黑盒测试和白盒测试部分阶段性测试题.docVIP

黑盒测试和白盒测试部分阶段性测试题.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1.如图显示某程序的逻辑结构。试为它设计足够的测试用例,分别实现对程序的判定覆盖、条件覆盖和条件组合覆盖。(参阅课件“第三章白盒测试及其实例设计(第二节路经分析测试).ppt”) 答案: 覆盖种类 需满足的条件 测试数据 期望结果 ? 判定覆盖 A1, B=0 A=2, B=0 执行S1 A1, B(0或 A(1, B=0或 A(1, B(0 A=2, B=1或 A=1, B=0或 A=1, B=1 ? 执行S2 ? 条件覆盖 以下四种情况各出现一次 ? ? A1 B=0 A=2,B=0 执行S1 A(1 B(0 A=1,B=1 执行S2 ? 条件组合 覆盖 A1, B=0 A=2, B=0 执行S1 A1, B(0 A=2, B=1 执行S2 A(1, B=0 A=1, B=0 执行S2 A(1, B(0 A=1, B=1 执行S2 2、有二元函数f(x,y),其中x∈[1,12],y∈[1,31];请分别写出该函数采用基本边界值分析法和健壮性边界值分析法设计的测试用例。(参阅课本,第5.1边界值分析部分的内容) 答:基本边界值分析法:{ 1,15, 2,15, 11,15, 12,15, 6,15, 6,1, 6,2, 6,30, 6,31 } 健壮性边界值分析法:{ 0,15,1,15, 2,15, 11,15, 12,15,13,15 6,15, 6,0,6,1, 6,2, 6,30, 6,31 6,32} 3. 用边界值测试法设计测试用例: 某程序要求输入三个整数x、y、z,分别作为长方体的长、宽、高,x、y、z的取值范围在2~20之间,计算长方体的体积。请给出健壮性边界值分析的测试用例。 (参阅课本P73,第5.2健壮性边界值分析部分) 参考答案: 测试用例 x y z 预期输出 TC1 1 10 10 x值超出范围 TC2 2 10 10 200 TC3 3 10 10 300 TC4 10 10 10 1000 TC5 19 10 10 1900 TC6 20 10 10 2000 TC7 21 10 10 x值超出范围 TC8 10 1 10 y值超出范围 TC9 10 2 10 200 TC10 10 3 10 300 TC11 10 19 10 1900 TC12 10 20 10 2000 TC13 10 21 10 y值超出范围 TC14 10 10 1 z值超出范围 TC15 10 10 2 200 TC16 10 10 3 300 TC17 10 10 19 1900 TC18 10 10 20 2000 TC19 10 10 21 z值超出范围 4.设一个控制流图基本测试路径。 V(G)=区域数V(G)=判定节点数+1。V(G)=10-8+2,其中10是控制流图G中边的数量,8是控制流图中节点的数目。 (1)环形复杂度:4 (2)基本测试路径: 路径1:7-18 路径2:7-9-10-16-7-18 路径3:7-9-11-15-16-7-18 路径4:7-9-11-13-14-15-16-7-18 下面的第4、5题参阅课件“第四章 黑盒测试及其实例设计.ppt” 5、设有一个档案管理系统,要求用户输入以年月表示的日期。假设日期限定在1990年1月~2049年12月,并规定日期由6位数字字符组成,前4位表示年,后2位表示月。现用等价类划分法设计测试用例,来测试程序的日期检查功能。 ? 1)划分等价类并编号,下表等价类划分的结果 输入等价类 有效等价类 无效等价类 日期的类型及长度 ①6位数字字符 ②有非数字字符 ③少于6位数字字符 ④多于6位数字字符 年份范围 ⑤在1990~2049之间 ⑥小于1990 ⑦大于2049 月份范围 ⑧在01~12之间 ⑨等于00 ⑩大于12 ? 2)设计测试用例,以便覆盖所有的有效等价类在表中列出了3个有效等价类,编号分别为①、⑤、⑧,设计的测试用例如下:测试数据??? 期望结果????? 覆盖的有效等价类 200211????? 输入有效????? ①、⑤、⑧ 为每一个无效等价类设计一个测试用例,设计结果如下:测试数据?? 期望结果???? 覆盖的无效等价类 95June???? 无效输入????????? 20036????? 无效输入?????????? 2001006??? 无效输入????????? 198912???? 无效输入????????? 200401???? 无效输入????????? 200100???? 无效输入????????? 200113???? 无效输入????????? 6.变量的命名规则一般

文档评论(0)

bm5044 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档