谈谈游戏中测试商城的思路
要写个商城的测试用例,自己理出些思路来了,大家也来谈谈,我看看自己还漏了些什么,3Q 为什么不把你的思路先说出来,大家再讨论? 同上 额,不好意思,忘记贴我的了我的如下,请大家指点下:)
1. 商城的开启
- 鼠标点击按钮、快捷键是否能正常开启商城
- 玩家当前在PVP中是否能开启商城
- 玩家正在交易中是否能打开商城
- NPC交互窗口开启时是否能打开商城
2. 商城的关闭
- ESC键
-点击“X”关闭按钮
-切换地图时
3. 商户信息充值区
- 金额显示是否正确(元宝与绑定元宝)
- 元宝图标
- 充值按钮,充值链接是否正确,充值成功后元宝数量是否及时刷新
4. 公告区
-成功购买商品的信息提示是否正确
-购买失败的信息提示是否正确
5. 商城UI界面
- 人物区UI
- 人物模型显示是否异常、是否有穿插、不显示现象,
人物模型是否可以旋转,旋转过程中是否出现穿插、不显示等异常现象,
还原按钮是否可点,还原后的模型是否异常
- 宠物模型显示是否异常、切换其他宠物后模型是否异常
模型是否可以旋转
还原按钮是否可点,还原后的模型是否异常
- 试装
同(异)性时装是否可以试穿
试穿后是否显示异常
当前为宠物时是否能试装
- 骑乘坐骑是否异常
-- 商品区UI(包括元宝商品区和绑定元宝商品区)
- 商品图标、商品名称、商品价格是否正确,是否显示完整
- 鼠标放在商品上是否显示商品tips
- 各区商品分类是否正确
- 页码显示、每页商品数量是否相同
6. 购买功能(元宝区和绑定元宝区)
- 购买按钮置灰时(包里元宝不足够买某件商品)不可点击
购买按钮显示高亮时,可点击
- 点击某件商品的购买按钮,出现购买的二级界面
购买数量框是否可点击增加数量,是否能手动输入数字
商品名称、单价、数量、总价显示是否正确
二级界面的关闭方式(点关闭按钮、取消购买)
- 背包内空间足够时点击购买按钮,是否成功购买商品,并且商品进入到背包中
背包内空间不足时,点击购买按钮,是否能成功购买;购买失败是否会出现提示信息
- 玩家的元宝数不足够支付当前多数量的商品时,是否能继续购买,是否出现提示信息 :victory: 帮你补充一点
打开拍卖行、邮箱时是否可打开商城,最好做成互斥
死亡时是否打开商城
购买数量框偿试输入最大值、0、负数、小数,以及非数字
双击或右击是否可打开购买二级界面,是否正常
购买按钮置灰时(包里元宝不足够买某件商品)不可点击,如果此时充值呢?
买过之后钱没了,相应商品购买按钮会不会置灰
买了是否扣正确的钱。。。。
假如A叠加为10,背包1格,你买了11个A,如何处理
购买过程中是否可移动、过图、被PK、被怪打等各种情况,会不会造成异常
购买过程中掉线
打开拍卖行、邮箱时是否可打开商城,最好做成互斥
星空物语 发表于 2011-4-14 20:49 http://bbs.51testing.com/images/common/back.gif
星空 关于这个想问你一下.商城出售的物品和使用的元宝都和其他的游戏中物品和游戏币所有权转变不同.他们之间有交叉的关系吗?为什么商城要和这些做互斥?
关于其他的所有能造成物品和游戏内金钱的功能,交叉关系确实很多,如果做互斥能避免很多可能的麻烦. 回复koujing123
细节不补充了.
商城系统一般不产生与其他角色的互动关系.只是商城使用者一个角色参与功能过程.
状态有功能可执行(可购买),功能不可执行(不可购买)
4#中
购买按钮置灰时(包里元宝不足够买某件商品)不可点击
背包内空间足够时点击购买按钮,是否成功购买商品,并且商品进入到背包中
背包内空间不足时,点击购买按钮,是否能成功购买;购买失败是否会出现提示信息
玩家的元宝数不足够支付当前多数量的商品时,是否能继续购买,是否出现提示信息
这几条都是单独状态的测试步骤.要考虑状态改变时的测试步骤.
例如购买按钮可点击时,状态由元宝足够购买改变为元宝不足够购买.
还有你要测试的产品消息传递是否已经加密?
如果没有加密的话.
你可以增加极短时间(毫秒级)内发送大量同一个角色的购买消息到服务器的测试用例。
改变购买时客户端发给服务器的封包中物品数量的数值,例如负数(如果客户端限制了非正整数的输入,可以用这个方法试试服务器端的判断是否正确).
上班了,to be continued :loveliness: 多谢大家的指点。 邮箱为什么要和商城做成互斥的呢? 回复 7# maxwell12
免费游戏商城也有不绑定的物品,虽然这些物品是要用元宝买,但买回来之后和用游戏币买的物品是一样的。在这里我加上也只是避免一些可能出现的不必要的麻烦,尤其是此商城和RMB有关,既然你了解其他界面的互斥的意义,而界面互斥的实现又十分容易,由此也不会引起玩家体验的不爽,干嘛不加呢?
像商店、商城、集市、邮箱、交易等和物品、钱相关的界面能实现互斥最好实现,程序那实现应该也不难,很多复制的BUG都是在这些地方由一些平时想不到的操作产生的 看看 这个可以顶 扣钱和获得道具,扣钱在先,获得道具在后 灌水。。。 学习了
页:
[1]