您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 资本运营 > 软件白盒测试--习题&答案
1.说出静态白盒测试的几个好处答:进行静态白盒测试的首要原因是尽早发现软件缺陷,以找出动态黑盒测试难以发现或隔离的软件缺陷。另一个好处是给黑盒测试人员提供思路。2.判断是非:静态白盒测试可以找出需求遗漏之处和相关问题。答:错误,因为静态白盒测试保证程序中所有关键路径的测试,防止由于没有执行的路径在实际投入运行后执行到发生意外的情况,但无法找出需求遗漏之处和相关问题。3.正式审查由哪些关键要素组成?答:确定问题、遵守规则、准备、编写报告4.为以下流程图所示的程序段设计一组测试用例,要求分别满足语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、组合覆盖和路径覆盖语句覆盖:测试用例覆盖语句X=0,Y=0引用语句1X=1,Y=0引用语句2X8andY5X16orY10X0orY0引用语句1引用语句2引用语句3bYNaNcdYNefYghkmnpX=17,Y=6引用语句3判定覆盖条件覆盖将X8真为T1,假为F1将Y5真为T2,假为F2将X0真为T3,假为F3将Y0真为T4,假为F4将X16真为T5,假为F5将Y10真为T6,假为F6测试用例覆盖条件X=0,Y=0F1,F2,F3,F4,F5,F6X=17,Y=11T1,T2,T3,T4。T5,T6判定/条件覆盖测试用例覆盖条件覆盖判定X=0,Y=0F1,F2,F3,F4判定1的N,判定2的NX=1,Y=1F1,F2,T3,T4判定1的N,判定2的YX=17,Y=9T1,T2,F5,F6判定1的Y,判定3的NX=17,Y=11T1,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测试用例覆盖判定X=0,Y=0判定1的N,判定2的NX=1,Y=0判定1的N,判定2的YX=15,Y=9判定1的Y,判定3的NX=17,Y=6判定1的Y,判定3的Y组合3:F1,T2组合7:F3,T4组合11:F5,T6组合4:F1,F2组合8:F3,F4组合12:F5,F6测试用例覆盖条件组合X=17,Y=111,5,9X=17,Y=02,6,10X=0,Y=113,7,11X=0,Y=04,8,12路径覆盖:所有路径:abcdefghkmnp6.按照基本路径测试方法设计测试用例画流图、计算环形复杂度导出独立路径流图如下:测试用例覆盖路径X=0,Y=0a→c→g→m→pX=1,Y=1a→d→h→m→pX=17,Y=9b→e→n→pX=17,Y=11b→f→k→n→pV(G)=8-7+2=3路径1:1→2→4→5→6路径2:1→2→4→5→1路径3:1→2→3→4→5→1
本文标题:软件白盒测试--习题&答案
链接地址:https://www.777doc.com/doc-2073570 .html