我在互联网上找不到这个问题,因为我现在正在做我的考试项目,我希望这个问题能得到答案
如果用例未通过boss/EBP/size测试,会发生什么情况?你会把它扔掉,重写它,它会变成一个非功能性的需求吗?
或者测试只是简单地证明用例对于项目的其余部分是否具有高业务/风险/架构价值?您应该降低失败测试用例的优先级(如果只有一个测试)?
谢谢你抽出时间。据我所知,克雷格·拉曼的书并没有深入探讨这一点。
我想你指的是http://www.craiglarman.com/wiki/downloads/applying_uml/larman-ch6-applying-evolutionary-use-cases.pdf。
它是否成为非功能性需求?
在绝大多数情况下,用例代表功能性需求,因此不太可能将它们重构为非功能性需求。
如果你能重写它们,并且它们很可能通过测试,那么你可能应该重写。如果你不能实现重写,试着从中找到真正的价值;在接下来的建模步骤中,您可能会发现这些信息非常有用。如果你没有看到这种情况发生,就把它扔进垃圾桶。。。
您应该降低失败测试用例的优先级(如果只有一个测试)?
如果你坚持在游戏板上移动棋子的例子,但它没有通过大小测试,你可能最好把它放在活动图中,或者把它包含在这个步骤实际属于的相应用例的文档中。
参考Larman提到的boss测试,"登录"可能成为其他用例的先决条件。您还可以将多个用例加入到具有更可测量价值的用例中。正如作者所提到的,测试可能会失败,但用例仍然有价值(请参阅合理违规)。
所以,至少这是常识所暗示的。RUP中可能有一些规则(即不知道)提出了相反的建议。
如果正在考虑的用例未通过Boss测试(意味着该用例对Boss没有价值)
然后它可以作为公共子函数(因为它是所有主要其他用例的子函数
如果你问我,我不会为用例分配Priority的任何名称,以便考虑它们进行适当的测试。
这些只是分配给优先级的名称。