具体的六大设计测试用例的方法:

具体的六大设计测试用例的方法:

 

等价类 边界值 场景法 错误猜测法 因果图 正交法

1为什么要设计测试用例

1测试用例是测试执行者的依据

2测试用例具有复用性

3测试用例可以衡量需求的覆盖率

4自动化测试用例编写的依据

5借鉴意义

2 基于需求设计测试用例要怎么做

1分析需求 验证需求的合理性 正确性 看需求是否逻辑自洽 无二义性

2细化需求 提取测试项 根据测试项去设计测试用例

功能性和非功能性

功能性:

1界面的功能开始分析设计 从上到下 从左到右

2根据业务 使用场景 把功能串联起来测试(场景法)

3一个功能多种输入测试 功能之间的一致性和交互性

4数据异常 异常操作

5验证软件中的算法(白盒测试)

非功能性:

易用性 可靠性 容错性 兼容性 安全性 可移植性 性能等主要方面来考虑

不同类型软件对非功能性考虑不一样

等价类

等价类的设计思想:输入划分成若干个等价类

具体的六大设计测试用例的方法:_第1张图片

边界值法

对输入输出边界针对性的进行测试用例的设计

等价类和边界值结合在一起进行测试用例的设计

错误猜测法

根据测试人员的知识经验 直觉针对性去设计测试用例  

场景法

把孤立的功能串起来形成一个场景不同的功能不同输入触发不同场景

写测试用例

ATM取款流程

插卡——输入密码——输入取款金额 取钱——退卡

消磁 有损害 失效 冻结 锁定 挂失

密码为空 长度不够 第一次错误第二次可以正常输入 。。。

因果图法

因果图法:有很多个输入 不同的输入组合 和输出的一个关系  恒等,与,或,非

因果图法设计测试用例的步骤

使用场景:当输入有多个 并且不同输入组合对应着不同的输出 根据结果来设计测试用例

如何使用因果图设计测试用例

a 分析所有输入和输出

b 找出输入输出的之间的逻辑关系

c根据输入输出画出因

d根据因果图画出判定表

e根据判定表设计测试用例

正交法

根据正交性,从大量的实验(测试)数据中,选取最优的数据组合根据最优的数据组合衡量整个测试结果

你可能感兴趣的:(测试用例)