(一)白盒测试
“白盒”测试又称为结构测试或逻辑驱动测试是一种按照程序内部逻辑结构和编码结构设计测试数据并完成测试的一种测试方法。
一般分为静态测试和动态测试;
测试方法:
l 语句覆盖:要求每一条语句至少执行一次。
l 判定覆盖:要求每一条分支都要至少执行一次。
l 条件覆盖:要求判断中每一个条件的可能取值至少执行一次。
l 判定/条件覆盖:要求判断中每一个条件的可能取值至少执行一次,每一条分支都要至少执行一次。
l 条件组合覆盖:要求每一个判定中条件的各种组合至少执行一次。
l 路径覆盖:要求每一条路径都要至少执行一次。
(二)黑盒测试
1 黑盒测试又称功能测试或数据驱动测试