您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 经营企划 > 黑盒测试和白盒测试部分阶段性测试题
1.如图显示某程序的逻辑结构。试为它设计足够的测试用例,分别实现对程序的判定覆盖、条件覆盖和条件组合覆盖。(参阅课件“第三章白盒测试及其实例设计(第二节路经分析测试).ppt”)答案:覆盖种类需满足的条件测试数据期望结果判定覆盖A1,B=0A=2,B=0执行S1A1,B0或A1,B=0或A1,B0A=2,B=1或A=1,B=0或A=1,B=1执行S2条件覆盖以下四种情况各出现一次A1B=0A=2,B=0执行S1A1B0A=1,B=1执行S2条件组合覆盖A1,B=0A=2,B=0执行S1A1,B0A=2,B=1执行S2A1,B=0A=1,B=0执行S2A1,B0A=1,B=1执行S22、有二元函数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,156,15,6,0,6,1,6,2,6,30,6,316,32}3.用边界值测试法设计测试用例:某程序要求输入三个整数x、y、z,分别作为长方体的长、宽、高,x、y、z的取值范围在2~20之间,计算长方体的体积。请给出健壮性边界值分析的测试用例。(参阅课本P73,第5.2健壮性边界值分析部分)参考答案:测试用例xyz预期输出TC111010x值超出范围TC221010200TC331010300TC41010101000TC51910101900TC62010102000TC7211010x值超出范围TC810110y值超出范围TC910210200TC1010310300TC111019101900TC121020102000TC13102110y值超出范围TC1410101z值超出范围TC1510102200TC1610103300TC171010191900TC181010202000TC19101021z值超出范围4.设一个控制流图如下,请给出环形复杂度和基本测试路径。(参阅课件“第三章白盒测试及其实例设计(第二节路经分析测试).ppt”中的“3.2节路径分析测试”部分)答案:根据程序环形复杂度的计算公式,求出程序路径集合中的独立路径数目。V(G)=区域数=4或者V(G)=判定节点数+1=4。或者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⑩大于122)设计测试用例,以便覆盖所有的有效等价类在表中列出了3个有效等价类,编号分别为①、⑤、⑧,设计的测试用例如下:测试数据期望结果覆盖的有效等价类200211输入有效①、⑤、⑧为每一个无效等价类设计一个测试用例,设计结果如下:测试数据期望结果覆盖的无效等价类95June无效输入②20036无效输入③2001006无效输入④198912无效输入⑥200401无效输入⑦200100无效输入⑨200113无效输入⑩6.变量的命名规则一般规定如下:变量名的长度不多于40个字符,第一个字符必须为英文字母,其他字母可以英文字母、数字以及下划线的任意组合。请用等价分类法设计测试用例。答案:1.①划分等价类下表。等价类划分表输入条件合理等价类不合理等价类长度(1)小于40个字符(2)等于40个字符(5)大于40个字符第一个字符(3)英文字母(6)非英文字母其他字母(4)英文字母、数字或下划线的任意组合(7)空格(8)标点符号(9)运算符号(10)其他可显示字符②设计测试用例下表。测试用例表测试数据测试范围期望结果(1)s_name12等价类(1),(3),(4)有效(2)a1b2c3d4e5f6g7h8i9j1k2l3m4n5o6p7q8r9s_tr等价类(2),(3),(4)有效(3)a1b2c3d4e5f6g7h8i9j1k2l3m4n5o6p7q8r9s_trff等价类(5)无效(4)234name等价类(6)无效(5)abgh等价类(7)无效(6)ab!2f等价类(8)无效(7)fg+ghh等价类(9)无效(8)H@gh等价类(10)无效
本文标题:黑盒测试和白盒测试部分阶段性测试题
链接地址:https://www.777doc.com/doc-1927605 .html