暗示UI的故事和场景

SBU*_*OLD 2 bdd user-interface user-stories

我正在尝试学习如何在开发过程中使用BDD,有时我最终会编写暗示UI设计的内容,因此对于全新的开发或新功能,UI并不总是存在.

例如,如果我在"单击列标题时"场景中这样说,则表示此功能基于某种表格或网格,但此时我们仍然只是编写用户故事,因此没有UI然而.

让我感到困惑的是,我知道在这个过程的哪个阶段我们想出了一个UI设计?

请记住,我只阅读有关BDD的文章,我认为这对我们的团队有很大帮助,但对此仍然很新!谢谢!

Lun*_*ore 5

如果您编写的方案着重于系统的功能,您将能够更轻松地重构这些方案中的基础步骤.它使他们保持灵活性.所以我会问 - 点击专栏是什么给你的?你在选择什么吗?你打算怎么做这个选择?你在寻找什么东西并按价值排序吗?

我喜欢看到这样的场景:

  • 当我寻找入口
  • 我一月份去日记
  • 当我看到最新的条目
  • 当我看着同样的黑色T恤

这些都可能涉及单击列标题,但实现细节无关紧要.这是系统的能力.

在这些高级场景和步骤之下,我喜欢使用较小的步骤创建一个屏幕或页面,例如单击其中的按钮.这使得重构变得容易.

我用DSL而不是英文写了这个,但它的工作原理是相同的 - 你无法从步骤中看出它是GUI还是网页,而且有些步骤涉及多个UI动作:

http://code.google.com/p/wipflash/source/browse/Example.PetShop.Scenarios/PetRegistrationAndPurchase.cs

希望你觉得它很有趣,也许它会有所帮助.祝好运!