哪种验收测试框架更适合后端开发?

时间:2011-01-18 08:25:54

标签: unit-testing cucumber acceptance-testing robotframework

后端我指的是使用数据,处理文件或使用机器接口(REST,SOAP,CORBA等)进行通信的软件系统。不需要花哨的Web或UI测试。我想到了Cucumber和Robotframework,但我不知道他们在手头的任务中有多适合。

3 个答案:

答案 0 :(得分:1)

这个问题没有一个简单的答案。

听起来你的域名正确......因为如果你试图测试UI / Web组件,那么验收测试框架就不适合这项工作。

您有几个选择

  • SpecFlow
  • 黄瓜
  • 说书
  • FitNesse的
  • mSpec
  • 其他一些人。

我偏爱StoryTeller& mSpec ..但这些工具中的每一个都有其优点/缺点 您应该问自己(以及您的团队)的问题

  • 谁将编写/维护测试?
  • 自我记录验收测试是否为您的组织提供了价值?
  • 哪种技术最容易与您当前的构建过程集成?

答案 1 :(得分:0)

我已经使用Cucumber来测试用perl和plsql编写的批处理应用程序,这是一个信息转换,目前正用它来测试电话ivr /排队系统。 Ruby提供了驱动系统所需的宝石,测试人员很容易学习语言/语法。

答案 2 :(得分:0)

如果涉及Robot Framework,我会在Intellij中遇到不良支持。我正在使用IntelliBot插件。在许多情况下,你会知道你的错误,如错误的语法,在测试运行时间后期找不到关键字等。 查找导入的库,没有调试,没有像项目中的重命名关键字这样的简单重构的问题。