首页 > 技术文章 > 软件测试理论3:软件测试的实质

quxikun 2017-11-07 13:53 原文

完善的开发过程,详细的产品说明书,足够的时间这些只是理想的过程,而现实。。。大家自行体会
所以在软件测试的过程中,我们需要秉承以下原则:
1.完全测试程序是不可能的
    原因如下:
  • 输入量太大
  • 输出结果太多
  • 软件执行路径太多
  • 软件说明书是主观的
2.软件测试是有风险的行为
    我们要学会的一个关键思想是:如何把数量巨大的测试减少到可以控制的范围,以及针对分型做出明智的选择,哪些测试重要,哪些不重要
3.测试无法显示潜伏的软件缺陷
    可以报告软件缺陷存在,却不能报告软件缺陷不存在
4.找到的软件缺陷越多,说明软件缺陷越多
5.杀虫剂怪事
    为了克服杀虫剂怪事,软件测试员必须不断编写不同的,新的测试程序,对程序的不同部分进行测试,以找出更多的软件缺陷
6.并非所有的缺陷都要修复
  • 没有足够的时间
  • 不算是真正的软件缺陷
  • 修复的风险太大
  • 不值得修复
7.产品说明书从没有最终版本

推荐阅读