一、测试用例设计方法
- 等价类划分(有效等价类,无效等价类)、因果图分析、错误推断法、边界值分析、判定表(输入条件的各种组合)
- 错误推断法(基于经验和直觉推测程序中所有可能存在的各种错误,从而有针对性地设计测试用例的方法)
- 因果图分析(输入条件对应每种条件的输出)
- 边界值分析(对输入或输出的边界值进行测试)
- 判定表(把作为条件的所输入的各种组合值以及对应输出值都罗列出来而形成的表格)
二、测试流程
- 需求评审:通过界面原型和需求文档判断需求是否合理。
- 制定测试计划:包括人员安排,任务安排等。
- 制定测试方案:测试的需求点分析,模块划分,流程图分析。
- 编写测试用例:根据测试点和流程图进行测试用例的编写
- 执行测试用例:提交bug信息,编写阶段性测试报告。
- 回归测试:跟踪bug的修改情况。
- 进行验收测试:编写验收测试报告,完成测试环境测试,提交生产环境进行验收测试。
- 产品上线后跟踪与维护:收集用户反馈问题。
三、测试都包括那些方面
- 功能测试
- 性能测试
- 安全测试
- 可用性测试
- 界面测试
- 兼容性测试
- 稳定性测试
四、游戏闪退的原因
- 温度太高
- 游戏逻辑性错误
- 内存泄漏导致memory持续增长
- 下载的时候缺失了部分数据包
- CPU值太高
- 手机系统版本太低
- 32位手机装64位包
- 电量太低
- 网络不稳定
五、测试报告都需要什么内容
测试模块、开始时间、结束时间、设计了多少设计用例、通过多少、失败多少、
有多少bug、解决多少bug、遗留多少bug、
编写的目的、测试方法,范围,环境、工具、测试结果和分析、风险建议
六、测试环境和正式环境测试的不同点有哪些??
- 测试环境有策划或者测试配置的测试数据,正式环境是没有的(比如一些测试用的数值等)
- 测试环境用到的SDK是测试用SDK(比如充值不需要真实的充值,一拉起就可以充)
- 测试环境的在线玩家少,没有正式环境在线玩家多
- 测试环境的包体一般会存在大量的log,会影响性能
七、新功能的通用测试点
- UI:
- 无层级错误、穿透等。
- 布局合理
- 不同分辨率的适配,以及有误摄像头刘海屏遮挡
- 界面切换无黑屏、闪退、卡顿等
- 入口是否可以正常进入
-
红点:出现条件以及消失的条件
-
弱网:弱网条件下的各种交互是否正常
-
中断操作:
- 断网重连
- 切后台
- 杀进程
- 服务器重启/维护
-
输入内容:屏蔽字、边界值
-
开启条件:
- 活动时间
- 玩家自身条件(比如等级、完成指定任务、注册天数等)
- 奖励领取:
- 查看前端显示的建奖励是否和实际领取到的奖励一致
- 查看奖励是否是正式配置
- 查看奖励是以什么形式发放(邮件形式、点击领取、自动发放到背包)
八:场景切换的测试用例
- 场景切换前后的人物信息复制
- 场景切换前后的功能互斥
- 场景切换前后的任务状态变化
- 场景切换前后的信息调用
- 新场景中的人物交互
九、RPG游戏的测试点
- 游戏世界:物理碰撞、贴图、渲染、资源
- 道具:道具之间的交互、道具的buff加成等
- 玩家角色:角色属性、外观、技能、等级加成、道具加成、状态等
- NPC、敌人:物理碰撞、外观、各种交互、
- 菜单、UI:各种功能的UI、比如好友系统,商城系统,背包系统,聊天系统,任务系统、活动系统等
- 随机事件、支线:触发条件、剧情或者动画内容、可以得到的奖励等
十、技能的测试点
- 解锁等级
- 技能图标
- 说明文字
- 技能特效
- 技能伤害
- 攻击范围
- 技能升级
- 是否收其他技能的影响
- 是否受道具的影响
- 中伤效果
十一、充值/支付相关的测试点
-
支付金额
1)正常金额支付
2)金额最小值:0.01元
3)无意义的值:0元
4)最大金额:设置支付的最大金额
5)银行卡或者微信登余额不足时支付 -
支付流程
1)正常完成支付流程
2)调起订单后,取消订单
3)支付中断后,继续支付
4)支付中断后,结束支付
5)单笔订单支付
6)多笔订单合并支付
7)持续点击支付,是否会出现多次购买的情况
8)弱网情况下,是否可以拉起支付,支付后是否可以正常到账
9)拉起支付后,切后台,再切回游戏是否可以继续支付
10)拉起支付后,杀掉游戏进程,重新进入游戏查看是否可以正常支付
11)拉起支付后,服务器维护,维护完之后时候可以正常进行支付
12)支付订单是否支持退款 -
支付方式
1)不同渠道的支付,是否可以正常支付成功
2)支付中使用优惠券,应付金额和实际所需付款是否正确
3)支付订单退款后,优惠券是否还可以正常使用 -
其他
1)付款金额和应付金额是否一致(例如:扫描的支付二维码,和显示的应付金额是否一致)
2)支付成功后,产品是否可以购买成功
3)支付成功后,用户的金额是否扣除成功
十二、活动的测试点
-
活动开始和结束的时间
1)活动开启时间前进入游戏,活动入口未出现
2)到活动时间后,活动是否正常开启,且入口是否正常
3)到活动结束时间,活动是否正常关闭,入口是否消失 -
活动开启条件
1)开服天数
2)玩家自身条件:注册天数、完成制定任务、玩家达到制定等级 -
任务奖励状态
1)未完成
2)已完成待领奖
3)已领奖 -
红点
1)活动首次开启,是否在入口处有红点展示
2)活动有可领取奖励,是否在入口处有红点展示
3)奖励全部领取完后,红点是否正常想消失 -
刷新
1)在线跨天,活动是否可以正常开启/结束
2)离线跨天,活动是否可以正常开启/结束
3)在线跨天,活动任务是否正常刷新
4)离线跨天,活动任务是否正常刷新 -
活动结算
1)活动结束后,活动是否正常结算
2)如果有邮件奖励查看是否可以正常收到邮件
3)如果有未兑换的活动道具,查看是否可以继续使用,下次活动开启后是否还可以继续使用
4)如果有活动排名,查看奖励是否按活动结束的那一刻算的最后排名 -
异常操作
1)在弱网情况下/切后台/服务器重启/杀进程/断线重连,查看活动是否正常开启/结束;任务状态是否可以正常刷新;奖励是否可以正常领取
2)在游戏内切换账号后,查看活动数据是否正常