7软件工程_电力水利.pptVIP

  • 5
  • 0
  • 约2.34万字
  • 约 135页
  • 2018-09-17 发布于浙江
  • 举报
7软件工程_电力水利

7. 1 软件测试的任务和目标 软件开发过程必须伴有质量保证活动。软件测试是软件质量保证的关键元素,它代表了规约、设计和编码的最终检查。 软件产品最大的成本是检测软件错误、修正软件错误的成本。在整个软件开发中,测试工作量一般占 30%~40%,甚至≥50%。特别是有关人命关天的软件 (如飞机控制核反应堆等)的测试,所花费的时间往往是其它软件工程活动时间之和的三到五倍。为什么要进行软件测试呢?因为软件是人编写的,所以可能不够完美。 实例: 1963年美国飞往火星的火箭,驱动程序FOR 5 I=1,3误写成 FOR 5 I=1.3,导致火箭爆炸,损失一千万美元。 1994-1995年, 迪斯尼的狮子王软件系统软件不支持问题。 1994年Intel的pentium处理器浮点除法缺陷问题 2000年8月28日,1.13MHZ处理器可能导致程序运行被挂起 的指令执行问题。 1991年爱国者导弹防御系统,系统时钟错误积累造成跟踪 系统失去精确度问题。 1999年12月3日,美国航天局火星极地登陆飞船失踪问题。 千年虫问题,世界各地解决2000年错误超过数亿美元。 软件测试的认识的发展 人们对软件测试的认识经历了五个阶段: 阶段1 — 测试等同于调试 阶段2 — 测试是证明软件正确 阶段3 — 测试是发

文档评论(0)

1亿VIP精品文档

相关文档