SBU*_*OLD 2 bdd user-interface user-stories
我正在尝试学习如何在开发过程中使用BDD,有时我最终会编写暗示UI设计的内容,因此对于全新的开发或新功能,UI并不总是存在.
例如,如果我在"单击列标题时"场景中这样说,则表示此功能基于某种表格或网格,但此时我们仍然只是编写用户故事,因此没有UI然而.
让我感到困惑的是,我知道在这个过程的哪个阶段我们想出了一个UI设计?
请记住,我只阅读有关BDD的文章,我认为这对我们的团队有很大帮助,但对此仍然很新!谢谢!
如果您编写的方案着重于系统的功能,您将能够更轻松地重构这些方案中的基础步骤.它使他们保持灵活性.所以我会问 - 点击专栏是什么给你的?你在选择什么吗?你打算怎么做这个选择?你在寻找什么东西并按价值排序吗?
我喜欢看到这样的场景:
这些都可能涉及单击列标题,但实现细节无关紧要.这是系统的能力.
在这些高级场景和步骤之下,我喜欢使用较小的步骤创建一个屏幕或页面,例如单击其中的按钮.这使得重构变得容易.
我用DSL而不是英文写了这个,但它的工作原理是相同的 - 你无法从步骤中看出它是GUI还是网页,而且有些步骤涉及多个UI动作:
希望你觉得它很有趣,也许它会有所帮助.祝好运!