需求实例化中"Given-When-Then"
在需求实例化中,"Given-When-Then"是一种常用的技术,用于描述一个系统的功能或特性。它的格式是:
Given [某些前置条件]
When [某些事件发生]
Then [期望的结果]
下面是一个示例:
Given 用户已经登录到系统
When 用户点击“注销”按钮
Then 系统应该退出登录,并显示登录页面
这个示例中,"Given"描述了一个前置条件,即用户已经登录到系统。"When"描述了一个事件,即用户点击“注销”按钮。"Then"描述了期望的结果,即系统应该退出登录,并显示登录页面。
在编写"Given-When-Then"语句时,需要注意以下几点:
"Given"部分应该描述系统的状态或某些前置条件,以便清楚地表达场景和期望的结果。
"When"部分应该描述一个事件或操作,以触发系统的行为。
"Then"部分应该描述期望的结果或系统应该如何响应。
每个"Given-When-Then"语句应该是独立的,并且应该描述一个特定的功能或特性。
需要确保每个"Given-When-Then"语句都能够被验证和测试。
在编写"Given-When-Then"语句时,需要注意语言的简洁性和可读性。使用清晰的语言和简洁的句子可以使需求更加容易理解和实现。