软件测试学习什么内容?


软件测试就是模仿真实用户使用场景对软件的各个方面进行测试 。软件测试工程师需要学习一下项技能
1.专业技能:专业技能是必须要掌握的知识 。包括黑白盒的测试 。还要学习系统测试和功能测试相关内容 。系统测试是在应用层面上进行测试 。最基础的测试流程管理也是要学习的专业技能 。
2.软件编程的技能:编程程序过关 。才能往单元测试和性能测试等难度比较大的工作方向发展
3.数据库和操作系统:在测试中要配置各种测试环境 。需要对系统平台进行分析 。所以要掌握这些基础知识 。数据库是应用系统所离不开的

软件测试学习什么内容?

文章插图
其他观点:
做为从事测试工作十几年的一个老测试 。看了好几天这个问题 。但却一直没点进来回答这个问题!原因很复杂 。但今天最终还是想给希望踏入这个领域的有心人分享一些个人经验!
一、测试是一个入门相对容易的职业 。可以这么说 。只要对电脑操作有一定了解的人 。原则上都可以去做软件测试 。只是刚开始能做的测试任务比较简单罢了!
二、测试又是一个精通比较困难的职业 。很多非常牛的计算机系学校开设有专门的软件测试硕士专业 。用来专门培养高水平的测试人员 。
从以上两个极端的测试从业者水平之间的知识差距可以分析软件测试大概需要学习的内容 。
如果只希望做基本的UI测试或简单重复测试 。只需要了解电脑基本操作、被测程序的基本业务操作、知道碰到问题报告一下就够了 。这时候可能自学基本软件测试和电脑入门的书就可以完成测试操作了 。
如果更进一步水平的测试业者 。就需要了解问题的为什么发生?验证问题是否解决?下次测试该怎么发现类似问题?这时候需要的知识可能就需要专业的培训机构经过1、2个月的培训才能达到这种境界 。但一般培训机构除了测试的专业知识课程和一些典型项目测试实际操练外 。同时会讲一些计算机相关的一些知识 。比如:软件工程、操作系统、数据库、网络等 。但这些都是皮毛 。
更进一步软件测试工程师是一些计算机系科班出身的从业者 。本身除了在学校深入地学习过计算机系列课程外 。开始在测试的细分方向上下功夫 。比如:自动化测试、性能测试、安全测试 。这时候测试的功力和专业度就非常高了 。除了有学校的课程基础知识外 。还需要在实际工作中熟悉不同类别的专业软件工具:商业的、开源的、自研的等等 。
最牛级别的测试就是那些专家级和领域翘楚级测试业者 。他们引领着业界测试的方向:最新的测试技术、最新的测试理念、最新的测试方法等等 。
基于以上 。可以说软件测试是一个需要活到老学到老的职业 。你愿意学的内容根据你希望达到的职业目标紧密联系在一起的!
希望以上对您有一定参考和借鉴!
一枚IT兵哥
庚子年春于北京
其他观点:
1/6 分步阅读
会一门编程语言 。会到什么程度 。能写自动化脚本;但是能不能做好测试不仅仅是会编程而已 。
2/6
会SQL 。除非那种报表类型的测试 。会普通增删改查 。知道4种join的区别就可以了(如果你想成为DBA 。那么建议你还是深入研究更为妥当) 。
3/6
测试用例、测试方案要会写 。常用的测试设计方法要知道 。
4/6
会通信协议 。HTTP是必须的 。看行业脑补 。做电信的SMPP/MM7/MDSP 。做即时通信的SIP/XMPP 。会到什么程度 。有个RFC在手边能够读懂报文 。
5/6
会性能 。这个比较宽泛 。要学的太多 。前端调优 。中间件调优 。函数调优 。数据库调优 。
6/6
【软件测试学习什么内容?】Windows、Linux系统命令要会敲 。安全性和易用性要了解 。

    推荐阅读