第三章 软件测试的实质
1.测试原则
1)完全测试程序是不可能的
# 主因:输入量太大;
输出结果太多;
软件执行路径太多;
软件说明书是主观的(本身存在缺陷)。
# 每一个软件项目都有一个最优的测试量
2)软件测试是有风险的行为
如1)所述,找最优测试量。
3)测试无法显示潜伏的软件缺陷
4)找到的软件缺陷越多,就说明软件缺陷越多(群集原则)
5)杀虫剂怪事——描述软件测试越多,其对测试的免疫力越强现象
# 应对:不断编写不同的、新的测试程序,对程序的不同部分进行测试,以找出更多缺陷(即需要测试人员有创造性)。
6