Mobile Test Automation - Appium

  • 505 views
Uploaded on

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

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

More in: Technology , Education
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
505
On Slideshare
0
From Embeds
0
Number of Embeds
3

Actions

Shares
Downloads
29
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Appium Mobile test automation
  • 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. Where we are … and more on the way!
  • 4. mobile automation made awesome Appium “Necessity is the mother of invention.“ “The most awesome thing will win.” Johnattan Lipps
  • 5. “Why can’t we automate mobile testing, like we do with websites?” Johnattan Lipps
  • 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. 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. 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. Appium philosophy 1 2 3 4
  • 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. 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. 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. 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. Appium philosophy 1 2 3 4
  • 15. Appium design 1 3 4
  • 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. 32 3 4 iOS - UI Automation 2 3 41 source: http://www.slideshare.net/saucelabs/appium-basic-
  • 18. 32 3 4 Android 4.2+ UI Automator 2 3 41 source: http://www.slideshare.net/saucelabs/appium-basic-20296603
  • 19. 32 3 4 Android 2.3+ Selendroid 2 3 41 source: http://www.slideshare.net/saucelabs/appium-basic-20296603
  • 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. 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. Appium demo 1 3 4 source: http://appium.io/introduction.html
  • 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. Appium is an open source! Why don’t you try it? 3 2 3 41
  • 25. Why don’t you try it? ● one test for iOS and Android ● any programming language you want ● easy to use (http server)
  • 26. Thanks! Questions? | maria.machlowska@brainly.com | ela.sadel@brainly.com Contact us: Maria Ela @BrainlyLabs