我无法在互联网上的任何地方找到这个问题,因为我现在正在研究我的考试项目,我希望能够得到答案。
如果用例未通过boss / EBP /大小测试,会发生什么?你把它扔掉,重写它,它是否成为一个非功能性的要求?
或者测试是否只是证明用例是否对项目的其余部分具有较高的业务/风险/架构价值?你应该优先考虑一个未通过测试的用例(如果只有一个测试)?
感谢您的时间。据我所知,Craig Larman的书并没有深入探讨这一点。
答案 0 :(得分:1)
它是否成为非功能性要求?
在绝大多数情况下,用例代表功能需求,因此您很可能将它们重构为非功能需求。
如果你可以重写它们并且它们可能通过测试,那么你可能应该这样做。 如果你无法实现重写,请尝试在其中找到真正的价值;您可能会在后续建模步骤中找到有用的信息。如果您没有看到这种情况,请将其放入垃圾箱......
你应该优先考虑一个未通过测试的用例(如果只有一个测试)?
如果您坚持使用 Move Piece on Game Board 但未通过尺寸测试的示例,您可能最好将其放在活动图中或将其包含在相应的文档中此步骤实际属于的用例。
参考Larman提到的老板测试,“登录”可能成为其他用例的先决条件。 您还可以将几个连接到具有更可衡量价值的用例。正如作者所提到的,测试可能会失败,但用例仍然有价值(参见合理的违规行为)。
所以至少这是常识所暗示的。 RUP中可能存在规则(=不知道),否则就会出现这种情况。
答案 1 :(得分:0)
如果正在考虑的用例 Boss Test (意味着此用例对老板没有价值)
然后它可能会成为 Common Sub Function (因为它是所有主要其他用例的子函数
如果您问我,我没有正式确定任何名称,以便将优先级分配给用户,以便考虑进行正确的测试。
这些只是分配给优先级的名称。