软件工程7-2【荐】.pptVIP

  • 1
  • 0
  • 约1.14万字
  • 约 62页
  • 2015-07-23 发布于河南
  • 举报
四、软件测试 软件开发过程必须伴有质量保证活动。 软件测试是软件质量保证的关键元素,代表了规约、设计和编码的最终检查。 软件测试背景 软件是人编的—所以不完美 实例: 1994-1995,迪斯尼的狮子王系统不支持问题 Intel 的 pentium 处理器 1994 年浮点除法缺陷 2000 年 8 月 28 日,1.13 MHZ 处理器一个可能导致运行程序被挂起的执行指令问题 1999年12月3日,美国航天局火星极地登陆飞船失踪 1991年爱国者导弹防御系统系统时钟错误积累造成跟踪系统失去精确度 千年虫,世界各地解决2000年错误超过数亿美元 测试模仿 测试与开发前期工作的关系 软件测试的重要性及其工作步骤 测试是保证软件质量,提高软件可靠性的关键 测试原则(9条) 所有的测试都应追溯到用户需求 概要设计时应完成测试计划 pareto原则:测试发现的错误中80%很可能起源于20%的模块中。应孤立这些疑点模块重点测试。 穷举测试是不可能的。 应由独立的第三方构造测试(开发和测试队伍分别建立)。 测试用例应由输入数据和预期的输出结果两部分组成. 兼顾合理的输入和不合理的输入数据 程序修改后要回归测试 应长期保留测试用例,直至系统废弃。 测试的方法与技术 动态黑盒测试 —闭着眼睛测试软件 动态白盒测试 —带上X光眼镜测试软件 黑盒测试与白盒测试比较 黑盒测试与白盒测试优缺点比较 自顶

文档评论(0)

1亿VIP精品文档

相关文档