软件测试学习——判定表法

判定表法

1、定义:
等价类,边界值分析法一般是对单一输入进行测试用例分析的方法。判定表是对其的一种补充,对于多种输入之间存在的组合关系并且对应执行不同动作,进行测试用例的分析的方法。
2、相关名称:
条件桩:系统所有输入;
动作桩:系统所有可能输出;
条件项:系统所有输入的取值;
动作项:系统所有可能输入对应的输出取值;
3、使用步骤:
(1)找出所测系统所有输入,以及可能的输出结果(条件桩、动作桩);
(2)构造判定表;
(3)列出所有系统输入取值组合(若输入个数为N,则组合总数为2的N次方);
(4)去除不符合系统需求的不合理组合;
(5)将剩下的输入组合根据需求填入对应动作项;
(6)简化判定表(对于某两个输入其他条件变化对于执行结果影响不大时,可以合并;但并不建议合并,容易测漏);
(7)每一种输入组合编写一条测试用例。
4、相关例子:
购买电影票

软件测试学习——判定表法
条件桩:
(1)刷华夏信用卡
(2)周三下午
(3)情侣
动作桩:
(1)电影票8折
(2)电影票7折
(3)电影票5.6折
(4)女生免票
条件桩
刷华夏信用卡 0 0 0 0 1 1 1 1
周三下午 0 0 1 1 0 0 1 1
情侣 0 1 0 1 0 1 0 1
动作桩
电影票8折
电影票7折
电影票5.6折
女生免票
全票

测试用例举例:
(1)非情侣非周三下午不刷华夏信息用卡,进行购票测试;
(2)情侣非周三下午不刷华夏信用卡,进行购票测试
.
.
.
4、适用范围:
(1)多个复选框,同时选择,同时不选择,选择一部分;
(2)功能中存在***逻辑***关系,不同的条件组合在一起时,对应结果不同;
(3)逻辑处理过程复杂。例如:控制系统,游戏测试
5、优缺点:
优点:快速列出所有可能情况,包括不存在的组合,可以根据优点合并。
缺点:当输入较多(条件桩),组合情况呈指数增长

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年2月12日
下一篇 2021年2月12日

相关推荐