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

Automation in Mobile Testing

milan
June 12, 2019

Automation in Mobile Testing

milan

June 12, 2019
Tweet

More Decks by milan

Other Decks in Technology

Transcript

  1. Messekongress ITfurVersicherungen - November 2018 Automation in Mobile Testing @N26

    With Milan Kuveljic Head of Quality Engineering at N26
  2. ⬒ 300+ engineers - Berlin/Barcelona/New York ⬒ Deploying to production

    200+ times per week ⬒ Building crash-free mobile applications ⬒ Achieving regularly 5 stars in the App/Play Stores ⬒ Having Web app built for accessibility N26 is a tech company building modern banking @milan_kuveljic
  3. 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
  4. Scope UI INTEGRATION/COMPONENT 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
  5. Scope E2E TESTS - User journey - HTTP connections -

    Prone to flakiness - Requires application file - Execution on real devices and simulators
  6. 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
  7. SauceLabs devices Jenkins + Docker Chat channel Appium + Java/Kt

    + TestNG + PageObject Model E2E 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 INTEGRATION/COMPONENT TESTS AUTOMATED E2E TESTS EXPLORATORY TESTING