2016第章 软件测试概述.pptVIP

  • 1
  • 0
  • 约6.35千字
  • 约 32页
  • 2016-11-28 发布于北京
  • 举报
2016第章 软件测试概述

软件测试 第1章 软件测试概述 目录 两种观点 测试是为了证明程序无错误; 测试是为了证明程序有错; G. Myers提出软件测试是为了发现错误而执行程序的过程。 Bill Hetzel提出了测试的目的不仅仅是为了发现软件缺陷与错误,而且也是对软件质量进行度量和评估,以提高软件的质量。 软件测试定义? 保证程序和相应的规范说明一致。 发现软件中的缺陷。 确保软件不做不必要的事情。 确保系统合理地执行。 确保系统失败前可以让系统运行到何种程度 确保发布给用户的系统中有哪些风险。 ISO9000定义:测试是一种基于机器的,对代码执行测试,确认测试的活动 。 计算器的例子 计算器说明书:该计算器将准确无误地进行加、减、乘、除运算。计算器不会出现崩溃、死锁或停止反应。 (1)2+3,没有反应? (2)随意敲击键盘后,没有了反应? (3)还能计算某数的平方根 (4)因为电池没有电,所以计算错了 (5)按键很小、显示屏看不清楚 软件缺陷 1、什么是软件缺陷? (1)软件未达到产品说明书中已经标明的功能; (2)软件出现了产品说明书中指明不会出现的错误; (3)软件未达到产品说明书中虽未指出但应当达到的目标; (4)软件功能超出了产品说明书中指明的范围; (5)软件测试人员认为软件难以理解、不易使用,或者最终用户认为该软件使用效果不良。 2、为什么会产生软件缺陷? (1)产品需求

文档评论(0)

1亿VIP精品文档

相关文档