一、选择题
A.模块中所有独立途径至少测试一次
B.测试所有逻辑决策真和假两个方面
c.在所有循环的边界内部和边界上执行循环体
D.不正确或漏掉的功能
2.因果图方法是根据(a )之间的因果关系来设计测试用例的。
A.输入与输出
B.设计与实现
c.条件与结果
D.主程序与子程序
3.使用白盒测试方法时,确定测试数据应根据(a)和指定的覆盖标准。
A.程序的内部逻辑
B.程序的复杂程度
c.使用说明书
D.程序的功能
4.软件测试中常用的静态分析方法是( a)和接口分析。
A.引用分析
B.算法分析
c.可靠性分析
D.效率分析
5.白盒方法中常用的方法是(a )方法。
A.路径测试
B.等价类
c.因果图
D.归纳测试
B.采用黑盒测试,辅之以白盒测试
c.只适用白盒测试
D.只适用黑盒测试
7.在软件工程中,白盒测试法可以用于测试程序的内部结构。此方法将程序看做是(a)。
A.路径的集合
B.循环的集合
c.目标的集合
D.地址的集合
8.对下面个人所得税程序中满足语句覆盖测试用例的是(D )
if(income <800) taxrate=0;
else if(income <=1500) taxrate=0.05;
else if(income <2000) taxrate=0.08;
else taxrate=0.1;
A.income = (800,1500,2000,2001)
B.income = (800,801,1999,2000)
C.income = (799,1499,2000,2001)
D.income = (799,1500,1999,2000)
二、简答题
1.白盒测试有几种方法?
答:白盒测试方法分为两大类:静态测试方法和动态测试方法。
静态测试方法:检查软件的表示和描述是否一致,没有冲突或者没有歧义。
动态测试方法:语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖、路径覆盖。
2.比较白盒测试和黑盒测试?
答:使用白盒测试方法时,测试根据程序的内部逻辑和指定的覆盖标准;黑盒测试法是通过分析程序的接口功能设计测试用例的。
3.写几个白盒测试的工具
4.Linux基本命令