2011-01-25 62 views
1

如果网站的会员可以查看他们自己的个人资料和其他用户的个人资料,我应该做两个单独的用例吗?它应该是会员 - 查看自己的个人资料和会员 - 查看他人的个人资料?或者只是会员 - 查看个人资料就够了?使用案例:是否分开?

回答

2

根据注释,用例可以有一个完整的应用程序场景/特性/功能。因此,如果您正在讨论成员查看配置文件的用例,那么它将是一个用例,但如果您正在讨论用于验证的测试用例,那么这将是两个测试用例。

查看自己的个人资料的成员并不意味着他也可以查看其他个人资料。因此你需要有两个测试用例来验证两种可能性。

另一方面,在这方面也有几个案例 - 你应该有成员能够编辑他的个人资料,编辑其他个人资料,这也可以去个别领域的情况。会员能够编辑他所有的细节,但能够编辑他下面的其他特定成员的一些细节,并且不应该能够编辑他之上的其他成员的任何细节等。

+0

用例不是功能,查看文献(如Bittner)。 – 2011-01-26 11:54:54

+0

@加布里埃尔 - 那么,不知道是否应该得到一个downvote。无论如何,我已编辑将“功能”更改为“方案”。希望这看起来很好? – 2011-01-27 07:24:58

0

我会说三用例如下: Use cases

0

用例演示了演员如何使用系统来实现其目标。所以用例的构造必须坚持这些目标。你会说,演员,例如你的网络应用程序的访问者,会使用你的appication来查看他的个人资料?他会用它来查看一些其他用户的个人资料吗?如果这些是单独的目标,那么用例应该是分开的。但是,如果您想允许访问者在现场查看有关其他用户的信息,则只需一个用例即可。