与黄瓜兼容的测试用例文档,测试自动化和手动测试

时间:2015-02-11 13:54:13

标签: cucumber automated-tests testcase

我正在为我的公司制定战略,提供测试/开发服务。我使用Selenium / Appium,Junit,Cucumber实现了Web和移动应用程序测试自动化。

在我的公司中,测试用例以传统形式编写:

  

1)转到X

     

2)执行行动Y

     

3)转到W

     

4)执行行动Z

     

预期结果:应用程序确实......

但是在Cucumber中,我使用的行为语言或多或少地描述了类似的行为。我也读过这篇文章:http://markoh.co.uk/posts/three-reasons-to-use-cucumber-for-test-automation我想知道是否应该用Cucumber语言编写所有测试用例。对于测试自动化,只需复制和粘贴即可编写功能。我认为这是带有GUI的网络或移动应用程序。

  • 这是个好主意吗?
  • 您对此类测试的经验感兴趣吗? 案例文件长期?
  • 手动测试人员难以使用以这种方式编写的测试用例而不是传统语言吗?

任何意见都赞赏!

1 个答案:

答案 0 :(得分:0)

Cucumber测试案例的主要优点是可靠性。没有代码更新,您将无法更改测试方案。此外,Cucumber还可以找出即使在手动测试中也可能有用的常用程序。测试用例是自我记录的,因此我们通常在任何技术人员阅读的情景中都没有任何困难。我在以前的工作中成功地使用了这种方法,现在我也要进入它。此外,我建议使用允许定义测试先决条件的Cucumber背景功能。