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

Mobile Testing @AutoScout24

Felix Schulze
November 27, 2013

Mobile Testing @AutoScout24

First Mobile Dev Group Munich Meetup (http://www.meetup.com/Mobile-Dev-Munich).

Felix Schulze

November 27, 2013
Tweet

More Decks by Felix Schulze

Other Decks in Technology

Transcript

  1. Beta App Interner ! App Store General Setup CI Server

    Änderungen Ergebnisse Build Agent‘s
  2. Hard & Software Setup • Server: • TeamCity Continuous Integration

    Server • Build Agents: • Mac Mini’s in 19’’ Rack • Mac OS X 10.9 / Xcode 5 / Homebrew • Newest Android SDK / Newest JDK
  3. Android automatic test devices • 19’’ Rack Case • Mac

    Mini with two 10 Port USB 3.0 Hubs • Many Android Devices
  4. master development A S24-Repository master development M y Fork (C

    opy) ilias / my_actual_branch Local Repository … … … ilias / my_actual_branch development
  5. master development A S24-Repository master development M y Fork (C

    opy) ilias / my_actual_branch Local Repository … … … ilias / my_actual_branch
  6. master development A S24-Repository master development M y Fork (C

    opy) ilias / my_actual_branch Local Repository … … … ilias / my_actual_branch
  7. Android Setup • Tests: • Robotium • Spoon • gradle-spoon-plugin

    • ADB-Sanity-Check • Package: • gradle • gradle-hockeyapp-plugin
  8. iOS Setup • Tests • xctool • FSJUnitTestLogger • gradle-xcode-plugin

    • Package • xctool (AutoScout24 Fork - Pull Request pending) • gradle-hockeyapp-plugin
  9. iOS Tests • Unit Tests: Apple XCTest • View Tests:

    ios-snapshot-test-case • PNG view rendering / compare • AutoScout24 Fork - Pull Requests pending
  10. Automatic Alpha Versions • iOS: Enterprise Dev Account • Hockey

    App • Automatic In-App-Updates • Crash Reports • Usage Statistics
  11. REST Tests • Rest Assured • Java DSL for REST

    Testing expect().
 body("vehicle.id", equalTo(456)).
 body("vehicle.title", equalTo("Test").
 when().
 get("/vehicle?id=456");
  12. Questions + Contact • Felix Schulze @x2on • Ilias Foukis

    @piccooo • github.com/x2on • github.com/AutoScout24