软件测试技术基础课后习题答案_第1页
软件测试技术基础课后习题答案_第2页
软件测试技术基础课后习题答案_第3页
软件测试技术基础课后习题答案_第4页
软件测试技术基础课后习题答案_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精选文库精选文库 小的可测试单位是封装的类或对象,而不再是个体的模块。传统单元测试主要关注模块的算法实现和模块接口间数据的传递,而面向对象的单元测试主要考察封装在一个类中的方法和类的状态行为。面向对象软件没有层次的控制结构,因此传统的自顶向下和自底向上集成策略就不再适合,它主要有以下两种集成策略:基于类间协作关系的横向测试;基于类间继承关系的纵向测试。系统测试一般不考虑内部结构和中间结果,因此面向对象软件系统测试与传统的系统测试差别不大。面向对象软件测试的整体目标和传统软件测试的目标是一致的,即以最小的工作量发现尽可能多的错误,但是面向对象测试的策略和战术有很大不同。测试的视角扩大到包括复审分

2、析和设计模型,此外,测试的焦点从过程构件(模块)移向了类。第3章黑盒测试1分析黑盒测试方法的特点。解:黑盒测试又称为功能测试或数据驱动测试,主要针对软件界面、软件功能、外部数据库访问以及软件初始化等方面进行测试。优点:1)比较简单,不需要了解程序内部的代码及实现;2)与软件的内部实现无关;3)从用户角度出发,能很容易的知道用户会用到哪些功能,会遇到哪些问题;4)基于软件开发文档,所以也能知道软件实现了文档中的哪些功能;5)在做软件自动化测试时较为方便。缺点:1)不可能覆盖所有的代码,覆盖率较低,大概只能达到总代码量的30%;2)自动化测试的复用性较低。2健壮等价类测试与标准等价类测试的主要区别

3、是什么?解:主要区别在于健壮等价类测试在标准等价类的基础上还要进行有效取值范围之外的输入(无效输入)的测试。试用等价分类法测试党政管理系统中党员出生年月的输入设计是否符合要求,假设出生年月格式为yyyymmddo解:输入数据无效等价类有效等价类出生年月日8位数字字符有非数字字符少于8个数字符多于8个数字符对应数值在19090101-19900101之间1909010119900101月份对应数值在1-12之间等于00”12日期对应值1,3,5,7,8,10,12月在1-31之间R等于00越4,6,9,11月在1-30之间ft31越闰年2月在1-29之间育2,4,6,9,11月等于31f4非闰年

4、2月在1-28之间偸2月等于30越非闰年2月等于29找零钱最佳组合:假设商店货品价格(R)皆不大于100元(且为整数),若顾客付款在100元内(P),求找给顾客之最少货币个(张)数?(货币面值50元(N50),10元(N10),5元(N5),1元(N1)四种。试根据边界值法设计测试用例。解:1)分析输入的边界情况:R1000R=100R100R=P=100PN10=1N10=0N5=1N5=04N1=1N1=03)分析规格中每一决策点之情形,以RR1,RR2,RR3表示计算要找50,10,5元货币数时的剩余金额。R100R100P=50RR2=10RR3=54)根据上述的输入/输出条件组合出可

5、能的情况:R100R=00R1000R=100,PR0R=100,R=P=100,RR=500R=100,R=P=100,RR=490R=100,R=P=100,RR=100R=100,R=P=100,RR=90R=100,R=P=100,RR=50R=100,R=P=100,RR=40R=100,R=P=100,RR=10R=100,R=P=100,RR=05)为满足以上各种情形,测试用例设计如下:测试用例货品价格R付款金额Ptest1101-test20-test3-1-test4100101test510099test650100test751100test890100test99110

6、0test1095100test1196100test1299100test131001005试为三角形问题中的直角三角形开发一个决策表和相应的测试用例。注意,会有等腰直角三角形。解:c1:ab+c?FTTTTTTTTTTc2:ba+c?-FTTTTTTTTTc3:cI3-17图4.14练习题3解:语句覆盖:x=90,y=90 x=79,y=90 x=70,y=60判定覆盖:同上条件覆盖:同上判定/条件覆盖:同上条件组合覆盖:错误!未找到引用源。x=80,y=80错误味找到引用源。x=80,y=80,y=80错误味找到引用源。x=80,y80错误!未找到引用源。x=80错误味找到引用源。x80

7、,y=90,y=90,x+y=140错误味找到引用源。x=90,y=140错误味找到引用源。x=90,y=140错误!错误!未找到引用源。x=90,x+y=140错误味找到引用源。x90,y=140错误味找到引用源。x90,y=140错误!错误!未找到引用源。x=90,y=90,x+y=90,y90,x+y140错误!错误!未找到引用源。x=90,x+y140错误!错误!未找到引用源。x90,y90,x+y2&b4IId2,b4,d2,b4,d=5错误条件组合覆盖:错误!未找到引用源。a2,b4,d2,b4,d=5错误!未找到引用源。a2,b3,c=4,d2,b3,c=5错误!未找到引用源。a

8、2,b=3,c4,d2,b=3,c4,d=5错误!错误!未找到引用源。a2,b=3,c=4,d2,b=3,c=5错误!错误!未找到引用源。a=2,b4,d5错误!错误!未找到引用源。a=2,b4,d=5错误!错误!未找到引用源。a=2,b3,c=4,d5错误!错误!未找到引用源。a=2,b3,c=5错误!错误!未找到引用源。a=3,c4,d5错误!错误!未找到引用源。a=3,c4,d=5错误!错误!未找到引用源。a=3,c=4,d5错误!错误!未找到引用源。a=3,c=5测试数据略针对test函数按照基本路径测试方法设计测试用例。intTestinti_count,inti_flag)inti

9、_temp=0;while(i_count0)if(0=i_flag)i_temp=i_count+100;break;elseif(1=i_flag)i_temp=i_temp+10;elsei_temp=i_temp+20;i_count-;returni_temp;解:intTest(inti_count,inti_flag)inti_temp=0;while(i_count0)If(0=i_flag)i_temp=i_count+100;break;elseIf(1=i_flag)i_temp=i_temp+10;elsei_temp=i_temp+20;i_count-;returni_temp;程序控制流图:程序环路复杂度:CC=4基本路径集:path11-2-3-6-7-8-11-2-12Path21-2-12Path31-2-3-4-5-12Path41-2-3-6-7-9-10-11-

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论