您认为使用专用测试语言而不是通用语言编写测试有什么好处?使用TTCN-3或专有测试语言的优点是什么?
发布于 2011-08-25 10:09:36
原来的问题有两个方面。专有测试语言和TTCN-3.
虽然我完全同意对专有/供应商语言的回答,但我绝对不会将TTCN-3纳入讨论中。
TTCN-3是一种多用途的、国际标准化的、非专有的测试语言.我经常遇到这样的问题:“为什么我应该使用TTCN-3而不是我的编程/脚本语言X呢?”
当然,您可以始终使用编程语言来解决测试自动化这样的问题。
基本上,你应该选择你的技术,看看你能如何有效地解决你的问题。但是写测试只是游戏的一部分。因此,无论你是否熟悉你喜欢的语言,还是专家,都不会回答相关的问题。也就是说,我从哪里得到测试框架或测试执行环境、报告能力等等。当然,我假设您不想自己发明所有东西。
现在,通常的工作假设是,只有使用“正常”编程语言,才能实现所有的目标。
但是如果你考虑一下你真正想要的是什么,这是大多数情况下-容易使用,但功能强大-可扩展-没有供应商锁-良好的工具支持,在正确的水平-适合你的过程-等等。
然后你可以考虑TTCN-3作为一个候选。
如前所述,它是一种标准化的、多供应商支持的特定领域语言。域正在测试。尽管如此,它还是试图考虑到测试人员和测试人员通常关心的问题。因此,您可以在Java、C、C++等方面扩展基于TTCN-3的测试系统。您甚至可以集成您自己的工具和环境,并且仍然可以从强大的测试环境(S)中获益。
因此,下一次当您研究一个测试自动化时,它可以像普通语言一样使用,但是提供了丰富的特性和非常好的工具支持,也许您可以对TTCN-3进行简短的搜索并尝试一下。
发布于 2011-08-24 08:57:02
转译&引用软件测试中的经验教训
“我们看不出卖主剧本有什么令人信服的理由。”
有关这些问题的详细描述,请参阅这本书。我个人还要补充:
我个人看不出任何好处。当你开始谈论被广泛采用的、开放的、特定于领域的语言时,比如Gerkin,这就不同了。
发布于 2011-08-24 11:40:10
我同意布鲁斯的观点-我看不出有什么好处。
我现在正在使用一种类似于基本的专有语言的工具。这是一个很棒的工具,做了我需要的很多事情。该语言功能齐全,易于学习,非常适合我们的任务和风格。我没有怨言。
不过,如果它是非专有语言,那就更好了。
https://sqa.stackexchange.com/questions/1693
复制相似问题