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

Mobile Test Architecture

Avatar for milan milan
November 22, 2018

Mobile Test Architecture

Avatar for milan

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