Mobile Test Automation using Xamarin.UITest

What is Xamarin?

How does Xamarin do this?

  • Base framework for accessing native features
  • Extensible Markup Language, known as XAML, for building dynamic mobile apps using C#
  • Libraries for common patterns, such as Model-View-ViewModel (MVVM)
  • Platform-specific libraries that include access to APIs from Google, Apple, Facebook, and more to add rich capabilities
  • Editor extensions to provide syntax highlighting, code completion, designers, and other functionality specifically for developing mobile pages

Xamarin for UI Testing

Xamarin.UITest Framework

Xamarin Test Cloud / Visual Studio App Center Test

  • Screenshots are automatically captured and attached to each test step and can be viewed side by side for all targeted devices in a test run.
  • You can view the device log for all target devices in a test run and stack traces for failed test steps.
  • Run tests on multiple devices simultaneously to speed up time to results



Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store