我老是爱感动人,就差没感动全中国
游戏异常测试三(续二)
上一篇 /
下一篇 2012-03-31 18:04:14
/ 个人分类:0.0
最近发现总是有人盗用我的文章投稿赚稿费,麻烦人要脸点,转载请注明出处,谢谢
l 从标准需求方面:
在软件界中被广泛使用的质量标准是ISO/IEC 9126,而其中对于异常测试最相关的质量特性就是可靠性(reliability),它的定义是:在指定条件使用时,软件产品维持规定的性能级别的能力。他下面又有四个子特性:成熟性、容错性、易恢复性、可靠性依从性。下面我们就从这四方面来设计异常测试案例。
数据库服务器死机测试:在测试过程中强行关闭软件的数据库服务器或者用其它方式导致数据库死机,测试被测系统的提示是否准确以及其后的相关补救提示或操作;
数据表毁坏测试:非法删除或修改数据库中的表数据或者表,测试被测系统的提示是否准确以及其后的相关补救提示或操作;
网络故障测试:在测试中中断网络或者人工增加网络流量,测试被测系统的提示是否准确以及其后的相关补救提示或操作;
软件服务器故障测试:在测试过程中,强行重启软件的web服务器或者中间件服务器,测试系统的恢复能力;
示例:P19当初考虑这些测试的时,郭嘉给出了很多意见: 例如:服务器拔网线断网 服务器直接断电 数据库强制删除 数据库服务删除 数据库服务进行强行关闭 服务器游戏进程强制关闭 360卡网速等等 XXXX之前的回档,分析出来是数据库BUG导致,在测试中,也是可以关注下,项目组也可能会遇到这类问题 |
l 从经验需求方面:
对于测试人员,经验是十分重要的。测试是有规律可循的,对软件测试、软件相关业务与流程熟悉的测试人员,测试肯定会事半功倍。根据以往的经验,可以生成异常测试案例的设计
示例:(我当年有签保密协议,任何测试数据不得外泄,所以敏感字眼以XXX替代游戏名)
BUG1: XXXXXX当年存在一个交易BUG,玩家与玩家互相交易,A玩家确认交易,B玩家在最后一步停止,不做任何操作,A玩家通过任务管理器在下线,B玩家马上执行交易最后一步操作 导致:1.无限刷钱 2.产出黑装备 |
注:宝物猎人在测试的时候,就有借鉴此BUG,所幸宝物猎人未出现此BUG
BUG2:宝物猎人在测试交易的时候,也曾出现复制现像,即玩家与玩家之间交易,玩家频繁的从背包拖拉物品到交易栏,又频繁拖拉交易栏里面的物品到背包,在操作手速过快的情况下,拖放到交易栏的物品成功,但是背包物品未绑定,导致可以无限刷装备 |
BUG3: XXXXXX无限刷经验 XXXXXX初始开放玩法时,每日每人仅能三次组队进入,组队成员5次,无限刷方式: 1.队长由小号,废弃号带领,组队,进入XX结界(FB)开刷,清理掉所有小怪,队长在XX结界(FB)中T人,队员被踢出队伍并被系统踢出XX结界(FB),进入计数无效,进入次数不在消耗之内 2.队长由小号,废弃号带领,组队,进入XX结界(FB)开刷,清理掉所有小怪,仅遗留一只,所有成员下线。队员被踢出队伍并被系统踢出八仙结界,进入计数无效,进入次数不在消耗内 |
解析:从经验需求方面出发,实际上就是测试理论上的错误推测法,
我自己定义称之为借鉴测试、思维发散法;说明:传统测试理论上是没有此类测试方法的
说明,以上很多测试方法,理论其实都是可以通过网络搜到,重点是看测试人员怎么去理解,怎么去加以应用
我给出的方法,只是一种测试思路,并不是告诉你们怎么做,而是告诉你们如何做
多动用头脑风暴,当炸弹爆炸时,你会发现,其实你的覆盖测试远远不如你想想的覆盖度高
每解决一个问题,每应用一个技术,你会发现,进步一点点,滴水石穿
收藏
举报
TAG: