2015-02-11 69 views
0

我正在爲我公司提供測試/開發服務的策略工作。我使用Selenium/Appium,Junit和Cucumber實施了網絡和移動應用測試自動化。與黃瓜兼容的測試用例文檔,測試自動化和手動測試

在我公司的測試用例都按傳統形式:

1)進入X

2)執行動作Y

3)進入至W

4)執行操作Z

預期結果:應用程序確實...。

但是在黃瓜我使用的行爲語言或多或少描述類似的行爲。我也讀過這篇文章:http://markoh.co.uk/posts/three-reasons-to-use-cucumber-for-test-automation,我想知道我們是否應該用Cucumber語言編寫所有的測試用例。對於測試自動化,它將只是複製&粘貼來寫一個功能。我認爲這是帶有GUI的Web或移動應用程序。

  • 這是個好主意嗎?
  • 您是否對此類測試有任何經驗 長期案例文檔?
  • 手動測試人員在使用測試用例時是否有困難而不是傳統的語言?

任何輸入讚賞!

回答

0

黃瓜測試案例的主要優點是它們的可靠性。沒有代碼更新,您將無法更改測試場景。此外,Cucumber允許找出即使在手動測試中也可能有用的常用程序。測試案例是自我記錄的,因此我們通常在任何技術人員閱讀場景時都沒有任何困難。我在之前的工作中成功地使用了這種方法,現在我也要進入它。此外,我會建議使用允許定義測試先決條件的Cucumber背景功能。

+0

非常感謝!聽起來很合理。此外,我認爲可能的要求應該以用戶故事的形式編寫?然後它可以被複制到.feature文件。即:功能:多站點支持 作爲一個Mephisto網站所有者 我想爲不同的人舉辦博客 爲了賺取巨大的錢堆 – kiedysktos 2015-02-13 10:25:38

+0

...並感謝後臺提示:)看起來像有更多的東西要學習黃瓜比我最初認爲的 – kiedysktos 2015-02-13 10:26:28

+0

是的,這是您可以直接使用您的要求的理想情況。 – Eugene 2015-02-13 10:50:32