游戏测试用例-设计步骤

游戏测试用例设计步骤
需求文档分析>功能模块划分>测试用例编写>测试用例整理与维护

需求文档分析
文档阅读
功能细节沟通讨论
逻辑梳理功能拓展思考
兼容相关思考

文档阅读
细致理解功能设计意图和设计思路
避免粗略理解带来的用例遗漏
一些重要数据可能隐藏在不起眼的语句中
加深对功能的理解,否则随着时间推移,可能会遗忘很多内容

功能细节沟通讨论
不明白的地方需要及时确认,切记脑补想当然
尽早确认细节,最好在开始写之前就确认完毕
关注需求变更,需求变更后,一定要跟程序和策划确认

逻辑梳理
文档不一定是按照流程顺序写的,而且经常存在功能较差的地方
梳理出框架后,逐步细化

关于功能拓展思考
设计缺陷思考
测试难点思考
关联度思考
特殊情况思考

兼容相关思考
版本兼容
功能兼容
操作四通版本兼容
分辨率兼容

功能拨快划分
模块划分原则:高内聚,低耦合;重整体,轻局部。

模块划分方法1
功能流程法:将功能的基本流程画出来,根据流程的每个大的环节进行模块划分,然后再细化和查漏补缺。

模块划分方法2
层次划分法:按照逻辑层次逐层细化模块的过程,比较适用于UI划分,大的系统模块划分等。

模块划分方法3
类型划分法:按照功能包含内容的不同类型进行划分。

模块划分注意事项
不同的划分方法适用不同的场景,要具体问题具体分析
有时候一个功能需要结合多种方法进行划分
划分完毕后,要结合需求文档重新梳理,确保模块清晰,覆盖完整

测试用例编写
格式
常用的测试用例编写方法
测试用例编写注意事项

格式
首页内容
正文页内容
关于格式的一些注意点

首页内容
用例名称
用例对应的游戏版本
编写人,编写日期,备注
修改人,修改日期,修改备注
需求文档的链接或地址

正文页内容
功能逻辑图(如果有)
用例id
模块名称
测试先决条件
输入信息
输出结果
备注信息

关于格式的一些注意点
尽量保证逻辑清晰
尽量保证一个输入只对应一个输出
保证每次更新用例后都有明确的记录标注
尽量保证一个用例内格式统一

测试用例常用编写方法
等价类
边界值
因果图&判定表

等价类
指的是一个输入集合内,任何输入数据对于输出的验证来讲都是等效的,此时我们就可以选取少量代表性的测试数据来代表整体数据。
有效等价类:是对于输出来讲有意义的输入集合,可以验证程序的正常功能和流程。
无效等价类:是对于输出无意义的输入组合,用于验证非正常流程输入对输出的影响

边界值
边界值:对输入或输出的边界值进行分析的一种方法
边界值的确定:一般选取正好等于,刚刚小于和刚刚大雨3中情况作为测试数据
通常使用的范畴:数值测试,字符串测试,数据类型测试等。

因果图与判定表
因果图:简单的来说就是输入与输出之间因果关系的一种关系图
判定表:可以通过因果图生成的一种结果判定表格
因果图常常与判定表一起使用,通过因果图生成判定表,通过判定表来书写测试用例

用例编写注意事项
输入条件要单一明确,尽量不用容易引起误解的词,比如:可能,大概等
输出要可判断且明确。最好不用“显示正确”这种词汇
测试步骤要可执行
保持尽量高的覆盖度
能抽象的尽量抽象出来,避免无意义的冗余

测试用例整理与维护
需求变化后需要及时更新老的测试用例,并写清修改情况的备注(修改内容,产品和开发负责人)
测试用例应该尽量避免冗余,如果遇到重复的用例,需要根据实际情况进行修改
注意测试用例的备份,写完后最好自己本地也备份一份,避免线上被人误删除

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 等价类划分方法: 一.方法简介 1.定义是把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个...
    繼續hug阅读 5,640评论 1 16
  • 1.测试与软件模型 软件开发生命周期模型指的是软件开发全过程、活动和任务的结构性框架。软件项目的开发包括:需求、设...
    Mr希灵阅读 22,011评论 7 278
  • 1.测试与软件模型 软件开发生命周期模型指的是软件开发全过程、活动和任务的结构性框架。软件项目的开发包括:需求、设...
    宇文臭臭阅读 6,755评论 5 100
  • 文章来自:http://blog.csdn.net/mj813/article/details/52451355 ...
    好大一只鹏阅读 9,216评论 2 126
  • 相关文章: 《再说说APP测试设计-1》《再说APP测试设计-2》《关于ad hoc test》《干了这碗蛋炒饭 ...
    慧众rodman阅读 3,278评论 1 34