游戏测试用例

测试用例设计步骤

一、需求文档分析

1、文档阅读

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

2、功能细节沟通探讨

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

3、逻辑梳理

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

4、功能拓展思考

  • 设计缺陷思考
  • 测试难点思考(领取奖励后刷新)
  • 关联度思考(领取道具存储位置、道具重复问题)
  • 特殊情况思考(领取道具过程中断网断电情况)

5、兼容相关思考

  • 版本兼容(一种服务器两种版本中的交互)
  • 功能兼容(老功能基础上增加新的内容)
  • 操作系统版本兼容
  • 分辨率兼容

二、功能模块划分

1、功能模块划分原则

  • 高内聚、低耦合
  • 重整体、清局部

2、模块划分方法

  • 功能流程法:将功能的基本流程画出来,根据流程的每个大的环节进行模块划分,然后再细化和查漏补缺。
  • 层次划分法:按照逻辑层次逐层细化出模块的过程,比较适用于UI划分,大的系统模块划分等。
  • 类型划分法:按照功能包含内容的不同类型进行划分。

注:

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

三、测试用例编写

1、格式
清晰的格式为何如此重要

  • 让用例的脉络更清晰明了 。
  • 方便需求变化后的更新维护 。
  • 方便执行人员快速入手。

首页内容

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

正文页内容

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

注:

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

2、常用的测试用例编写方法
(1)等价类

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

(2)边界值

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

(3)因果图&判定表

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

(4)正交实验法&场景法
3、测试用例编写注意事项

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

四、测试用例整理与维护

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

五、BUG的界定标准

1、与需求设计不符
2、违背常识

六、BUG的生命周期

  • 发现bug
  • 提交给开发
  • 开发修复
  • 测试验证
  • 通过后关闭/不通过继续指派给开发
  • 上线前回归

七、BUG的等级划分

  • P0:致命错误,需要立即修复,如宕机、重启性报错等。
  • P1:严重错误,需要紧急修复,如功能流程错误、数值错误等。
  • P2:一般错误,允许一段时间内修复,如功能的简单错误、界面错误等。
  • P3:无关紧要的错误,允许延期修复,如文字错误、某个像素点缺失等等。

八、BUG的提报标准

  • 标题:【模块名称】+简短描述
  • 测试环境:表明测试用的版本,系统,服务器,账号等。
  • 描述:bug的详细描述
  • 重新步骤:重现bug的详细流程步骤及复现概率。
  • 期望结果:希望bug修复后的结果 。
  • 备注:log,截图等。

九、BUG的提报标注——一个bug例子

  • 标题:[士兵]打开士兵技能升级页面报错 。
  • 测试环境:内网测试服,v1.1.0版本,IOS系统,账号:zjf01。
  • 详细描述:当我们在游戏中打开士兵升级页面时,系统提示报错信息。
  • 重现步骤:(1)进入游戏。(2)打开士兵技能升级页面。
  • (3)系统报错。
  • 期望结果:能够正常升级士兵技能,打开升级页面不报错。
  • 备注:报错信息见下面的截图

十、BUG的验证标准

  • 严格按照复现步骤验证 。
  • 去除测试环境的影响。
  • 验证标注:需要注明验证的版本、服务器等。

十一、BUG的验证标准

  • 拓展:是否对其它功能有影响,做简单回归。
  • 注意点:验证不能只看前端展现,更应关注后端数据。

十二、BUG的跟踪与推动

  • 每个人都有责任跟踪自己的bug的修复状态。
  • 及时与开发沟通,了解修复状态并提供修复过程中的支持。
  • 久不修复的bug需要与开发和上级确认如何处理。
  • Bug修复后,需要及时验证。

九、BUG的数据分析


游戏测试用例及游戏测试bug详解相关推荐

  1. 第五人格服务器维修中怎么进,第五人格进不去怎么办 游戏进不去解决方法详解[多图]...

    第五人格开启测试已经有一段时间,许多玩家都会遇到各种问题,其中游戏进不去是让玩家最头痛的,今天安族小编来给大家介绍一下游戏进不去解决方法详解. 第五人格进不去解决方法 大家在玩的时候,肯定都会遇到卡顿 ...

  2. 暗影之枪显示连接服务器失败,暗影之枪传奇进不去怎么办?游戏更新进不去问题详解[多图]...

    暗影之枪传奇有时候会发现进不去游戏,因为这是国外服务器,特别是更新之后,这时候要怎么办呢?下面是友情MT为大家带来的暗影之枪传奇游戏更新进不去问题详解,希望能帮助到大家! 暗影之枪传奇进不去怎么办? ...

  3. 前端后台以及游戏中使用Google Protocol Buffer详解

    前端后台以及游戏中使用Google Protocol Buffer详解 前端后台以及游戏中使用Google Protocol Buffer详解 0.什么是protoBuf 1.下载protobuf的编 ...

  4. 2048游戏英雄榜java_2048技巧 2048游戏排行榜挑战方法攻略详解

    2048技巧 2048游戏排行榜挑战方法攻略详解 目前很多的小伙伴们都比较关注2048游戏中的排行榜,想啊哟知道自己的分数有多少排名. 下面就来和大家说下排行榜挑战方法攻略技巧详解. 2048排行榜挑 ...

  5. linux免采集卡直播ps4,PS4游戏直播采集卡使用教程详解

    在网络直播潮流中,ps4连接笔记本显示器进行的PS4游戏直播拥有着大批的主播与粉丝,而这其中也包括了PS4采集卡的鼎力相助.接下来同三维来PS4游戏直播采集卡使用教程详解. 一.准备阶段: 一台PS4 ...

  6. 快玩未转变者连不了服务器,快玩游戏未转变者怎么联机 详解 | 手游网游页游攻略大全...

    发布时间:2015-09-16 剑灵俄服游戏下载安装以及注册教程详解 剑灵俄服怎么玩?剑灵俄服已经于5月17日进行了公测,有内测包的玩家在5月13日就可以提前进入服务器了,下面奉上一点干货,剑灵俄服的 ...

  7. JAVA抖音潜艇挑战_Android 实现抖音小游戏潜艇大挑战的思路详解

    <潜水艇大挑战>是抖音上的一款小游戏,以面部识别来驱动潜艇通过障碍物,最近特别火爆,相信很多人都玩过. 一时兴起自己用Android自定义View也撸了一个,发现只要有好的创意,不用高深的 ...

  8. WEB网站压力测试教程详解

    WEB 网站压力测试教程详解 Web 服务处于分布式计算的核心位置,它们之间的交互通常很难测试.分布式开发.大型的开发者团队以及对代码日益组件化的期望都有可能使 Web 服务的开发变得越来越容易隐藏错 ...

  9. 软件测试——性能测试、压力测试、负载测试等详解

    软件测试--性能测试.压力测试.负载测试等详解 1. 总述 先看博客:性能测试.负载测试.压力测试 区别(博主的行文很清晰,很努力地在举例子). 压力测试.负载测试都是性能测试. 压力测试是一种破坏性 ...

  10. 助创cms众筹 php,【教程】助创cms众筹系统完整测试流程详解

    原标题:[教程]助创cms众筹系统完整测试流程详解 这两年提到互联网金融,不得不提的一个词语:众筹.的确相比飘忽不定的股市和频发跑路P2P,众筹具备低风险,收益高,周期短等各方面的优势.为了帮助更多朋 ...

最新文章

  1. FTP 命令的使用详解
  2. 圆环同心度测量halcon
  3. 图Graph--最短路径算法(Shortest Path Algorithm)
  4. USACO 4.3.2 The Primes
  5. mysql xa 实现_MySQL数据库分布式事务XA的实现原理分析
  6. 阅读替换净化规则_强力推荐一个开源阅读软件
  7. Waiting Processed Cancelable ShowDialog (Release 2)
  8. [CXF REST标准实战系列] 一、JAXB xml与javaBean的转换
  9. [Cocos2d-x] init()和onEnter()方法的区别
  10. 极客大学架构师训练营 系统架构 分布式缓存 一致性哈希 Hash 第9课 听课总结
  11. 双光耦开关电源电路图_开关电源电路图及原理讲解
  12. ITIL学习笔记——核心流程之:服务台
  13. 第八届蓝桥杯兴趣小组 JAVA暴解
  14. 码力十足学量化|macd 指标详解
  15. 中国特种腈行业市场供需与战略研究报告
  16. Xamarin效果第二十三篇之离线语音识别
  17. 产品配件清单查询示例.sql
  18. 天津石油职业技术学院计算机网络技术专业,天津石油职业技术学院专业排名,招生专业目录(10篇)...
  19. win10 的计算机配置要求,微软公布Win10桌面版最低配置要求
  20. 圆角属性:-Moz-Border-Radius

热门文章

  1. python爬虫模拟浏览器的两种方法_python3爬虫的模拟浏览器
  2. 全民斩仙2怎么在电脑上玩 全民斩仙2电脑版玩法教程
  3. 创客集结号:3D打印如何与中小学教育有机结合?
  4. PMBOK 49过程 ITTO和4W1H(第六版)
  5. java手机连点脚本_自动点击连点器下载
  6. 2021-11-1-无法在此设备上激活WINDOWS因为无法连接到你的组织的激活服务器
  7. 软件测试理论知识总结
  8. 电子病历基本数据集_电子病历质控的三项是因素-病历质控系统助力提升电子病历质量...
  9. 深度强化学习算法 A3C (Actor-Critic Algorithm)
  10. python数字转换成中文大写_Python将阿拉伯数字转化为中文大写