测试用例设计
2023-05-10 本文已影响0人
E术家
在这个测试点上分析设计若干条测试用例,以保证测试的全覆盖
黑盒测试的用例设计的基本思想
分情况讨论
等价类划分法
等价类
输入域的某种输入方式的集合,该集合中如果其中一种输入未导致错误的发生,则认为该集合中的其他所有输入都不会导致错误
输入域
输入操作的领域,input domain,通常是页面上的一个控件,比如一个文本框,一个下拉选择等
适用场合
各个输入域的等价类不需要考虑交叉组合的不同情况时使用
首先识别有哪些输入域,针对每个输入域分有效类和无效类
用例设计方法
1.对测试对象中的所有输入域进行等价类划分,编写等价类表
2.按照等价类表设计用例,分为有效类用例和无效类用例
3.每个有效类用例需要尽可能多的覆盖多个有效类(几乎都是跨多个输入域),除非2个有效类无法并存,用尽量少的用例覆盖所有有效类
4.每个无效类用例只能覆盖一个无效类
边值分析法
是等价类划分法的补充,专门针对输入域是一段连续数值的范围,以达到检测被检测对象是否按照需求指定的临界点分情况讨论
判定表法
专门针对需要对输入域中各等价考虑不同组合会产生不同结果而设计的用例设计方法
因果图法
1.元素
2.因果关系的连线
3.约束关系的连线
正交实现法
当需要考虑各原因之间的逻辑组合,又或因为组合量太大或无法明确判断逻辑关系导致无法考虑组合,而采用的测试用例设计方法
状态迁移法
专门用于被测试对象属于有限状态机时使用,即只有有限数量个状态,定的条件和输入就发生从一个状态转变位另一个状态
流程分析法
专门适用于被测试对象具有从开始到结束的完整操作过程的时候