51Testing软件测试论坛
标题:
关于等价类的划分的问题
[打印本页]
作者:
b362337894
时间:
2013-5-8 10:03
标题:
关于等价类的划分的问题
刚入职一年不到,目前写用例遇到一些问题,问题之一就是等价类的划分。
关于等价类,在网上查的一些资料都是涉及到数值区间的,已知区间(m,n)范围内是有效值,那么可以划分出1个有效等价类和两个无效等价类。
但是目前在游戏中,涉及到非数值的等价类,需要如何划分呢?
就拿目前游戏中的聊天系统来说,存在N个不同的场景,每个场景可以看成是一个房间,只不过不同场景的玩家容量不同。
那么,比如A在场景1,A在该场景的公共频道发言后,只有在场景1中的玩家才能看到A的发言。
那是否可以将场景1划分为一个有效等价类,其他场景划分为成一个无效等价类呢?
菜鸟求解~~~希望各位大大帮忙解答!
作者:
黑色流星
时间:
2013-5-8 12:57
对于地区公共频道,每一个场景就是一个等价类。
作者:
b362337894
时间:
2013-5-8 14:37
回复
2#
黑色流星
嗯,好的,看起来是这样子~
作者:
jiazurongyu
时间:
2013-5-24 10:52
老夫重出江湖,来写1个范例:
先要有规则,才有例子:
一个副本a在一个地图a内.副本b在一个地图a内.
地图当前聊天为整张地图可见.
副本a里聊天显示为当前"附近"聊天.只有副本a的可见.副本b和地图内玩家不可见.
副本b里聊天显示为当前"附近"聊天.只有副本b的可见.副本a和地图内玩家不可见.
用例里是可以没有有效和无效的,如果要有,可以用场景法case+组合,只用于逻辑条件,key为条件才写.
有效等价操作步骤:当在副本a里聊天 期望结果:副本a的玩家可见.
无效等价操作步骤:当在副本a里聊天 期望结果: 副本b和地图内玩家不可见.
希望可以帮助到你,可以根据这类的引伸学习
作者:
木头人6229
时间:
2013-5-24 11:02
回复
4#
jiazurongyu
哇塞~~~作为新手,看的还不是太懂,但是感觉说的挺在理的~~~师傅哇!!!
作者:
b362337894
时间:
2013-5-28 10:00
回复
4#
jiazurongyu
嗯,感谢解答!最近差了一些资料,发现这些东西还真得好好补补了
作者:
jiazurongyu
时间:
2013-5-29 15:54
回复
6#
b362337894
用笔先在纸上画图后再写.比直接写有效率.
作者:
TesTii
时间:
2013-7-26 23:34
回复
7#
jiazurongyu
【 副本a里聊天显示为当前"附近"聊天.只有副本a的可见.副本b和地图内玩家不可见.
副本b里聊天显示为当前"附近"聊天.只有副本b的可见.副本a和地图内玩家不可见. 】
这是无效等价类规则么
作者:
purpleirene
时间:
2013-7-30 16:03
回复
4#
jiazurongyu
看懂了,很不错,谢谢
作者:
maxwell12
时间:
2013-9-29 14:50
做正交表,然后再排除等价类重复的和无效的组合。
作者:
1559564918
时间:
2013-10-28 14:47
回复
1#
b362337894
其实,不管是数值还是非数值,等价类都是根据需求来判断的。所谓有效的等价类就是符合需求,而且这些条件都是证明同一个功能可以正确的实现。就比如队伍频道,如果是A,B组队中,A在副本中的队伍频道说话B在副本外面(或别的副本、其它地图中,或者死亡状态,变身状态等等情况)都可以在队伍频道中看到A的发言,这就是有效等价类,但是如果A不在队伍频道发言,A在帮派中发言,B不管在哪个地图,或者别的情况(不同的游戏有不同的考虑),B都不可能在队伍频道中看到A的发言。还有A在B掉线的时候发的聊天信息,B重新登录后是否可以看到等等,都可以划分。每个功能点都可以划分有效类和无效类,只要你真正了解什么是等价类,举一反三就容易测多了
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2