软件白盒测试--习题&答案

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

1.说出静态白盒测试的几个好处

答:进行静态白盒测试的首要原因是尽早发现软件缺陷,以找出动态黑盒测试难以发现或隔离的软件缺陷。另一个好处是给黑盒测试人员提供思路。

2.判断是非:静态白盒测试可以找出需求遗漏之处和相关问题。

答:错误,因为静态白盒测试保证程序中所有关键路径的测试,防止由于没有执行的路径在实际投入运行后执行到发生意外的情况,但无法找出需求遗漏之处和相关问题。

3.正式审查由哪些关键要素组成?

答:确定问题、遵守规则、准备、编写报告

4.为以下流程图所示的程序段设计一组测试用例,要求分别满足语句覆盖、判

定覆盖、条件覆盖、判定/条件覆盖、组合覆盖和路径覆盖

语句覆盖:

判定覆盖

条件覆盖

将X>8 真为T1,假为F1 将Y>5 真为T2,假为F2 将X>0 真为T3,假为F3 将Y>0 真为T4,假为F4 将X>16 真为T5,假为F5 将Y>10 真为T6,假为F6

判定/条件覆盖

条件组合覆盖

组合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

路径覆盖:

所有路径: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. 按照基本路径测试方法设计测试用例

●画流图、计算环形复杂度

●导出独立路径

流图如下:

相关文档
最新文档