从轻测到上线,WeTest与《一起来捉妖》测试方案大公开
从2016年Pokémon GO引发的AR游戏热潮开始,国内就一直在期待新的一款具备代表性的AR游戏的头部作品。
4月11日的腾讯首款AR探索手游《一起来捉妖》不仅为国内市场注入了新的活力,也在上线后迅速登顶免费榜,获得了很好的收效。
合作背景
《一起来捉妖》游戏中利用定位与AR虚实结合,打破次元壁,刮起一阵出门捉妖的热风。在游戏中可以进行实景捉妖,在线组队,挑战擂台,聊天交友等娱乐玩法。游戏依托于陀螺仪结合ARKit技术,在将游戏与真实世界打通的同时,也给整体的游戏质量提出了全新的考验。
游戏内,团队需要关注诸多严格的刷怪逻辑、安全性逻辑,包括对玩家行走状态的判定,防止玩家低头玩手机;水域、公路等区域怪物的规避,避免玩家在危险区域进行游戏;
游戏外,团队需要关注玩家在行走过程中网络状态的经常切换,从wifi到4G,从4G到弱网络状态,在网络状态不稳定的情况下保障游戏的顺利体验。
基于这些目的,《一起来捉妖》项目组与WeTest团队合作,针对游戏进行了完整的质量测试服务。
腾讯WeTest的游戏测试方案
腾讯游戏的上线流程,分为轻测,限号删档,不删档等阶段,而针对每个测试阶段,都提供不同的测试服务。
游戏早期:进行功能,兼容和游戏性情况,提前避免严重问题,降低后续优化成本;
游戏整体架构基本完整:对安全、服务器等情况开始检测;
游戏通过质量评审:根据内测数据进行功能和资源的微调,需要规避调整后的兼容、功能、客户端性能问题。
对于游戏项目来说,每次版本更新有新的游戏内容增加,都需要进行功能,兼容,性能,安全等维度的测试。
而在在版本内容稳定,上线前后,WeTest还会提供iOS预审、舆情分析等服务。
腾讯游戏上线品质管理流程
根据这个流程,本文罗列WeTest为《一起来捉妖》提供的主要服务,内容如下:
一、兼容性测试
在《一起来捉妖》中,玩家可以通过AR功能捕捉妖灵,在虚拟和现实中进行互动,包含登录、新手指引、滑动捉妖、神行移动、组队副本,背包道具等场景,项目组选择专家兼容测试服务,对产品兼容性做完整的检测。
CMD功能辅助测试
在《一起来捉妖》中,玩家可以通过AR功能捕捉妖灵,定位不同地点追寻妖灵,在虚拟和现实中进行互动,为了解决这种新型AR模式下的手游适配测试问题,WeTest测试团队通过项目组的CMD辅助工具对神行捉妖、敲击祈愿鼓、参加限时活动等核心玩法进行测试。
(神行)
(限时活动场景)
互动场景
团队副本也是捉妖交友的一大特色,开启行者罗盘邀请附近存在的训练家共同组队完成任务,展示自己培养妖灵,齐心对战副本BOSS。测试人员在测试过程中开启定位,完成添加好友、组队上阵等互动场景测试,并查看是否有兼容性问题。
(结交好友)
(组队副本)
兼容测试效果
经过几轮测试, WeTest帮助项目组发现游戏闪退、跳转界面提示,UI异常等适配问题,降低版本上线质量风险。
(UI异常)
(顶部黑框)
二、安全测试服务
在对《一起来捉妖》产品测试中,腾讯游戏安全测试团队主要检测聊天、角色、集会所、排行榜、好友、成长之路、背包、擂台,行者罗盘等模块安全风险,覆盖120+条安全检查项和信息安全测试项,全方面挖掘游戏协议、内存、脚本等深度游戏漏洞。
测试效果
团队在测试中发现《一起来捉妖》服务器协议校验不严格问题,可能会存在强制组队、频繁发送信息造成弹窗干扰用户问题,帮助项目组及时修复风险问题,保障发布版本的安全。
三、功能用例测试服务
除了兼容和安全方面,根据产品测试需求,WeTest还提供功能用例测试,针对产品业务逻辑和功能点进行验证,逐一检测功能的完整性、正确性以及适配性,提前发现产品功能问题。WeTest团队曾为优衣库小程序定制专属功能测试服务,根据产品特性定制覆盖近200多个测试项的测试用例,对登录注册、购买商品,定位门店等场景进行全面功能测试,检测跳转和使用功能是否符合预期结果。
四、iOS预审服务
在产品最后上架苹果应用商店时,厂商提交的提审信息可能由于各种原因被苹果拒绝,导致上架失败。iOS预审团队根据审核信息,对可承接的产品进行IPA包、图片、视频、应用描述等全功能模块扫描,找出被拒风险并提供修改建议,持续跟进帮助版本正常上架。
最终效果
《一起来捉妖》的技术负责人王达表示:“质量测试是捉妖在上线前非常关注的环节,决定了玩家是不是在初步了解完游戏玩法后能不能有持续且稳定的体验,WeTest服务帮助我们很好的保障了质量体验,让玩家可以顺畅的体验游戏的更多玩法,创造了更稳定的游戏环境。”
腾讯WeTest针对游戏行业提供了完整的测试解决方案,将腾讯游戏内部服务能力开放对外,积累了SLG,MOBA,MMORPG,AR类,小游戏等各类型游戏的测试经验,为《王者荣耀》《乱世王者》《QQ飞车手游》《梦幻模拟战》《欢乐斗地主》(小游戏)等多款优质游戏提供测试服务。
欢迎点击“传送门”链接填写问卷,根据问卷内容,WeTest会提供针对性的测试方案推荐!
传送门:https://wj.qq.com/s2/3551012/48c2
从轻测到上线,WeTest与《一起来捉妖》测试方案大公开的更多相关文章
- 拥抱小程序,WeTest小程序全链路测试解决方案正式上线
背景 随着微信开放小程序开发功能,迅速在各个实体店抢占流量入口,广大商家看到了在线和离线的机会整合,利用小程序版本特点低成本进入市场,达到流量的获取和转化. 伴随着资本的进入,小程序开发市场也因此越来 ...
- MTSC2019-腾讯WeTest独家揭秘移动游戏测试和质量保障 QA 黑科技
WeTest 导读 TesterHome 联合腾讯 WeTest 出品 MTSC2019 重磅游戏测试 Topic ,首次公开揭秘腾讯亿级用户游戏背后的质量保障 QA 黑科技. 2019 年,中国游戏 ...
- 【腾讯优测干货分享】安卓专项测试之GPU测试探索
本文来自于Dev Club 开发者社区,非经作者同意,请勿转载,原文地址:http://dev.qq.com/topic/57c7ffdc0569a1191bce8a63 作者:章未哲——腾讯SNG质 ...
- 测者的性能测试手册:Web压力测试工具webbench
webbench最多可以模拟3万个并发连接去测试网站的负载能力,个人感觉要比Apache自带的ab压力测试工具好,安装使用也特别方便. 1.适用系统:Linux 2.编译安装: wget http:/ ...
- 移动测(APP)试与web端测试的区别
1.操作环境不同 移动端的测试环境是安卓操作环境或者iOS操作系统: web端操作环境一般是windows(如果你用的是MC电脑,那就是iOS操作系统). 2.页面的显示尺寸不同 移动端的尺寸比较多, ...
- 测开之路六十三:UI测试平台之视图层
实现效果,在页面时配置 后台执行 蓝图结构 视图代码 from flask import jsonifyfrom flask import requestfrom flask import Bluep ...
- <软件测试>软件测试
1.软件测试基础 软件测试工程师:查找错误和缺陷,然后要求开发人员进行修改,保证软件质量. 漏洞(360安全漏洞):硬件,软件,协议的具体实现或系统安全策略存在缺陷,从而可以使攻击者在未授权的情况下破 ...
- 加速度传感器(MPA1064A)实测---LOTO虚拟示波器
加速度传感器(MPA1064A)实测---LOTO虚拟示波器 客户提供了一个加速度传感器,型号是MPA1064A,我们帮助客户测试下是否能测到传感器的输出,验证下测试方案.传感器很小巧,带了一根很长的 ...
- 腾讯云开放云压测“黑科技“,产品上线从此不再“压力山大"
商业转载请联系腾讯WeTest获得授权,非商业转载请注明出处. 能否解决"高并发"问题一直是检验一个产品后台是否稳定,架构是否合理,性能是否强大的核心标准.对于产品而言,多高的并发 ...
随机推荐
- Linux ss命令详解
ss是Socket Statistics的缩写.顾名思义,ss命令可以用来获取socket统计信息,它可以显示和netstat类似的内容.ss的优势在于它能够显示更多更详细的有关TCP和连接状态的信息 ...
- 我做SAP CRM One Order redesign的一些心得体会
框架开发和应用程序的开发完全不一样. 举个具体的最近折腾我的例子: 创建新的service order,维护header的shipping data,此时order和shipping data的mod ...
- 【bzoj 4589】Hard Nim
题目 根据我为数不多的博弈知识我发现需要求多少种方案使得异或和为\(0\) 非常显然就是构造出那个质数多项式\(F\),答案就是\(F^n(0)\),当然这里是异或卷积 于是美滋滋的敲上去一个多项式快 ...
- numpy的array数据类型(创建)
import numpy as np # 创建 # 创建一维数组 a = np.array([1, 2, 3]) print(a) ''' [1 2 3] ''' # 创建多维数组 b = np.ar ...
- centos7 tengine 安装
Tengine是由淘宝网发起的Web服务器项目.它在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性.Tengine的性能和稳定性已经在大型的网站如淘宝网,天猫商城等得到了很好的检 ...
- 一般处理程序中用到session时
一般处理程序ashx文件使用session 1.先引用System.Web.SessionState这个命名空间, 2.如果是要在HttpHandler中读取Session的内容,就要在实现IHttp ...
- leetcode 39. Combination Sum 、40. Combination Sum II 、216. Combination Sum III
39. Combination Sum 依旧与subsets问题相似,每次选择这个数是否参加到求和中 因为是可以重复的,所以每次递归还是在i上,如果不能重复,就可以变成i+1 class Soluti ...
- centos6.5添加阿里docker加速器
1. 配置阿里docker加速器 vi /etc/sysconfig/docker 在文件末尾追加下面两行 other_args="--registry-mirror=https://pl8 ...
- Java反射学习二
利用反射进行对象拷贝的例子 如下例程ReflectTester类进一步演示了Reflection API的基本使用方法. ReflectTester类有一个copy(Object object)方法, ...
- 利用java代码生成keyStore
在前面的章节中介绍了如何利用KeyTool工具生成keyStore:传送门. 但是很多时候,在javaWeb项目中,比如给每个用户加上独特的数字签名,那么我们需要在创建用户的时候,给其生成独一无二的k ...