今天来聊聊重中重测试用例case
什么测试用例
为了特定的目的而设计的由一组测试输入,执行条件预期结果构成的文档,它需具备如下几点
- 有效性
- 可复用性
- 易组织性
- 可评估性
- 可管理性
用例目的
- 避免摸盲目测试,提高测试效率
- 突出测试重点,目的明确
- 掌控进度,发现难点可及时反馈
用例要素
id、模块、标题、步骤/测试数据、预期结果、实际结果、备注、等 根据不同测试场景变换要素
用例方法
等价类划分法
概念;是把所有程序的输入域划分若干个子集合(等价类),然后从每个子集合选取少量具有代表性的数据作为测试的输入数据。
划分为有效等价类(正面不会报错)和无效等价类(负面异常数据,抛出错误)。 执行步骤
- 分许需求先确定其有效等价类和无效等价类
- 确定之后建立等价类表
- 再从划分的等价类中选取测试用例
-
- 设计一个新的用例数据尽可能多的覆盖尚未覆盖的有效等价类,重复直到所有有效等价类都被覆盖
- 设计一个新的用例数据使其仅覆盖一个尚未被覆盖的无效等价类,重复直到所有有效等价类都被覆盖。为什么覆盖一个因为需要确认报错原因
边界值分析法
定义;边界值分析法是等价类划分法的一个补充。一般都是从等价类的边缘值寻找。 原理步骤;确定边界后选取正好等于、刚刚大于、或刚刚小于的边界值作为测试数据.。 有两点发、三点法、四点法。 注意;次边界值;ip地址(0-255),时间格式(0-23)2的幂值(256、1024、65535) 特殊边界值‘0’负数。空值、空格等。
场景法
说明;通过场景描述的业务流程(业务逻辑)也包括代码实现逻辑,设计用例来遍历场景来验证软件系统的正确性。 步骤;通过流程图来分析
- 覆盖正常路径---判断地方为Y
- 走每一个分支判断为N
- 出错步骤重新回到主流程
判定表
条件桩;所有的输入输入在一起
动作桩;输入一起出来的结果
条件项;所有输入的集合
动作项;所有的输出结果
规则;一组条件和结果的组合就是规则,一个规则就一个用例