对于不是优秀程序员的测试人员来说,什么是优秀的编程语言?

Bri*_*nan 4 c++ automated-tests programming-languages

我们想创建一些由测试人员创建和维护的简单自动化测试.现在我们有一个可以用任何语言编写代码的测试人员,但是将来我们可能希望任何编程知识有限的测试人员能够添加或修改测试.

对于那些不是优秀程序员或程序员的测试人员来说,什么是一种优秀的编程语言?

有人建议使用LUA,但我查看了LUA,另一种语言可能会更复杂.

优选地,语言将被解释而不被编译.让我知道你的想法.

更新:C和C++在幕后.没有人真的想成为一名程序员......如果他们能够处理这项任务,那么他们可能会继续努力.

更新2:我是一名软件工程师,恰好是一名测试员.我对整个生命周期都非常了解...包括开发代码,所以对我来说,我可以使用任何语言,但我正在考虑其他测试人员,他们不像我那样了解编程知识.

更新3:语言需要能够轻松调用C++代码.

Ada*_*ent 5

您甚至可能根本不需要语言,您可以使用CubicTest等测试建模工具:http://cubictest.seleniumhq.org/

如果您正在进行Web应用程序,强烈建议您检查一下.

我们的QA团队取得了巨大的成功.

否则,我会在您的问题域中推荐一种针对通用语言域特定语言.DSL可能实际上是GPL的一个子集(例如Rake for Ruby),所以谷歌仔细.

如果您找不到现有的DSL,那么:

  • 使用RubyScheme为您的测试人员创建DSL.这两种语言最容易创建特定于域的语言.

  • Python如果所有其他方法都失败了,他们需要一个GPL而不是Python是迄今为止学习恕我直言的最简单的语言.

编辑 - 根据您的更新要求,Python可能是最合适的.我发现使用Python CType调用C或C++非常容易.但是我相信Ruby也有同样好的东西.