软件测试的实质.pptxVIP

  • 2
  • 0
  • 约1.82千字
  • 约 17页
  • 2022-06-06 发布于上海
  • 举报
会计学 1 软件测试的实质 有真正完美的软件么? 经过测试人员的努力,能够消除所有的软件缺陷么? 如果做不到,我们该怎么办? 第1页/共17页 3.1 测试原则(特点) 1、完全测试程序是不可能的 左图是一个不超过100行的程序结构图,有大概100,000,000,000,000 条可能的执行路径。以每秒执行1000个测试用例的速度计算,完成所有可能路径的测试大概需要3170 年。 白盒测试 第2页/共17页 如果你打算测试下 windows 的计算器,只考虑整数的加法:x+y x y z 在32位的计算机上运行,只考虑x,y是整数,不同的测试数据组合最大可能数目为:2的64方,以每秒执行1000个测试用例的速度计算,完成测试大概需要工作5亿年。 黑盒测试 第3页/共17页 无法进行完全测试的原因 下面的各种情况,都可能导致问题的复杂化,或使软件留有隐患: 输入量太大 输出结果太多 软件执行路径太多 软件说明书本身就是主观的产物,可能不正确,也经常会变动。 第4页/共17页 2、软件测试是有风险的 如果我们不去进行完全测试,必然会遗漏或放弃些什么,换句话说:我们是在冒险! 我们究竟该怎么做才能将风险降低? 关键思想:将数量巨大的可能测试减少到可以控制的范围,以及针对风险做出明智的选择,哪些测试不重要,哪些重要。 第5页/共17页 3、测试无法显示潜伏的软件缺陷 测试不是为了证明软

文档评论(0)

1亿VIP精品文档

相关文档