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

Automated UI Testing and Monitoring for Your Mobile Apps

Automated UI Testing and Monitoring for Your Mobile Apps

Greg Shackles

June 16, 2015
Tweet

More Decks by Greg Shackles

Other Decks in Technology

Transcript

  1. Automated UI Testing and Monitoring for your Mobile Apps Greg

    Shackles @gshackles [email protected] github.com/gshackles speakerdeck.com/u/gshackles
  2. Testing Approaches Authentic User Tests Simplistic Tests Rapid Iteration Long

    Cycles Beta Testing Manual Testing Unit Testing Automated UI Testing
  3. Xamarin.UITest • Write UI tests in C# or F# •

    iOS and Android (with shared test code)
  4. Xamarin.UITest • Write UI tests in C# or F# •

    iOS and Android (with shared test code) • Run on simulator and devices
  5. Xamarin.UITest • Write UI tests in C# or F# •

    iOS and Android (with shared test code) • Run on simulator and devices • Compatible with all apps • Native • Hybrid • Xamarin
  6. “…only 16% of people will try a failing app more

    than twice.” Source: raygun.io/blog/2015/02/software-errors-killing-app
  7. Be Proactive, Not Reactive • Most users won’t actually report

    problems • Those who do often do so through negative app reviews
  8. Be Proactive, Not Reactive • Most users won’t actually report

    problems • Those who do often do so through negative app reviews • Get notified as it happens, and to whom it happens • Crashes • Errors • Analytics