首页 > 技术文章 > PlayStation@4功能介绍及测试应用

xingzheai 2020-12-21 11:16 原文

对于不少人来说,在日常生活中游戏是重要的娱乐途径,随着科技的发展以及人们消费水平的提高,人们畅玩游戏的姿势也是多种多样,大致分为:PC、手游(iOS、Android)、主机(PS4、Xbox、Switch)。本文主要针对PS4的功能进行介绍以及游戏测试工程师想要在主机上进行游戏测试需要做哪些准备,将从以下五个方面进行解读:

  • PS4测试常用界面介绍
  • 无线控制器的使用
  • PS4测试常用设定
  • Neighborhood for PS4工具的常用功能
  • PS4测试应用

1. PS4常用界面介绍

主画面上有功能区、内容区及内容信息区这3个区域。

wLcppd.md.png

1.1 功能区/功能画面

会显示最新资讯及在线朋友的数量等等。按下上方向键,会显示功能画面。

wL6rWj.png

1.2 内容区

会由左至右显示最近启动的内容,若要确认所有内容,选择 wL6DYQ.png 进行查看。

wL6ySs.png

1.3 内容信息区/内容信息画面

会显示与内容相关的最新信息。按下下方向键,会显示更多信息。

wL6cyq.png

显示项目会因内容而异。

2. 无线控制器的使用

按下控制器的PS键,选择用户。

  • 初次使用时,需配对设备。
  • 最多可同时使用4台控制器。按下PS键,光条会按照蓝色、红色、绿色、粉色的顺序亮灯,配置各控制器。

2.1 配对

初次使用控制器或想要在其他PS4™主机上使用控制器时,需与主机进行配对。在主机电源启动时请使用USB连接线将控制器连接至主机。

使用2台以上的控制器时,请分别进行配对。

2.2 充电

PS4™的电源启动时或处于待命模式中,使用USB连接线连接PS4™和控制器,即可为控制器的电池充电。持续按住PS键,可在画面上确认电池的剩余电量。

待命模式中,光条会缓慢闪烁桔灯,充电完成后会熄灯。

2.3 基本按键操作

按键 详情
PS键 启动PS4™的电源(PS4™的电源关闭时/待命模式时)
显示主画面(PS4™的电源启动时)
PS键(连按2次) 切换启动中的应用程序
PS键(长按) 开启快捷菜单
会依目前状况显示可操作的项目
方向键/左操作杆 选择项目
○键 确定选择的项目
×键 取消操作
SHARE键 打开分享菜单
OPTIONS键 开启选项菜单
会依目前状况显示可操作的项目

2.4 基本的触摸操作

操作 详情
轻触 使用手指轻触
双击 连续2次轻触
拖拽 使用手指持续触摸后,再放开手指
滑碰 使用手指轻拨
长碰 持续长碰
拉近/拉远 使用2根手指同时往近或往远拉动
点击 按下触摸板键
点击两下 连续点击两次

2.5 变更设定

可设定控制器的喇叭音量与震动功能等。

在功能画面选择 wL6BFg.png ,再选择[周边设备]>[控制器]。

部分游戏或应用程序可通过控制器的喇叭输出效果音等声音。

亦可从快捷菜单中选择[声音与周边设备]以设定喇叭音量等。

3. PS4测试常用设定

3.1 首次创建账号

选择[第一次使用PlayStation™Network吗?请先创建账号吧。]创建账号。

wL6gO0.png

创建账号时,需输入Email地址、登记者的出生年月日、真名、地址等个人信息。

账号创建后,所登记的Email地址会收到系统信件,按照信件指示进行确认。

3.2 账号升级

可将儿童账号升级为成人账号。升级后,便可享受更好的PlayStation®使用体验,并不再受视听者限制的约束。

当儿童账号的儿童达到特定年龄时部分项目才可用。

3.3 登陆 ID(Email地址)

可确认/变更Email地址。变更后,Email会发送至变更后的Email地址。

3.4 安全

可设定密码等保护账号的相关功能。

3.5 密码

可变更密码。请按照以下内容正确输入两次密码。

密码中必须包含:

  • 不可包含您的登陆 ID 或在线 ID
  • 密码中含有无效字符
  • 至少 8 个字符
  • 不得有连续3个字以上的相同字母或数字(例如:333 或 BBB)
  • 至少需包含2种下列的字符类型:字母、数字、符号
  • 不得使用3个以上有顺序的字母或数字(例如:345 或 ABC)

3.6 安全问题和答案

可设定安全问题和答案。

3.7 手机

可添加/管理手机。

3.8 2步验证

可设定/确认2 步验证。

设定2 步验证后,登陆PlayStation™Network时需输入发送至所添加手机的验证代码。

3.9 电子钱包

可使用电子钱包在PlayStation™Store等处购买付费的内容和服务。

仅成人账号会显示此项目。

儿童账号无法持有电子钱包。儿童可使用其关联的家庭管理员的电子钱包购买付费内容和服务。

可选择的充值方法、货币和充值上限等因国家或区域而异。

3.10 支付方式

可确认/变更支付方式或信用卡信息。

3.11 充值

可使用信用卡或PlayStation™Network卡等,为电子钱包充值。

4. Neighborhood for PS4工具的常用功能

4.1 添加设备

Neighborhood 打开后右键选择Add target扫描自己的设备IP,添加后即可操作该设备。

wL66ln.png

wL6RmV.png

4.2 常用功能

右键对应项有操作菜单,下面截图中的红框是测试比较常用的。

wL6WwT.png

4.3 日志

当测试过程中出现崩溃,我们需要提供日志给程序定位问题。

选择[APPs]>[Console Output]

wL64kF.png

输出日志,可以保存成文本发送给程序。

wL6IfJ.png

4.4 录屏

录屏可以选择[Apps]>[Remote Viewer]

wL65Y4.png

通过切换[Use target controllers]和[Use host controllers]选择是使用手柄操作主机还是通过PC操作主机。

Use target controllers:录屏时依然可以使用手柄对PS4主机进行操作

Use host controllers:录屏时可以通过PC上的虚拟手柄对PS4主机进行操作

wL6bOx.png

4.5 截图

测试中需要截图选择[Take Screenshot]

wL6Tp9.png

进入下方所示界面后,想要继续截图可以选择[Capture]

wL6Lm6.png

4.6 开/关机

我们可以通过[Power]操作PS4主机开关机

Power on:开机

Power off:关机

wL67lR.png

4.7 装包

测试中需要向PS4主机中安装测试包,选择[Packages and entitlements]>[Install package]
选择安装包的路径进行装包

wL6H61.png

wL6O0K.png

4.8 连接

通过PC对PS4主机进行操作时要注意Neighborhood for PlayStation@4是否与PS4主机连接

连接成功显示Connected

wL6XTO.png

未连接显示Available

wL6vkD.png

操作PS4主机与PC是否连接,选择[Connect]>[Connect]/[Disconnect]

wL6zfH.md.png

5. PS4测试应用

5.1 测试准备

一台PS4测试机(非测试机无法安装测试包)
无线控制器(简称:手柄)
Neighborhood for PlayStation@4软件
测试包

5.2 PS4主机测试步骤

根据功能设计文档编写测试用例
使用Neighborhood for PlayStation@4安装测试包
通过测试用例对游戏测试
提交BUG至TAPD
程序修复后验证已修复的BUG
从玩家角度发现不合理操作提出优化

5.3 交互测试

PS4主机交互界面测试:通过无线控制器操作游戏界面以及战斗过程,尽量模拟玩家的每一种操作可能,保障游戏运行正常

5.4 PS4主机版本发布测试流程

由于主机是基于PC,只是交互界面有所改变,PS4主机的测试流程:

需求评审→用例编写→用例评审→程序自测→策划验收→冒烟测试→详细测试→回归测试→预发布服测试→上线报告→线上回测

wOwDOO.png

a.需求评审

  • 了解功能需求内容
  • 提出可能存在的风险点
  • 思考功能的测试重点和难点,如果需要工具辅助,需提出开发需求
  • 思考可以优化的地方,并提出讨论

b.用例编写

  • 根据需求书写测试用例
  • 关注功能逻辑实现
  • 考虑各种特殊情况,如边界值,网络中断,进程中断等
  • 关注需求变更情况,需求发生变更,需要对测试用例做出调整

c.用例评审

  • 测试人员介绍设计用例的思路,场景以及测试过程使用的测试方法
  • 策划、程序评审用例设计是否合理,有没有覆盖所有功能,是否存在超出需求的功能用例
  • 用例评审出的问题进行记录
  • 测试根据评审结果对用例进行对应的修改

d.程序自测

  • 代码审查、代码规范、代码优化
  • 提交测试之前,尽可能找到存在的BUG,从而降低修复成本

e.策划验收

  • 根据需求验收程序结果是否达到预期
  • 未达到预期返回程序继续开发
  • 验收通过交付测试

f.冒烟测试

  • 快速发现比较明显的bug
  • 快速确保主逻辑流程跑通
  • 快速明确功能开展状态

g.详细测试

  • 功能的详细测试
  • 细致的测试每个逻辑分支,资源,配置
  • 尽量模拟玩家的每一种操作可能
  • 测试异常情况,如断网,断电,进程中断等情况

h.回归测试

  • 测试已经被修复的内容
  • 测试需求调整后的内容
  • 再次详细测试各逻辑分支

i.预发布服测试

  • 预发布服和线上是一个环境
  • 各个功能在准线上环境进行冒烟测试
  • 确保线上环境配置下功能正常

j.上线报告

  • 测试人员根据测试结果对发现的问题和缺陷进行分析
  • 给出缺陷率、缺陷分布、缺陷修复、产品质量和测试过程的评价

k.线上回测

  • 当前版本上线后第一时间验证功能在线上的完整度
  • 根据玩家反馈问题复现交付程序

PS:

我们是行者AI,我们在“AI+游戏”中不断前行。

如果你也对游戏感兴趣,对AI充满好奇,那就快来加入我们(hr@xingzhe.ai)。

推荐阅读