游戏测试用例评估与几点经验

上一篇 / 下一篇  2012-11-08 09:32:23 / 个人分类:测试经验

xP!D,X^hT8W#a0  测试用例只能说尽可能的覆盖全面,这个覆盖全面可能需要很久的积累来做的。简单一点的可以按照下面几个步骤做。51Testing软件测试网%zTJk+n'|-E

51Testing软件测试网T?2N,a2n

  第一,确认用例是否完全覆盖了需求说明书所描述的所有功能点及逻辑。可以使用各种用例的设计方法来满足,边界值,等价类,判定表,因果图,正交分析,场景法等等。别看这些东西大家都在说,真正用好很难。51Testing软件测试网ezg y?"`^ S

51Testing软件测试网*xR(nK1Bm2Y't:z

  第二,尽可能的考虑及补充需求说明书并未描述但是实际存在的功能及逻辑。这个可以通过需求评审,用例评审来做。

n,dHZO&u-BZUN051Testing软件测试网nKeV.nq

  第三,尽可能考虑异常情况,可以从可靠性,安全性等方面入手。51Testing软件测试网yxI*\,t|Y]e1Z R

51Testing软件测试网xY ?#e$]c

  第四,可以通过平时的积累来达到,比如建立用例库,经验库等。

Rp:I \wtO5h2^LI0

&YY_)s lGe8h6K0  第五,就是要靠自己的经验和第六感了,呵呵~这个不靠谱,但是确实可以利用。

0W"k;V:T%A0

6E&i w$F vVR[0  做到完全覆盖基本不可能,但是我们可以尽可能覆盖。注意,在尽可能覆盖的同时也要考虑测试周期及项目时间的分配。51Testing软件测试网8n fwd^;h

51Testing软件测试网2~V.{1`8aw"U'Wo;}d

  几点经验:

zeG1Lrg ~W(AA051Testing软件测试网g+qH)YZ+U#]

  ——输入——51Testing软件测试网 Oxg)u\X

51Testing软件测试网!K^!o-rQP%n:}bQ

  [凡可以输入字符的地方]51Testing软件测试网_+k;F/}6au-BD%? W6y"\

51Testing软件测试网q4O+n)JXWMBX

  (如角色名称、召唤兽名称、队伍名称、聊天输入、数量输入)51Testing软件测试网+B Bn S2Xd

E:V xXId&A0  * 检查长度限制(上限&下限)

_o.M I4D-D[%f051Testing软件测试网G~H cR4?

  * 留空会怎样

Hs4c-F#u*h|#L6p0

\ D+f:{ t |0  * 不合法的取值范围(尤其注意负号)

~ {s0{l8Q@E0

_3{Q2e:B.o0  * 不合法的字符集(特殊符号、外语字符)

Qa8GB:Gs051Testing软件测试网1R_4o&tW WNFgA

  * 合法但可能引起问题的符号(如空格、逗号、“\n”、“\t”等)

!o3o g6q D&j I7Z&^051Testing软件测试网 JSUX4r LV`GH8s

  * 敏感字词过滤(最好各系统共用一套过滤规则)

@(T%Xhp0

/d F.i5Gz+e0  * 全角半角混合时尾字符的截断问题(若限长8字符输入“Hello羊驼”)

A(T&u r%An-r051Testing软件测试网f3?!Ur&w

  * 尝试各种转义字符(如表情、颜色、频道)51Testing软件测试网7M'y {o,t

51Testing软件测试网r%xY:Bg Uk-K

  * 尝试物品链接(如物品名、BB名、人名、任务名)

:n5?u/Kf tH-xp0

iO"yw{)r/Na0  * 获得输入焦点时关掉或做其他事(如激活聊天输入框后隐藏聊天界面再用键盘移动)

\&jhuG$h1\;a051Testing软件测试网9x*XU _ p z7t;A2{g[

  * 重复取值问题(如人物、帮派重名)

U_&m)B2pq$Z)]051Testing软件测试网2M/ec%iO-R7tU

  * 默认值(最好每个输入框都设置默认值)

ZgBf/s8@ [*D9F K051Testing软件测试网(W;A(o}(n,g]#Oy;P

  * 普通文本操作(复制剪切、回车换行、鼠标拖动选择、输入法切换)

%iL%Mb'D f2y IY0

.pBk;I$P Q)p"W0  ——列表——51Testing软件测试网-j)vd(dG!Ki

Y@x1cm9Sr0  [凡列表形式的地方]51Testing软件测试网-V/bCJ8CG6t

:P \z^!yeABFN$C0  (如角色选择列表、组队申请列表、队伍成员列表)

1G0]:V{fK(^B3l i"c?0

\*DIK2~},D"?5n/Z0  * 列表为空/达到下限时,进行删除操作

)a]0_s({k7wxx051Testing软件测试网6d7`mvn_ vd M,\+^

  * 达到上限时,进行添加操作51Testing软件测试网)E.zC;g(jMrf

51Testing软件测试网vm7R)@l

  * 剩一个元素时,进行删除51Testing软件测试网q+_1H1XImZ

g:k S.R:dp.Q2k1OZ0  * 剩一个空位时,进行添加

;xxPRK x9O[m)N#F(K0

!@ |,X` u5T*c0  * 正常添加一个元素时,插入位置以后的元素往后移动,不会丢失51Testing软件测试网CL7V i)lx`j

51Testing软件测试网 sa?{.Lf

  * 正常删除一个元素是,删除位置以后的元素往前移动,不会重复51Testing软件测试网r7x@/`O$}c

zY%JaY0J0  * 排序功能正确实现,排序效率可接受

L$}]p;^%e D.}051Testing软件测试网`-BkA hZ:Eh

  * 列表空/满/剩一个元素时的排序不出异常51Testing软件测试网7^8^;H)f+]1p

51Testing软件测试网|*Q-cv&aHAB@y

  ——物品——51Testing软件测试网9|8v!^3GW+t

$~GU%|~ OG0  [测试特定物品]

7fK;M-R3}EwC$NE051Testing软件测试网 NVY R.nA

  * 买入/获得时,相应代价确实被扣除

d2Z?!r#`6kD051Testing软件测试网5N hy{M4`

  * 道具栏满时,不能买入/获得物品,也不能接受任何系统退回/奖励物品

kbn%k`m,N#}#G0

"ce5J-{)A0  * 使用时,有效果,且物品被正确消耗51Testing软件测试网3}x:];C:QV N"bUF

51Testing软件测试网"i~dV{

  * 拖到装备栏/召唤兽栏/扩展包裹栏/任务物品栏,不出异常51Testing软件测试网"O(N$Q*c4q*Y+I PW

51Testing软件测试网P}]"ej`:?4{.ca

  * 一堆拆分成多堆后,对其中一堆进行操作/买卖不影响其他几堆

mO7tx7b0Ws ^c0

{d6Y FE0  * 两堆叠加成一堆,超出叠加上限的部分自成一堆,功能正常

&I;B9Nx`-q.Q-I0

:f$N;Z a.|2x U4g D t!g$_/t0  * 上锁/绑定后,物品功能/属性不变

;G b$dhI4E1p%| sF a0

6djlBW,V-W;v#cHN0  * 丢弃后,物品确实消失51Testing软件测试网9j E)l5Hi

6i.u+M~#?xk8Z'p0  * 离线/重登后,物品功能/属性不变

9N uLKVT @*t$X051Testing软件测试网@SK ~C2Q:qe.GZ"y

  * 卖给NPC再购回后,物品功能/属性/价格不变51Testing软件测试网DB1W%fbR

51Testing软件测试网^:Z;S I.Z_M

  * 存入银行再取出,物品功能/属性不变

&p[f v%rm)SO&F0

.k G:C(~n^N0  * 交易/邮寄/摆摊售出/商店售出后,物品确实转移,且功能/属性不变51Testing软件测试网 YP#V5tD:VO6T,dG

51Testing软件测试网R:`9HN6U,g t{

  * 摆摊/商店上架物品下架后,功能/属性/价格不变

@,s#D2xWZ"Dz0

TAG:

 

评分:0

我来说两句

Open Toolbar