一、等价类划分法
概念:在所有测试数据中,具有某种共同特征的数据子集。
等价类划分为:
有效等价类:满足需求的数据子集
无效等价类:不满足需求的数据子集
等价类划分法设计用例步骤
1.明确需求
2.确定有效和无效等价类
3.提取数据编写测试用例
二、边界值分析法
边界范围的确定
上点:边界上的点(正好等于)
离点:距离上点最近的点(刚好大于、刚好小于)
内点:范围内的点(区间范围内的数据)
边界值法设计用例步骤
1.明确需求
2.确定有效和无效等价类
3.确定边界范围值
4.提取数据编写测试用例
边界范围取值优化:选取正好等于、刚好大于、搞好小于边界的值作为测试数据
适用场景:
在等价类的基础上针对有边界范围的测试数据输入的地方(重点关注边界)
常见词语描述:大小、尺寸、重量、最大、最小、至多、至少等修饰词语
典型代表:有边界范围的输入框类测试
三、判定表法
判定表法设计用例步骤
1.明确需求
2.画出判定表
列出条件桩和动作桩
填写条件项,对条件进行全组合
根据条件项的组合确定动作项
简化、合并相似规则(有相同的动作)
3.根据规则编写测试用例
适用场景
有多个输入条件,多个输出结果,输入条件之间有组合关系,输入条件和输出结果之间有依赖(制约)关系判定表一般适用于条件组合数量较少的情况(比如4个条件以下)
四、四场景法
1.场景法介绍
2.场景法的意义
用户使用角度:用户平时使用的不是单个功能,而是多个功能组合起来进行使用
测试人员角度:平时测试的都是单个功能点进行测试,容易忽略多个功能的组合测试
3.场景法的适用场景
案例:ATM机取款流程
场景法,也可以叫流程图法,是用流程图描述用户的使用场景,然后通过覆盖流程路径来设计测试用例。
根据实际的应用场景,对于多个功能之间的组合测试,可以使用场景法
五、错误推测法
1.错误推测法的定义
2.错误推测法的设计思想
根据经验列举出可能出现问题的清单,根据清单分析问题可能原因,推测发现缺陷
3.错误推测法的适用场景
时间紧,任务量大,根据之前项目类似经验找出易出错的模块重点测试
实践宽裕,通过该方法列出之前出现问题较多的模块再次测试
通过经验或者智慧推测系统可能出现问题的地方,一般由经验丰富的测试人员