CH3 白盒测试
条件组合覆盖准则
分支—条件覆盖准则
分支覆盖准则
条件覆盖准则
语句覆盖准则
CH3 白盒测试
入口 a No (x >3)&&(z<10) b Y es 执行语句块 1 e c
(x = =4)| | (y >5) d Y es 执行语句块 2
பைடு நூலகம்No
执行语句块 3
出口
CH3 白盒测试
•
•
(2)基本路径测试
CH3 白盒测试
• 白盒测试也称结构测试或逻辑驱动测试, 是一种测试用例设计方法,它从程序的控 制结构导出测试用例。
CH3 白盒测试
• (1)逻辑驱动测试 • 为了衡量测试的覆盖程度,需要建立一些标准,目前常用的 一些覆盖标准从低到高分别是:
– – – – 语句覆盖:每个语句至少都能被执行一次. 判定覆盖(分支覆盖):每一个分支至少都通过一次。 条件覆盖:每个判断的每个条件的每个可能取值至少执行一次; 判定/条件覆盖:每个条件取到各种可能的值,并使每个判定取到 各种可能的结果。 – 条件组合覆盖:每个判定中条件的各种可能组合都至少出现一次。
– 与容量测试十分相近的概念是压力测试。二者都是检 测系统在特定情况下,能够承担的极限值。 – 然而两者的侧重点有所不同,压力测试主要是使系统 承受速度方面的超额负载,例如一个短时间之内的吞 吐量。 – 容量测试关注的是数据方面的承受能力,并且它的目 的是显示系统可以处理的数据容量。
CH6软件测试自动化基础
•
–
如果判断中的条件表达式是由一个或多个逻辑 运算符 (OR, AND) 连接的复合条件表达式,则 需要改为一系列只有单条件的嵌套的判断。