小编Anı*_*lik的帖子

为长篇故事编写BDD的最佳方法

我们最近开始使用BDD来编写我们的要求.这真的很有帮助,它使分析师和开发人员之间的沟通变得更加容易.(结合用户界面和旧学校要求)

现在我们正在考虑使用BDD编写测试用例.当我在网上搜索最佳实践时,我发现有很多不同的编写方式.

有一些例子,如:

  • 给出> And(s)> When> And(s)> Then> And(s)
  • 给出>和(s)>当>然后>和(s)

问题几乎所有的例子都是针对非常简单的情况,另一方面我们想编写包含多个动作,多个系统输出(警告,错误等)和多个输出的场景.

我们正试图找出为以下场景编写BDD的最佳方法:

  • 我们需要检查用户是否已获得授权
  • 他/她处于正确的模块中

我们希望用户执行以下操作:

  • 用户设置开始日期
  • 用户设置结束日期
  • 用户选择一个类别
  • 用户选择子类别(基于所选类别)
  • 用户单击"运行"
  • 系统会抛出警告,因为地图上没有多边形
  • 用户关闭警告
  • 用户在地图上绘制多边形(绘制多边形的每个步骤都在后端进行验证,并在地图上进行可视化渲染)
  • 用户停止绘图
  • 用户单击"运行"
  • 系统生成图表.

我们有这么长的故事的原因是,这是一个常见的情况,我们希望确保用户能够回到幸福的道路.

您认为使用BDD处理此类场景的最佳方法是什么?

testing bdd analysis

9
推荐指数
1
解决办法
1613
查看次数

标签 统计

analysis ×1

bdd ×1

testing ×1