下载此文档

软件工程――14.软件测试课件.ppt


文档分类:IT计算机 | 页数:约242页 举报非法文档有奖
1/242
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/242 下载此文档
文档列表 文档介绍
《软件工程》SoftwareEngineering(AnIntroduction)《软件工程》什么是软件测试?软件测试的困难性和重要性软件测试的目标与原则软件测试的常用方法和技术动态方法:白盒法;黑盒法静态方法软件测试的过程单元测试;集成测试;确认测试;系统测试软件的调试与排错技术软件测试的工具软件工程——软件测试第14章 ,软件产品也不例外,在编码和调试完成之后,还需要进行严格的测试!第14章 软件测试软件开发的前面各阶段都已经采取了各种方法和技术进行质量保证,为什么还要进行软件测试?软件是一种高密集度的智力产品,比一般的产品更复杂和难以控制。虽然在前阶段的开发过程中,采取了相应的措施,但仍然不可避免的会存在错误。还得提醒一下同学们:软件测试是很困难的,必须要有一整套的方法和技术进行指导。所以本章主要讨论:1、软件测试的目的和原则是什么?2、进行软件测试有哪些主要方法和技术?第14章 软件测试软件测试是对软件规格说明、软件设计和编码的最全面也是最后的审查。通过软件测试,可以发现软件中绝大部分潜伏的错误,从而可以大大提高软件产品的正确性、可靠性,进而可显著提高产品质量。统计表明,软件测试工作往往占软件开发总工作量的40%以上。甚至3~5倍以上。软件测试Testing:验证软件是否满足规定的要求,或识别出期望结果与真正结果之间有无差别的活动(IEEE)。Debugging:查找、分析和校正错误的过程。测试(test)调试(debug)测试与调试的比较以已知条件开始,使用预先定义的程序,有预知的结果以不可知内部条件开始,结果一般不可预见有计划被动的由独立的测试组,在不了解软件设计的条件下完成由程序作者进行发现错误找出错误位置,排除软件测试的困难性和重要性在整个软件开发中,测试工作量一般占30%~40%,甚至≥50%。在人命关天的软件(如飞机控制、核反应堆等)测试所花费的时间往往是其它软件工程活动时间之和的三到五倍按照Boehm的统计,软件测试的开销大约占总成本的30%-50%。例如:APPOLLO登月计划,80%的经费用于软件测试。软件测试的困难性和重要性因为开发工作的前期不可避免地会引入错误,测试的目的是为了发现和改正错误,这对于某些涉及人的生命安全或重要的军事、经济目标的项目显得尤其重要。1963年美国飞往火星的火箭Appollo爆炸,原因FORTRAN程序:DO5I=1,3误写为:DO5I=($10million)。1967年苏联“联盟一号”宇宙飞船返回时因忽略一个小数点,在进入大气层时打不开降落伞而烧毁。软件测试的困难性和重要性软件测试的特性复杂性。测试的复杂性来源于错误的多样性。软件错误可划分为语法错误、结构性错误、功能性错误和接口错误等类型。心理因素。测试主要是靠人的智力因素完成的一项技术性工作。测试人员除了技术素质之外,往往对测试目的、测试性质和选择测试对象等存在着一些心理上的认识问题,这或多或少会影响测试行为。

软件工程――14.软件测试课件 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数242
  • 收藏数0 收藏
  • 顶次数0
  • 上传人rdwiirh
  • 文件大小1.94 MB
  • 时间2020-08-04