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

Automation in Mobile Testing

Avatar for milan milan
June 12, 2019

Automation in Mobile Testing

Avatar for milan

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