白盒测试作业题目-附答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1. 说出静态白盒测试的几个好处
答:进行静态白盒测试的首要原因是尽早发现软件缺陷,以找出动态黑盒测试难以发现或隔离的软件缺陷。另一个好处是给黑盒测试人员提供思路。
2. 判断是非:静态白盒测试可以找出需求遗漏之处和相关问题。
答:错误,因为静态白盒测试保证程序中所有关键路径的测试,防止由于没有执行的路径在实际投入运行后执行到发生意外的情况,但无法找出需求遗漏之处和相关问题。

3. 正式审查由哪些关键要素组成?
答:确定问题、遵守规则、准备、编写报告
4. 为以下流程图所示的程序段设计一组测试用例,要求分别满足语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、组合覆盖和路径覆盖

语句覆盖:
测试用例
覆盖语句

X=0,Y=0
引用语句1

X=1,Y=0
引用语句2

X=17,Y=6 引用语句3

判定覆盖
测试用例 覆盖判定
X=0,Y=0 判定1的N,判定2的N
X=1,Y=0 判定1的N,判定2的Y
X=15,Y=9 判定1的Y,判定3的N
X=17,Y=6 判定1的Y,判定3的Y

条件覆盖
将X>8 真为T1,假为F1
将Y>5 真为T2,假为F2
将X>0 真为T3,假为F3
将Y>0 真为T4,假为F4
将X>16 真为T5,假为F5
将Y>10 真为T6,假为F6
测试用例
覆盖条件
X=0,Y=0 F1,F2,F3,F4,F5,F6
X=17,Y=11 T1,T2,T3,T4。T5,T6

判定/条件覆盖
测试用例 覆盖条件 覆盖判定
X=0,Y=0 F1,F2,F3,F4 判定1的N,判定2的N
X=1,Y=1 F1,F2,T3,T4 判定1的N,判定2的Y
X=17,Y=9 T1,T2,F5,F6 判定1的Y,判定3的N
X=17,Y=11 T1,T2,T5,T6 判定1的Y,判定3的Y





条件组合覆盖
组合1:T1,T2 组合5:T3,T4 组合9:T5,T6
组合2:T1,F2 组合6:T3,F4 组合10:T5,F6
组合3:F1,T2 组合7:F3,T4 组合11:F5,T6
组合4:F1,F2 组合8:F3,F4 组合12:F5,F6


测试用例 覆盖条件组合
X=17,Y=11 1,5,9
X=17,Y=0 2,6,10
X=0,Y=11 3,7,11
X=0,Y=0 4,8,12

路径覆盖:
所有路径:a b c d e f g h k m n p
测试用例 覆盖路径
X=0,Y=0 a→c→g→m→p
X=1,Y=1 a→d→h→m→p
X=17,Y=9 b→e→n→p
X=17,Y=11 b→f→k→n→p










6. 按照基本路径测试方法设计测试用例
? 画流图、计算环形复杂度
? 导出独立路径


流图如下:

V(G)=8-7+2=3
路径1:1→2→4→5→6
路径2:1→2→4→5→1
路径3:1→2→3→4→5→1



相关文档
最新文档