- 又称结构测试,逻辑驱动测试,他从程序内部逻辑结构和有关信息来设计和选择测试用例。
应用白盒法时候,手头必须有程序的规格说明以及程序清单
一般多为 逻辑覆盖法和基本路径测试法,基本路径测试最广泛。 - 白盒测试的主要目的
保证一个模块中的所有独立路径至少被执行一次;
对所有的逻辑值均需要测试真、假两个分支;
在上下边界及可操作范围内运行所有循环;
检查内部数据结构以确保其有效性;
基于一个应用代码的内部逻辑知识,测试是基于覆盖全部代码、分支、路径、条件。
应用白盒法,必须有程序的规格说明以及程序清单。 - 优点
迫使测试人员去仔细思考软件的实现
可以检测代码中的每条分支和路径
揭示隐藏在代码中的错误
对代码的测试比较彻底
缺点
昂贵
无法检测代码中一楼的路径和数据敏感性错误
不验证规格的正确性
- 逻辑驱动测试
语句覆盖
判定覆盖
条件覆盖
判定/ 条件覆盖
条件组合
5.基本路径测试
设计足够多的测试用例,运行所测程序,要覆盖程序中路径。
画出路径测试的控制流图
计算程序圈复杂度:McCabe复杂性度量。从程序的环路复杂性可导出程序基本路径几何的独立路 径条数,这是确定程序中每一个可执行语句至少执行一次所必须的测试用例数目的上界
导出测试用例
准备测试用例
- 逻辑驱动测试
实验二 白盒测试 White box Testing
最新推荐文章于 2024-08-12 10:38:59 发布