今天有什么关于行为驱动的开发和验收测试?

时间:2013-01-22 13:15:43

标签: automated-tests bdd acceptance-testing jbehave selenium-fitnesse-bridge

几年前我曾尝试使用BDD和一些验收测试工具,例如 Selenium / Web-driver Fitnesse JBehave

我想在我当前的项目中重新使用它,所以我想知道社区正在使用什么工具来执行它!

我的项目基于Java。

验收测试工具? BDD工具? 我应该考虑使用脚本语言吗?

2 个答案:

答案 0 :(得分:2)

最成功的团队正在使用对话而不用担心这些工具太多了!

话虽如此,这里有一些在社区中使用的Java BDD工具:

  • JBehave *(仍然)
  • JVM的黄瓜(我认为它不像JBehave那样)
  • Fitnesse(虽然我建议在其背后加上“Slim”而不是“Fit”)
  • 自定义DSL(并不难)。

Selenium仍然是Java和网络的首选自动化工具。

*我帮助写了JBehave。我们首先进入它的一个原因是因为我们使用脚本看到的验收测试是如此令人惊讶的混乱。咩。此外,您无法与业务协作或进行有关脚本的对话。我强烈建议先进行对话**,然后担心这些工具!

**如果你自己工作,买一只橡皮鸭。

答案 1 :(得分:1)

我强烈推荐spockframework + Geb。你需要时髦的支持。我们每晚都有很多测试作为CI的一部分运行。这些报告采用junit格式(增强后很快就会被业务用户使用),因此可以发布到Hudson或Sonar等服务器上。