to be a qa, not only a tester.

一个比较复杂的需求

上一篇 / 下一篇  2009-01-08 10:14:20

工作过程中遇到一个比较复杂的需求,中间涉及到的状态改变非常的多,大家如果有兴趣的话可以一起来想一下。

聊天规则:(1AB发出聊天邀请,B同意后,AB进入聊天房间;(2)如果A已经在聊天房间中,则B进入A所在的聊天房间;(3)如果A不在聊天房间,B在聊天房间,则A进入B所在的聊天房间;(4)如果A和B都不在聊天房间中,则创建一个新的聊天房间,AB都进入这个房间;(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:

FISHY'S TRIBE 引用 删除 fishy   /   2009-01-17 16:20:27
http://www.51testing.com/index.php?uid/227608/action/viewspace/itemid/102670/php/1
 

评分:0

我来说两句

Open Toolbar