白盒测试笔试题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一选择题
1.下面不属于白盒测试能保证的是(D)。
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.归纳测试
6.在进行单元测试时,常用的方法是(a)。
A.采用白盒测试,辅之以黑盒测试
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;
Exle 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基本命令
5.使用基本路径测试方法,为以下程序段设计测试用例
①画出程序的控制流图,编号已经给出