Make Everything As Simple As Possible, But Not Simpler.

一份有趣的需求

上一篇 / 下一篇  2009-01-14 18:08:04 / 个人分类:软件测试

51Testing软件测试网$}%f(`?W

下午逛51的时候,看到了一份小的需求,觉得挺有意思,抱着试试的态度,画了个分析图,同时有一些疑问。老实说,这只是一个雏形,有兴趣的同学可以一起来探讨,指出不足。
K"R7AsF P^ RkR051Testing软件测试网U;ENN(G
聊天规则:(1)A向B发出聊天邀请,B同意后,A和B进入聊天房间;(2)如果A已经在聊天房间中,则B进入A所在的聊天房间;(3)如果A不在聊天房间中,则创建一个新的聊天房间,A和B都进入这个房间;(4)一个房间最多5个人聊天;(5)房间中的每个人都随时可以退出聊天。请根据以上设计写出测试需求,需要列举出所有进入/退出聊天流程的情况。出处51Testing软件测试网6M"Q8HU&Yc$?!k

51Testing软件测试网aE$N"oqy8H.m.U R

Diagram:51Testing软件测试网Lvbn$O2wr

51Testing软件测试网$en2X4G2u5b*o

RTf0QaD_+{;]051Testing软件测试网 ~9z]0}s:B!c2^"@ z

-}E8]OL h0Question Raised:51Testing软件测试网n}~s/vO
51Testing软件测试网ws @;Jm{
1.是否允许一个人可以同时存在不同聊天室,如果可以,最多几个;如果不可以,见Q2(默认按照后者设计)。51Testing软件测试网m*Fms_ bM
2
.B接受A的邀请是否意味着B离开原聊天房间(假设B正在一个房间内),还是系统确认可以和A进行聊天时才离开(默认按照前者设计)。

A TOzf!rm"Ko,In0

版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处 、作者信息和本声明,否则将追究法律责任。51Testing软件测试网%Mc;qsQb O } WBt
51Testing软件测试网 `#{7ZZ%S8L yt
本文出自lghss23的51Testing软件测试博客:http://www.51testing.com/?22760851Testing软件测试网8So3[h1Y#`


TAG: 软件测试

lghss23的个人空间 引用 删除 lghss23   /   2009-01-19 18:25:57
To cm0214:
我画的算是个不正规的use case图。你提到的两种场景,如果单纯的看罩子下面,在验证A之前,不论它状态如何变化,最后只引用验证后的状态,它其实只算是一种代码路径,由上面的流程可以根据实际情况去衍生。
游戏测试工程师 引用 删除 cm0214   /   2009-01-19 10:24:03
http://bbs.51testing.com/viewthread.php?tid=138142&pid=1150691&page=1&extra=page%3D1#pid1150691

不如到论坛上来一起讨论啦
游戏测试工程师 引用 删除 cm0214   /   2009-01-19 10:11:43
谢谢你的回答,但是不知你有没有考虑过这样的情况:
1、A在,B不在,A邀请,B同意时,A已退出聊天
2、A不在,B在或不在,A邀请,B同意时,A加入了另一个聊天

其实还有其它情况的,不如再多想一想?
引用 删除 meng0819   /   2009-01-18 23:34:36
A在何处发现B?
lghss23的个人空间 引用 删除 lghss23   /   2009-01-16 10:26:39
恩,orange说的很本质。
但鉴于自身能力有限,往往是直接去分析其功能流程,然后再对映开发人员的代码逻辑路径,正确的话应该是殊途同归的。
有时也会迷惑在分析需求时,如何更好的把握分析角度,有时过多依赖从代码级考虑,也许更容易梳理逻辑,但开发出的测试用例也许会遗落一些功能流程;而单纯的去考虑功能流程逻辑,也很容易造成一些测试用例的冗余。
白盒和黑盒都经历过的同学,应更游刃有余吧。
贪吃的橙子 引用 删除 orange_10   /   2009-01-15 16:01:28
聊天室的测试,在下认为其实所谓进入/退出,也就是socket建立,数据包转发的过程,把皮剥掉说的直白点就是建立哪些socket,数据包如何转发(如果要通过服务器的话)的测试
 

评分:0

我来说两句

日历

« 2024-04-24  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 11704
  • 日志数: 15
  • 文件数: 3
  • 建立时间: 2008-11-17
  • 更新时间: 2009-02-04

RSS订阅

Open Toolbar