BDD JBehave ¸»¸ Cucumber JVM + Appium ´» „„µ‚¸²½¾¹ €¾»°‚„¾€¼µ½½¾¹

  • View
    3.596

  • Download
    0

Embed Size (px)

DESCRIPTION

Доклад Антона Семенченко в блоке QA Club на конференции Mobile Optimized 2014

Text of BDD JBehave ¸»¸ Cucumber JVM + Appium ´»...

  • 1. BDD JBehave and Cucumber JVM + Appium for efficient cross- platform Mobile Automation
  • 2. ... IT 10 , ISSoft, .
  • 3. Appium - HTTP , Webdriver. , Webdriver API.
  • 4. App + oppium = ? Appium, Selendroid, IOSdriver JSON Wire Protocol JSON Wire Protocol Webdriver
  • 5. Webdriver API. ? Selenium Grid QA Webdriver
  • 6. Appium IOS Android Firefox OS :
  • 7. Appium Windows Linux Mac OS :
  • 8. Appium :
  • 9. Appium :
  • 10. Appium Appium MarionetteUIAutomation UIAutomator Selendroid
  • 11. IOS IOS appium webdriver UIAutomation , Instruments.
  • 12. Android Android appium webdriver UIAutomator , .
  • 13. ... Appium : .
  • 14.
  • 15. Behavior Driven Development User Stories Test Driven Development Domain Driven Design Continuous Integration , :
  • 16. Cucumber JVM Gherkin JUnit Background Hooks Open Source c
  • 17. Maven
  • 18. Given When Then : : : UserName Pass : Home Page Use case
  • 19. .feature .feature
  • 20. : login.feature
  • 21. Given User wants to login When User logins with username UserName and password Pass Then User should see home page
  • 22. DDT
  • 23.
  • 24.
  • 25.
  • 26.
  • 27. Webdriver API () CI ready
  • 28. ! AntonSemenchenko@coherentsolutions.co m