实施前接受(Selenium)测试?

时间:2012-06-22 13:30:28

标签: testing tdd scrum acceptance-testing extreme-programming

我的导师基本上告诉我,在实施之前进行Selenium(验收)测试没有意义,因为他们被告知“接受”测试是有原因的。

我们正在做一个奇怪的Scrum和XP混合(用于学习)。

我们的目标是在这些测试中基本形式化我们的规范(用户故事)。为什么在实际实施之前进行这些测试会不好? (当然,一旦我们完成实施,我们必须改变相当多的测试。)

3 个答案:

答案 0 :(得分:5)

如果您在编写代码之前正在开发验收测试,则可以提前指定您希望应用程序执行的操作。这是测试驱动的开发周期:编写失败的测试,使测试通过,重构。除了你可以使用单元测试进行循环,如果你正在开发测试驱动,你也应该对接受和集成测试做同样的事情。

有一本关于TDD以及如何编写验收测试的好书: http://www.growing-object-oriented-software.com/

答案 1 :(得分:1)

  1. 确实有道理
  2. 我已经看到/让它发挥作用
  3. 这是一个好主意
  4. 它甚至作为xDD名称 - ATDD。您可以参考BDD了解更多相关信息。 ATDD形成外部同心圆,指导开发人员进行TDD。这种验收测试可以/应该在实施之前编写。它们是开发团队的目标:当这些测试通过时,您就完成了。

    可以在敏捷测试邮件列表上找到更多信息..关于此主题的更多信息<{3}}

答案 2 :(得分:-2)

你说的是:

  

(当然,我们必须在完成实施后改变一些测试。)

重新实施你已经投入时间的测试可以是b * * ,所以要等到最后:从长远来看,它会节省你的时间。