首页 > 代码库 > 测试用例的编写

测试用例的编写

1. 白盒测试
语句覆盖
判定覆盖
条件覆盖
判定/条件覆盖
多重条件覆盖
 
语句覆盖: 通常没什么用
判定覆盖:使得每一个判断至少有一个为真和为假的结果
条件覆盖:确保将一个判断中的每个条件的所有可能的结构至少执行一次
判定/条件覆盖:将每一个判断中的每个条件的所有可能的结果至少执行一次,将每个判断的所有可能的结果至少执行一次,将每个入口点都至少调用一次
多重条件覆盖:将每个判定中的所有可能的条件结果的组合,以及所有的入口点都至少执行一次
 
2. 黑盒测试
(1)等价划分方法:(1)确定等价类 (2)生成测试用例
外部条件 有效等价类 无效等价类
(2) 边界值分析
举例:某文件可容纳1-255条记录,应根据0 1 255 256 条情况设计测试用例
(3)因果图(很狗血)
a. 将规格说明分解为可执行的片段
b. 确定规格说明中的因果关系
c. 分析规格说明的语义内容,并将其转化为连接因果关系的布尔图
d. 给图加上注解符号,说明由于语法或环境的限制而不能联系起来的“因”和“果”
e. 通过仔细地跟踪图中的状态变化情况,将因果图转化成一个有限项的判定表。表中的每一项代表一个测试用例
f. 将判定表中列转换为测试用例
(4)错误猜测(靠个人直觉,感情活)

测试用例的编写