软件测试(英语: Software Testing),描述一种用来促进鉴定软件的完整性、安全性和质量的过程,换句话说,软件测试是一种实际输出与预期输出之间的审核或者比较过程,软件测试的经典定义是在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。
为什么选择学习软件测试?
软件测试工程师职业发展路径
自动化测试
性能测试 安全性测试 测试开发
测试组长
测试主管 测试经理 测试总监
质量经理
认证经理 配置经理 产品经理
知识点一:什么是软件测试,软件测试的定义?
答:
1.软件测试(Software Testing),其经典定义或是标准定义:在规定的条件下对程序进行操作,以发现程序错误。
2.通俗来讲,就是通过“人工”或“自动化”的手段,来测试某个程序或系统,进而检验其是否满足规定的需求或是弄清预期结果与实际结果之间的差别。
知识点二:软件测试的目的是什么?
答:
软件测试吗,对吧,其直观的目的肯定是通过对软件系统或程序的测试,发现其中的错误。
软件测试的目的具体如下:
① 验证软件需求和功能是否得到了完整的实现
② 尽可能早的发现软件中的bug
③ 尽可能多的发现软件中的bug
④ 验证软件是否可以发布
⑤ 对软件的质量、性能、效率做出合理的评估
⑥ 预防用户使用可能出现的问题
⑦ 预防下个版本可能出现的问题
知识点三:软件测试流程是什么(重点)?
答:
步骤一:需求分析
步骤二:制定测试计划
步骤三:设计测试用例、编写测试用例
步骤四:实施测试(执行测试用例)
步骤五:提交bug,提交缺陷报告
步骤六:生成测试总结和报告