一、测试用例的概念
测试用例(Test Case)是为了实施测试而向被测试的系统提供的一组集合,这组集合包含:测试环境、操作步骤、测试数据、预期结果等要素
二、测试用例设计方法
1.等价类
1.1思想
依据需求将输入,划分为若干个等价类,从等价类中选出一个测试用例,如果这个测试用例测试通过,则认为所代表的等价类测试通过,这样就可以用较少的测试用例达到尽量多的功能覆盖,解决了不能穷举测试的问题
有效等价类:实现了规格说明规定的功能和性能
无效等价类:根据需求说明书,不满足需求的集合
1.2通过等价类设计测试用例
1.理解需求
2.划分有效等价类和无效等价类
3.细分和组合有效等价类、无效等价类
组合规则:一个测试点覆盖尽可能多的有效等价类
一条测试点只能覆盖一个无效等价类
1.3应用场景
输入数据无穷,但是输入数据有特点
2.边界值
上点:边界值的点
内点:边界值内的点
离点:边界左右的点,闭区间 ,范围外的点,开区间,范围内的点
2.1设计步骤
1.理解需求
2.找离点、内点、上点
3.针对离点、内点、上点设计测试用例
3.场景设计法
设计测试用例的具体步骤
1.主事件流
2.次事件流
3.主事件流和次事件流串联形成场景,一个场景一个测试用例
4.判定表法
4.1逻辑关系
恒等:条件为真,结果为真,条件为假,结果为假
与:条件全为真,结果为真,条件有一个假,就为假
或:条件全为假,结果为假,条件有一个真,就为真
非:条件为假,结果为真
4.2判定表设计测试用例
1.理解需求
2.分析所有可能的输入和可能输出
3.判定表