09软件测试.pptVIP

  • 1
  • 0
  • 约8.13千字
  • 约 60页
  • 2017-08-09 发布于河南
  • 举报
第十四章 软件测试 第十四章 软件测试 尽管软件质量保证是贯穿软件开发全过程的活动,但最关键的步骤是软件测试,软件测试是对软件规格说明、软件设计和编码的最后复审,目的是在软件产品交付之前尽可能发现软件中潜伏的错误。 大量统计表明,软件测试工作量往往占软件开发总工作量的40%以上,在极端情况下,甚至可能高达软件工程其他步骤成本总和的三到五倍。 本章重点讨论软件测试的基本概念、关键技术和实施策略,指出软件测试的主要目标、如何设计测试用例(test cases)以及如何组织实施测试活动。 14.1 基本概念 测试目标 G.Myers给出了关于测试的一些规则,这些规则也可以看作是测试的目标或定义: · 测试是为了发现程序中的错误而执行程序的过程; · 好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案; · 成功的测试是发现了至今为止尚未发现的错误的测试。 基本概念 E.W.Dijkstra 指出: “程序测试能证明错误的存在,但不能证明错误不存在。” 测试的“成功”与“失败” 能够发现错误的测试是成功的测试,否则是失败的测试。 14.2 软件测试技术 任何产品都可以使用以下两种方法进行测试: (1)如果已知产品的功能,则可以对它的每一个功能进行测试,看是否都达到了预期的要求; (2)如果已知产品的内部工作过程

文档评论(0)

1亿VIP精品文档

相关文档