Mobile Test Automation - Appium

2,289 views

Published on

This is presentation from the QA meetup - #4 KraQA, where we have presented the Appium as a key to easy automation in mobile.

Published in: Technology, Education
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,289
On SlideShare
0
From Embeds
0
Number of Embeds
72
Actions
Shares
0
Downloads
130
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Mobile Test Automation - Appium

  1. 1. Appium Mobile test automation
  2. 2. Brainly - EdTech platform, crowdsourced homework helper. Both website and mobile app. Who we are Maria - Mobile QA Coordinator at Brainly former mobile tester Ela - Web QA Coordinator at Brainly former marketing manager (just not my thing I guess...)
  3. 3. Where we are … and more on the way!
  4. 4. mobile automation made awesome Appium “Necessity is the mother of invention.“ “The most awesome thing will win.” Johnattan Lipps
  5. 5. “Why can’t we automate mobile testing, like we do with websites?” Johnattan Lipps
  6. 6. Developer’s problems with mobile testing ● create one application for Android and iOS ● prepare automation tests for mobile apps ● find easy to use framework for tests ● develop one tests for both iOS and Android app version
  7. 7. Mobile is taking over the world ● It’s a multi-platform age. Mass adoption requires cross- platform apps. ● Where is our mobile automation? Our mobile CI?
  8. 8. Here comes Appium ● Appium is a cross-platform solution for native apps and hybrid mobile solution ● The philosophy of Appium is based on 4 rules
  9. 9. Appium philosophy 1 2 3 4
  10. 10. You shouldn’t have to recompile your app or modify it in any way in order to automate it. 1 2 3 4 source: http://appium.io/introduction.html
  11. 11. You shouldn’t be locked into a specific language or framework to write and run your tests. 1 2 3 4 source: http://appium.io/introduction.html
  12. 12. A mobile automation framework shouldn’t reinvent the wheel when it comes to automation API’s. 1 2 3 4 source: http://appium.io/introduction.html
  13. 13. A mobile automation framework should be an open source, in spirit and practice as well as in name! 1 2 3 4 source: http://appium.io/introduction.html
  14. 14. Appium philosophy 1 2 3 4
  15. 15. Appium design 1 3 4
  16. 16. Appium is using vendor-provided automation frameworks. That way you don’t need to compile in any third-party code |or frameworks to your app. 3 2 3 41 source: http://appium.io/introduction.html
  17. 17. 32 3 4 iOS - UI Automation 2 3 41 source: http://www.slideshare.net/saucelabs/appium-basic-
  18. 18. 32 3 4 Android 4.2+ UI Automator 2 3 41 source: http://www.slideshare.net/saucelabs/appium-basic-20296603
  19. 19. 32 3 4 Android 2.3+ Selendroid 2 3 41 source: http://www.slideshare.net/saucelabs/appium-basic-20296603
  20. 20. Appium is wrapping vendor-provided frameworks in one, WebDriver API (JSON Wire Protocol). 3 2 3 41 source: http://appium.io/introduction.html
  21. 21. Appium is a HTTP server. You can use whatever test runner and test framework you want! 3 2 3 41 source: http://appium.io/introduction.html
  22. 22. Appium demo 1 3 4 source: http://appium.io/introduction.html
  23. 23. WebDriver has become the standard for automating web browsers. Why do something totally different for mobile? 2 3 41 source: http://appium.io/introduction.html
  24. 24. Appium is an open source! Why don’t you try it? 3 2 3 41
  25. 25. Why don’t you try it? ● one test for iOS and Android ● any programming language you want ● easy to use (http server)
  26. 26. Thanks! Questions? | maria.machlowska@brainly.com | ela.sadel@brainly.com Contact us: Maria Ela @BrainlyLabs

×