题目
以下属于白盒测试方法的有()A. 边界值分析B. 路径覆盖C. 因果图法D. 条件覆盖
以下属于白盒测试方法的有()
A. 边界值分析
B. 路径覆盖
C. 因果图法
D. 条件覆盖
题目解答
答案
BD
B. 路径覆盖
D. 条件覆盖
B. 路径覆盖
D. 条件覆盖
解析
白盒测试(结构测试)的核心是基于程序内部逻辑结构设计测试用例,重点覆盖代码中的逻辑路径、条件和分支。本题需区分白盒测试与黑盒测试方法:
- 黑盒测试关注功能需求,如边界值分析、因果图法;
- 白盒测试关注代码结构,如路径覆盖、条件覆盖。
选项分析
A. 边界值分析
属于黑盒测试。通过测试输入值的边界(如最大值、最小值)验证功能,不依赖代码结构。
B. 路径覆盖
属于白盒测试。确保程序所有可能的执行路径(如if-else分支)至少被测试一次。
C. 因果图法
属于黑盒测试。根据输入条件组合设计测试用例,用于验证功能需求。
D. 条件覆盖
属于白盒测试。确保每个条件的可能结果(真/假)都被测试到。