对软件开发的事实进行分析,认识到为什么你无论做多大的努力,软件永远不会完美。了解掌握软件测试员的基本术语和概念。
一、测试的原则
对于软件测试应该具有认识或者心态。
找出所有的软件缺陷,确保软件完美无缺是不可能的:
- 输入量太大。
- 输出结果太多。
- 软件执行路径太多
- 软件说明书是主观的。可以说从旁观者来看是缺陷。
如果觉得某些测试条件是重复的、务必要的,或者为了节省空间,而将其剔除,那么采用的就是不完全测试。
如果决定不去测试所有的情况,那就是选择了冒险。
软件测试员要学会一个关键的思想是,如何把数量巨大的可能测试减少到可以控制的范围,以及图和针对分线做出明治的抉择,哪些测试重要,哪些不重要。我们的目标是找到最优的测试量,是测试不多不少。
软件测试员可以报告软件缺陷存在,却不能报告团建缺陷不存在,你可以继续测试,发现并报告软件缺陷,但是任何情况下都不能保证软件缺陷没有了。唯一的方法是继续测试,可能还会找到一些。
通常,软件测试员会在很长时间内找不到软件缺陷。接着找到一个,之后恒快就会接二连三的找到更多。其中的原因:
- 程