QA是什么?
QA(QUALITY ASSURANCE),中文意思是“质量保证”。
传统的软件行业还是以软件测试工程师为主,但是在新兴的互联网行业大多是以QA来命名这个职位,也就是质量保证。
它不仅仅是事后来检测产品的质量, 同时也关注验证, 关注预防, 涵盖软件从研发初期到上线运营的全生命周期。
游戏软件测试工程师存在的意义
游戏从广义来讲也是一个计算机软件 -> 计算机软件研发过程中会有不可避免的Bug-> 游戏在研发过程中也会有不可避免地Bug -> Bug会引起或大或小的问题 -> 需要有人来进行质量保证
游戏的QA如何开展工作?
验证
· 看一看游戏开发者的想法和设计者的想法是否一致
· 看跳转规则跟UI设计是否一样
· 游戏运行在不同设备可能灰擦存在不同的问题, 要去验证不同设备上的问题
量化评估
看它的量化指标有没有达到标准。
建立标准
比如一款吃鸡游戏在80%的手机上都可以玩,美术想要表现一个非常Cool的特效 -> 游戏画面会设计的十分精美。
if (手机性能不足) { 呈现的效果差; return "玩家不满意"; }
所以QA会在游戏研发初期就用一些假的模型去测试一些场景, 去看它的真实表现,根据实际表现来定下美术制作的标准。
根据这样的标准, 制作游戏可以避免非常多的返工。
瞧瞧那可怜的消逝的光芒2.... 还有我那5700XT都带不动的赛博朋克2077......
使用自动化测试工具来增强测试效率和效果
比如有一个测试机架, 机架上放着不同的设备。
我们可以在上面运行各种各样的测试, 也可以支持不同渠道的登录, 同时也可以调动不同的游戏, 包括同样一个游戏里面不同的玩法和各种各样的场景界面。
量化测试
· 比如自定义帧率发热, 借助各种各样的测试硬件辅助检测
· 比如模拟设备在信号较差的环境中运行游戏
· 比如使用高速摄像机检测游戏的灵敏度
总结
QA主要关注产品的细节, 关注游戏体验的各个细节, 采用各种方式来保障游戏的质量。
参与游戏开发流程,分析策划需求,编写测试点测试用例,执行测试,跟进bug修复,跟进版本外放; 主导白盒、性能、压力、兼容等专项测试,跟各职能协调沟通、推动流程改进等;
作者:贝狄vere