1 / 48
文档名称:

软件工程软件测试.ppt

格式:ppt   大小:4,529KB   页数:48页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件工程软件测试.ppt

上传人:柯 2020/10/6 文件大小:4.42 MB

下载得到文件列表

软件工程软件测试.ppt

文档介绍

文档介绍:软件工程-软件测试软件测试(Testing)防不胜防的软件错误例:1963年,美国,飞往火星的火箭爆炸,损失$10million原因:FORTRAN循环DO5I=1,3误写为DO5I=13软件测试是保证软件质量的关键步骤,是对软件规格说明、设计和编码的最后复审,其工件量约占总工作量40%以上(对于人命关天的情况,测试相当于其它部分总成本的3—5倍)。§、定义:测试是为了发现程序中的错误而执行程序的过程注意:④只能尽可能查错,不能证明程序中没有错;②测试员与程序员不应是同一个人黑盒和白盒测试黑盒测试(black-box,orclosed-boxtesting):不考虑程序内部的结构,只观察程序的入口和出口,是否能完成规格要求的输入输出功能测试§(whte-box,oropen-box,cear-boxtesting)程序的结构和处理过程象白盒子一样透明结构测试主要问题:pletetest)通常是不可能的。例:(Black-box)程序要求输入3个整形数据。若字长16位,则各种可能输入的排列组合共有20×26×26≈3×10(种)若程序执行需103秒,则对于所有合法输入的测试大约需用一万年,而且还应测试输入非法数据的情况。§:(White-box)下图所示的程序中共有51014条可能的执行通踣,显然,每条通路都执行遍是不现实的。循环20次§(1)单元测试—程序设计&编码bug(2)集成测试—模块之间的连接综合(3)系统测试—需求&系统设计测试(4)验收测试—用户参与(5)平行测试—新老系统进行比较测试阶段的信息流软件配置测这评平价错误、正确测试)向靠性可靠性预测§(白盒)主要测试以下五个方面:模块接口内部检查:传输参数的数目、属性、单位、次序是否匹配;全程变量的定义是否一致;只做输入的变元有无被修改,等等。◆外部检查:打开、结束、关闭文件的操作;文件和属性;nO错误处理;输出拼写,等2、局部数据结构:数据说明(declaration);初始化与缺省值的设置变量名拼写;数据类型的相容性;上\下溢岀及地址异常,等等。§2单元测试、重要的执行通路由于穷尽测试不可能,故通常针对最常见的错误设计测试方案。4、出错处理通路预见出现错误的条件,设置处理。边界条件—单元测试中最后,也可能是最重要的任务,因为软件常在其边界失效。§2单元测试单元测试的主要手段1、代码审查(codeinspection彻底检查:例如LucentTechnologies的测试策略,是由三人一组(包括author,reader,和recorder),逐行检查源代码演****puter,模拟执行情况优点:一次审查可发现多个错误,不必改一个测一个。2、制作测试软件:Stub(存根)和Driver(驱动)软件的编写,属额外开支。(ntegrationTesting)非渐增式测试(Big-bangtesting)