john2006 发表于 2007-7-10 17:35:25

刚学写测试用例--这样的需求如何写黑盒测试用例?

需求文档有这样的一个功能:
   模块:文章审批管理。
   功能描述:对于企业成员发表的文章。如果该成员被设置为发表的文章需要管理员审批的。此用户发表的所有文章需要等待管理员审批后才能发表在公司网站上,如果审批不通过,管理员直接删除该文章,并通知该用户。同样的,如果某成员没有被设置为发表文章需要管理员审批,该用户发表文章直接发布在公司网站里。
项目背景:这是一个企业的网站,网站为企业的每个成员开通帐号,每个企业成员都可以发表文章到企业网站上。但需要管理员审批通过后才发布出去。


就这一模块应该怎样设计黑盒的测试用例呢?小弟刚开始学写测试用例,还不知如何下手分析。请各位指教帮忙。谢谢!

闪灵 发表于 2007-7-11 14:18:32

矛盾啊,是强制要求管理员审批后员工才能发表文章吗?
可看功能描述却说是由员工决定是否让管理员审批,这样有什么意义呢?这样审批的目的何在?员工仍能轻易地避开管理员,发表一些不好的言论。

我觉得测试的第一步就应该是对需求和设计的review,它们先要合理才行。

就算不考虑这些,从这句功能描述来看,测试人员除了定义3个业务流程之外(要求&&通过||不通过,不要求)毫无其他办法。

你可以去和具体的项目负责人或开发人员那里看看,实际的界面原型是什么样,这样的审批表单一般都包含了大量的输入空间,它们的组合很多,限制很多,相关的测试用例也会很多。

john2006 发表于 2007-7-12 16:36:41

谢谢闪灵.
审批是某个企业它自己根据规则由管理员去设置是否需要管理审批才能发布文章的.

即,当管理员将某一位成员设置为发表的文章需要通过管理员审批,则此成员发表的所有的文章都需要审批.员工没办法决定是否让管理员审批,管理员自行设置.被设置的,强制需要审批!

robertxie 发表于 2007-7-12 17:14:34

1.企业成员

   1.1被设置需要Admi审批

      1.1.1审批通过

      1.1.2审批未通过

   1.2未被设置需要Admi审批

这个是大的框架,然后具体添肉就可以了。比如:内容是违法的或反动的(如:共产党不是好党)不能通过
页: [1]
查看完整版本: 刚学写测试用例--这样的需求如何写黑盒测试用例?