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