Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Automation in Mobile Testing

milan
May 19, 2020

Automation in Mobile Testing

London Test Automation in DevOps meetup

milan

May 19, 2020
Tweet

More Decks by milan

Other Decks in Technology

Transcript

  1. ⬒ 400+ engineers - Berlin/Barcelona/New York/Vienna ⬒ Deploying to production

    400+ times per week ⬒ Building crash-free mobile applications ⬒ Achieving regularly 5 stars in the App/Play Stores ⬒ Having apps built for accessibility N26 is a tech company building modern banking @milan_kuveljic
  2. INITIAL ASSUMPTIONS Automation as a silver bullet Automate all the

    things Automation is testing The best tool will solve all problems Automation is a tester’s job
  3. Scope UI /SNAPSHOT/INTEGRATION TESTS - Easy to implement - No

    external dependencies - API, 3rd party - Less prone to flakiness - Does not require application file - Mocking - Execution on real devices and simulators
  4. Scope E2E TESTS - User journey - HTTP connections -

    Prone to flakiness - Requires application file - Execution on real devices and simulators
  5. Capabilities of a specific tool Tool meets specific needs. Tool

    doesn’t seem to provide full test coverage Tool costs exceed the team budget Tools
  6. SauceLabs devices Jenkins + Docker Chat channel Appium + Java/Kt

    + TestNG + PageObject Model E2E Framework Reporting dashboard
  7. SauceLabs devices Jenkins/ Travis + Docker Chat channel Espresso +

    XCUITest UI Framework Reporting dashboard
  8. Continuous testing takeaways • Layered test architecture • Regression rate

    reduced • Mobile automation in the development scope • Extensive access to cloud devices and OS versions • Team ownership • Leverage tools • Constant and fast build feedbacks UNIT TESTS UI /SNAPSHOT/INTEGRATION TESTS AUTOMATED E2E TESTS EXPLORATORY TESTING