测试面试题之白盒测试的实用技术(问题及答案)

白盒测试的实用技术(笔记整理)

目录

白盒测试的实用技术

1. 白盒测试有哪两个分类?

2. 说出白盒测试的 4 个原则。

3. 详细说明白盒测试方法要注意的问题。

4. 请简要写出白盒测试常用的 7 类技术。

5. 逻辑覆盖主要测试哪 8 各方面的覆盖率?


1. 白盒测试有哪两个分类?

(1)静态测试
静态测试是测试中很重要的方法之一。它不要求在计算机上实际执行所测程序,主要以
一些人工的模拟技术对软件进行分析和测试。静态测试大约可以找出 25%—60%的逻辑错误。
(2)动态测试:
输入一组预先按照一定的测试准则设计的实例数据驱动运行程序,检查程序功能是否符
合设计要求,发现程序中错误的过程。
 
 

2. 说出白盒测试的 4 个原则。

1)保证一个模块中所有路径至少被测试一次;
2)所有逻辑值都要测试真和假两种情况;
3)检查程序的内部数据结构是否有效;
4)再上、下边界及可操作范围内运行所有循环。
 
 

3. 详细说明白盒测试方法要注意的问题。

在白盒测试中,可以使用各种测试方法进行测试。但是,测试要考虑五点问题。
(1)测试中,尽量先用自动化工具来进行静态结构分析;
(2)测试中建议先从静态测试开始,如:静态结构分析、代码走查和静态质量度量,然
后进行动态测试,如:覆盖率测试;
(3)利用静态分析的结果作为依据,再使用代码检查和动态测试的方式对静态分析结果
进行进一步确认,提高测试效率及准确性;
(4)覆盖率测试是白盒测试中的重要手段,在测试报告中可以作为量化指标的依据,对
于软件的重点模块,应使用多种覆盖率标准衡量代码的覆盖率;
(5)在不同的测试阶段,测试的侧重点不同:
★ 在单元测试阶段,以代码检查、逻辑覆盖为主;
★ 在集成测试阶段:需要增加静态结构分析、静态质量度量;
★ 在系统测试阶段:在黑盒测试的基础上,白盒测试技术配合黑盒测试技术进行系
统测试。
 

4. 请简要写出白盒测试常用的 7 类技术。

1) 逻辑覆盖法
2) 插桩技术
3) 基本路径测试法
4) 域测试法
5) 符号测试
6) Z 路径覆盖法
7) 程序变异测试法
 

5. 逻辑覆盖主要测试哪 8 各方面的覆盖率?

(1) 语句覆盖
(2) 判定覆盖
(3) 条件覆盖
(4) 条件判定组合覆盖
(5) 多条件覆盖
(6) 修正条件判定覆盖
(7) 组合覆盖
(8) 路径覆盖
 
 
 

你可能感兴趣的:(面试题目合集,软件测试,面试)