【1】测试用例格式
1、首页内容
(1)用例名称
(2)对应的游戏版本
(3)编写人、编写日期、备注
(4)修改人、修改日期、修改备注
(5)需求文档的链接或地址
2、正文内容
(1)功能逻辑图(2)用例ID(3)模块名称(4)测试先决条件(5)输入信息(6)输出结果(7)备注信息
3、注意事项
(1)保证逻辑清晰(2)一个输入对应一个输出(3)保证每次用例更新后都有记录标注(4)保证用例内格式统一
【2】常用测试用例编写的方法
1、等价类
指的是一个输入集合内,任何输入数据对于输出验证来讲都是等效的,此时我们可以选取少量代表性测试数据来代表整体数据。
有效等价类:是对输入来讲有意义的输入集合,可以验证程序的正常功能和流程。
无效等价类:是对输出无意义的输出集合,用于验证用于验证非正常流程输入对输出的影响。
例子:测试游戏中购买道具金币不足这个功能点
2、边界值
对于输入和输出的边界值进行分析的一种方法。
边界值的确定:一般选取正好等于、刚刚大于、刚刚小于这三种情况作为测试数据。
适用的范畴:数值测试、字符串测试、数据类型测试。
例子:ELO值的测试(计算玩家战斗力的数学模型),范围2000-4000。
边界值测定 :取值4001、4000、3999、2001、2000、1999
3、因果图&判定表
因果图:输入与输出之间因果关系的一种关系图。
判定表:通过因果图来生成一种结果判定的表格。
通过因果图来生成判定表,通过判定表来生成测试用例。
例子:自动售货机
分析:
因果图:
判定表:
【3】测试用例编写注意事项
1、输入条件单一明确,避免出现可能、大概等词。
2、输入要可判定且非常明确,避免使用“显示正确”这种词。
3、测试步骤要可执行。
4、保持尽量高的覆盖度。
5、能抽象合并的用例尽量抽象合并,避免冗余项出现(例如等价类的每一种数值没必要写出来)。
【4】测试用例的整理与维护
1、需求变化后即使更新老的测试用例,并写清修改情况的备注。
2、测试用例尽量避免冗余,如果遇到重复的用例,需要根据实际情况修改。
3、注意测试用例的备份,本地备份一份,避免线上误删。