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

Mobile Test Architecture

milan
November 22, 2018

Mobile Test Architecture

milan

November 22, 2018
Tweet

More Decks by milan

Other Decks in Technology

Transcript

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

    120+ 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
  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 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
  4. Scope AUTOMATED 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

    + TestNG + PageObject Model Framework Reporting dashboard
  7. 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