游戏测试用例设计步骤
需求文档分析>功能模块划分>测试用例编写>测试用例整理与维护
需求文档分析
功能细节沟通讨论
逻辑梳理功能拓展思考
兼容相关思考
避免粗略理解带来的用例遗漏
一些重要数据可能隐藏在不起眼的语句中
加深对功能的理解,否则随着时间推移,可能会遗忘很多内容
功能细节沟通讨论
不明白的地方需要及时确认,切记脑补想当然
尽早确认细节,最好在开始写之前就确认完毕
关注需求变更,需求变更后,一定要跟程序和策划确认
梳理出框架后,逐步细化
关于功能拓展思考
设计缺陷思考
测试难点思考
关联度思考
特殊情况思考
兼容相关思考
操作四通版本兼容
分辨率兼容
功能拨快划分
模块划分原则:高内聚,低耦合;重整体,轻局部。
模块划分方法1
功能流程法:将功能的基本流程画出来,根据流程的每个大的环节进行模块划分,然后再细化和查漏补缺。
模块划分方法2
层次划分法:按照逻辑层次逐层细化模块的过程,比较适用于UI划分,大的系统模块划分等。
模块划分方法3
类型划分法:按照功能包含内容的不同类型进行划分。
模块划分注意事项
不同的划分方法适用不同的场景,要具体问题具体分析
有时候一个功能需要结合多种方法进行划分
划分完毕后,要结合需求文档重新梳理,确保模块清晰,覆盖完整
测试用例编写
常用的测试用例编写方法
测试用例编写注意事项
关于格式的一些注意点
用例对应的游戏版本
编写人,编写日期,备注
修改人,修改日期,修改备注
需求文档的链接或地址
正文页内容
功能逻辑图(如果有)
测试先决条件
关于格式的一些注意点
尽量保证逻辑清晰
尽量保证一个输入只对应一个输出
保证每次更新用例后都有明确的记录标注
尽量保证一个用例内格式统一
测试用例常用编写方法
因果图&判定表
有效等价类:是对于输出来讲有意义的输入集合,可以验证程序的正常功能和流程。
无效等价类:是对于输出无意义的输入组合,用于验证非正常流程输入对输出的影响
边界值:对输入或输出的边界值进行分析的一种方法
边界值的确定:一般选取正好等于,刚刚小于和刚刚大雨3中情况作为测试数据
通常使用的范畴:数值测试,字符串测试,数据类型测试等。
因果图与判定表
因果图:简单的来说就是输入与输出之间因果关系的一种关系图
判定表:可以通过因果图生成的一种结果判定表格
因果图常常与判定表一起使用,通过因果图生成判定表,通过判定表来书写测试用例
用例编写注意事项
输入条件要单一明确,尽量不用容易引起误解的词,比如:可能,大概等
输出要可判断且明确。最好不用“显示正确”这种词汇
测试步骤要可执行
保持尽量高的覆盖度