欢迎来到天天文库
浏览记录
ID:5937898
大小:62.50 KB
页数:5页
时间:2017-12-29
《第7章例题分析与解答》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第7章例题分析与解答一、填空题1静态2尽可能多的3一个4驱动模块与桩模块5渐增式和非渐增式1.被测试程序不在机器上运行,而是采用人工检测和计算机辅助分析检测的手段称为___静态___测试。[答案]2.用等价类划分法设计一个测试用例时,使其覆盖__尽可能多的____尚未被覆盖的合理等价类。[答案]3.用等价类划分法设计一个测试用例时,使其覆盖______不合理等价类。[答案]4.在单元测试时,需要为被测模块设计______。[答案]5.在集成测试时有两种测试方法,它们是______。[答案]二、选择题1.软件测试的目的是( )。 A.试验性运行软件
2、 B.发现软件错误 C.证明软件正确 D.找出软件中全部错误[答案]2.软件测试中,白盒法是通过分析程序的( )来设计测试用例的。 A.应用范围 B.内部逻辑 C.功能 D.输入数据[答案]3.黑盒法是根据程序的( )来设计测试用例的。 A.应用范围 B.内部逻辑 C.功能 D.输入数据[答案]4.为了提高软件测试的效率,应该( )。 A.随机地选取测试数据 B.取一切可能的输入数据作为测试数据 C.在完成编码以后制定软件的测试计划 D.选择发现错误可能性较大的数据作为测试用例[答案
3、]5.与设计测试用例无关的文档是( )。 A.项目开发计划 B.需求规格说明书 C.设计说明书 D.源程序[答案]三、应用题某程序的功能是输入代表三角形三条边长的三个整数,判断它们能否组成三角形,若能则输出等边、等腰或任意三角形的类型标记。请分别用黑盒法与白盒法对该程序设计测试用例。[答案] (1)用等价类划分法设计测试用例: ①建立等价类表,如表7-1所示。表7-1等价类表输入条件合理等价类不合理等价类a,b,c三个数能否构成三角形 (1)a=b=c (2)b=c且b+c>a (3)a
4、=b且a+b>c (4)a=c且a+c>b (5)a≠b≠c且a+b>c (6)a≠b≠c且a+c>b (7)a≠b≠c且b+c>a (8)a+b≤c (9)a+c≤b (10)b+c≤a三个正数(11)三个正整数 (12)含有零 (13)含有负整数 (14)含有实数 (15)含有字符 (16)两个整数②确定测试用例,如表7-2所示表7-2测试用例表测试数据覆盖范围 期 望 结 果a b c 5 5 56 5 55 5 65 6 5(1)(2)(3)(4) 等边三角
5、形 等腰三角形 等腰三角形 等腰三角形3 4 53 5 一般三角形 一般三角形 一般三角形45 3 4(5)(6)(7)1 2 31 3 16 2 3(8)(9)(10) 不能构成三角形 不能构成三角形 不能构成三角形5 6 7(11) 三个正整数能构成一般三角形0 3 5(12) 含有零不能构成三角形3
6、 -5 6(13) 含有负数不能构成三角形 3 5 6.4(14) 含有实数无效输入a 3 5(15) 含有字符无效输入 3 5 (16) 两个整数遗漏数据 (2)用逻辑覆盖法设计测试用例,该程序流程图如图7-1所示。设计表7-3所示测试用例,可以达到路径覆盖标准。表7-3测试用例表组测试数据覆盖路径 期望输出结果 a b c 15 5 51-2-3-7-6 等边三角形26 5 55 5 65 6 51-2-3-4-8-6 等腰三角形3
7、3 4 54 5 35 3 41-2-3-4-5-6 一般三角形41 2 32 3 13 1 21-2-10-6 不能构成三角形51 -2 32 3 00 0 01-9-6 不能构成三角形由于AND或OR运算可能使某些条件抑制其他条件的测试,有些错误查不出来,因此应与条件组合覆盖结合起来。这里在某些路径上用增加例子的办法克服以上缺陷。答案一、填空题1静态2尽可能多的3一个4驱动模块与桩模块5渐增式和非渐增式二、选择题BBCDA
此文档下载收益归作者所有