什么是软件测试?
IEEE软件测试定义为:
使用人工和自动手段来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或是弄清预期结果与实际结果之间的差异,该定义明确提出了软件测试以检验是否满足需求为目标,
软件测试的目的?
软件测试的目的在于发现错误;一个好的测试用例在于发现从前未发现的错误;一个成功的测试是发现了从前未发现的错误的测试。
所以更为合适的软件测试定义为:软件测试是为发现错误而执行程序的过程
什么是软件缺陷?
满足下列五个规则之一才称为软件缺陷
- 软件未达到产品说明书标明的功能。
- 软件出现了产品说明书指明不会出现的错误
- 软件功能超出产品说明书指明的范围
- 软件未达到产品说明书虽未指出但应该达到的目标
- 软件测试人员认为软件难以理解、不易使用、运行速度缓慢,或者最终用户认为不好
网友评论