3. When is our app production ready?
• Is the integration with services ok?
Unit Testing
• Is the business logic correct?
Unit Testing + Manual Testing
• Have we broken anything with our changes?
Unit Testing + Manual Testing + UI Testing
• How does our app behave in different devices?
• google play alone supports 11,895 different devices
UI Testing in Xamarin Test Cloud
• How does it behave “in the wild”?
User metrics + Crash info
4. UI Testing?
• Automate the usage of our app
• Assertions to validate interactions
• Get reports from automatic execution
5. Calabash
Xamarin.UITest
Works with any Android application
An iOS app needs to start an agent (including
the agent, you can reuse any app)
Write and test them locally first (C# or Ruby)
You can reuse testing scripts between
platforms
Emulate user gestures
6. Xamarin Test Cloud
Upload you app and your scripts and the
script is executed in real devices
2,367 devices
Analyze app performance
Integrate with your Continuous Integration