本文主要用于:解决对于软件测试这个岗位的疑惑
在这里我们将解决以下问题:
什么是软件测试?软件测试与开发的区别?为什么选择软件测试的岗位? 1.什么是软件测试?
软件测试:就是测试人员验证软件的功能是否满足用户的需求
软件测试人员:不仅要看出软件符不符合用户的需求,并且不符合的地方要找出来。
软件功能:
- 验证功能是否可以正常运行验证功能满足用户的需求
问题:软件测试点可以穷举吗
软件测试只是一个样本试验,是没有办法穷举的,没有办法进行一个完整的测试。
软件测试人员要保证主要(常用)功能和核心流程的正确性。
软件测试岗位
2.软件测试与软件开发的区别? 技能软件测试工程师:工程师的主要工作一般包含需求分析、编写测试计划和测试方案、设计测试用例、执
行测试用例、跟踪BUG、编写测试报告等;
测试开发工程师:根据项目的特点来开发一些自动化测试的脚本,或自动化测试的工具,或者是软件测
试工作中用到的提高工作效率的小工具什么的,从而能够更有效地进行测试,提高软件产品的质量。
测试开发工程师工作的目的就是为了更高效,更快捷地让测试工程师进行测试工作;测试开发岗位一般
要求一定的开发能力,解决问题的能力尤为重要。
性能测试工程师:针对系统进行性能测试,包括使用工具和编写性能自动化测试脚本。
安全测试工程师:主要分析产品可能会出现的安全问题,做各个方面的渗透测试,提高产品的安全性
**其它:**系统测试工程师,嵌入式测试工程师,硬件测试工程师。
开发:要求技能集中,专业度高(深度)
测试:要求技能广泛,专业度低
使用这些工具,协助工作,工具对于软件测试人员来说只是一种手段,测试人员不需要了解底层
| 工具 | |
|---|---|
| 接口 | soupUI postamn jmeter |
| 自动化测试 | java python unittest testNG robotframework selenium工具 |
| 性能测试工具 | loadrunner jmeter |
| 抓包 | Charles fiddler(模拟弱网) |
| APP测试 | appium Macaca |
发展前景开发>测试
发展前景薪水中小企业总体比研发低,自动化等专业测试领域和研发基本无差距。大厂研发测试基本无差距
3.为什么选择软件测试?自动化测试,安全测试等领域发展前景和研发基本一致
从目前的行情来看,软件测试是一个不错的方向,在兼顾开发的基础上,努力把握测试。
今后的学习中注意把握自己的核心竞争力!



