to be a qa, not only a tester.
一个比较复杂的需求
上一篇 /
下一篇 2009-01-08 10:14:20
工作过程中遇到一个比较复杂的需求,中间涉及到的状态改变非常的多,大家如果有兴趣的话可以一起来想一下。
聊天规则:(1)A向B发出聊天邀请,B同意后,A和B进入聊天房间;(2)如果A已经在聊天房间中,则B进入A所在的聊天房间;(3)如果A不在聊天房间,B在聊天房间,则A进入B所在的聊天房间;(4)如果A和B都不在聊天房间中,则创建一个新的聊天房间,A和B都进入这个房间;(5)一个房间最多5个人聊天;(6)房间中的每个人都随时可以退出聊天。请根据以上设计写出测试需求,需要列举出所有进入/退出聊天流程的情况。
有意与我探讨的,可将分析发至我邮箱:958287465@qq.com
或者到51testing论坛上一起讨论:
http://bbs.51testing.com/thread-138142-1-1.html
附上我自己的考虑吧:
1、A在,B在,A邀请,提示无法邀请
2、A在,B不在,A邀请,B同意,B进入A的房间
3、A不在,B在,A邀请,B同意,A进入B的房间
4、A不在,B不在,一起进入新的聊天房间
5、A在,B不在,A所在房间满人,A邀请B,提示A无法邀请
6、A在,B不在,A邀请B,B同意之前A邀请C,C加入后A房间满人,B同意,提示B房间满人,无法进入
7、A在,B不在,A邀请,B同意时,A已退出聊天,提示B失败
8、A不在,B在或不在,A邀请,B同意时,A加入了另一个房间,提示B失败
9、A在,B不在,A邀请,B同意之前A退出,提示B失败
10、A不在,B在,C不在,A邀请,B同意之前邀请C,A和C进入聊天,B同意时提示失败
11、A不在,B在,C在,A邀请,B同意之前邀请C,A加入C的房间,B同意时提示失败
收藏
举报
TAG: