gpt4 book ai didi

cucumber - 用户故事/功能与用例/场景有何区别?

转载 作者:行者123 更新时间:2023-12-03 09:24:08 24 4
gpt4 key购买 nike

用户故事/功能与用例/场景有何区别?任何指示将不胜感激。

这只是粒度,类似于史诗和用户故事吗?

最佳答案

关于“用例”和“用户故事”的含义和区别,已经有很多文章了。 Google "stackoverflow difference between use case and user story"来看看其中的一些。

关于“功能”和“场景”:

  • 在 Gherkin 中,场景是一系列一起执行的步骤。

    • 就用户故事而言:可能需要一个或多个场景来指定用户故事,具体取决于故事的大小。

    • 就用例而言:Gherkin 对“场景”的使用几乎完全对应于用例分析中“场景”的含义:用例描述了参与者(通常但不总是)之间的一系列交互。人类用户)和系统,足够详细以明确系统的职责;场景是该用例的一个实例,具有一些值以及精确指定的交互结果细节,目的是使系统责任的一些细节(通常是边缘情况或错误处理)变得清晰。就像用例场景一样,Gherkin 场景必须完全指定所有值(即使它们隐藏在步骤定义中并且在 Gherkin 本身中不可见),因此“场景”是该 Gherkin 概念的一个不错的名称选择。

  • Gherkin 功能只是场景的集合,您可以随心所欲地使用它。

    • 就用户故事而言:功能可以是实现用户故事或史诗的场景集。根据我的经验,在实现了多个涉及应用程序同一部分(相同“功能”)的故事之后,人们希望将这些故事的场景放在同一个功能中,以便知道在哪里可以找到它们 -例如,您可能希望将与用户帐户相关的所有场景(创建帐户、升级订阅计划、取消帐户)放在同一个功能中,而不是放在不同的功能中,即使它们实现了完全不同的故事。

    • 就用例而言:通常需要几个场景来指定一个用例(例如,一个用于顺利路径,一个用于错误路径)。显然,它们属于同一个功能文件。与用户故事一样,人们通常希望将描述软件相同功能的用例场景放在同一功能中。

关于cucumber - 用户故事/功能与用例/场景有何区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25119247/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com