一:软件测试经典定义:
是在规定的条件下对软件进行操作,以发现错误,对软件质量进行评估
二:测试等于调试吗?
测试可以发现由于软件缺陷引起的失效,而调试是一种开发活动,用来识别引起缺陷的原因,修改代码以及验证是否正确的修改了软件的缺陷
三:不同时期关于测试的定义
1.确信程序作了它应该做的事
2.为找出错误而运行程序或系统的过程
3.查出规格说明书中错误,以及与规格说明不符的地方
4.一切以评价程序或系统的属性、能力为目的的活动
5.对软件质量的度量
6.评价程序或系统的过程
7.验证系统满足需求,或确定实际结果与预期结果之间的区别
8.确认程序正确实现了所要求的功能
9.测试是与软件开发或维护工作并行进行的一个过程
10.是在用户需求和开发技术之间找一个平衡点
四:软件测试的目的
1)验证软件是否满足软件开发合同或项目开发计划、系统设计文档、软件需求规格说明、软件设计说明和软件产品说明等规定的软件质量要求;
2)通过测试,发现软件缺陷
3)为软件产品的质量测量和评价提供依据
五:软件测试原则
基于测试是为了寻找软件的错误与缺陷,评估与提高软件质量,因此我们提出一组测试原则
1)所有的软件测试都应追溯到用户需求
2)应当把“尽早的和不断地进行软件测试”作为软件测绘师者的座右铭,
3)完全测试是不可能的
4)测试无法显示软件潜在的缺陷
5)充分注意测试中的群集现象
6)程序员应避免检查自己的程序
7)尽量避免测试的随意性
原文:https://www.cnblogs.com/d-h-z/p/13231223.html