Testing on the Latest Devices
Xamarin Test Cloud
The Xamarin Test Cloud provides a framework for performing automated, cloud-based app testing across more than 2,000 devices. The devices are not emulators or simulators; they're actual, physical devices, and they are stored at a Xamarin facility that is located in Aarbus, Denmark. Every month, more than 100 new devices are added to the Test Cloud, ensuring that the latest models are up and running for developers' testing needs. Xamarin's framework also reportedly takes requests, so if a device isn't on the list, the company may add it if asked.
The Test Cloud is designed to work with Calabash, a proprietary test system that lets testers and developers to develop automated tests for iOS and Android that assess the app from the user interface level on down. Under this system, tests are written using Ruby Cucumber, and they are like interactive stories. Once a test is ready, it can be executed across the more than 1,000 devices in the Test Cloud.
When working with Clarity solutions, it is generally preferable to create acceptance tests using Xamarin C#, which can't be developed using Calabash. Luckily, Xamarin offers an alternative option, Xamarin.UITest, for those who prefer using C#. Xamarin.UITest is a test creation framework that can be used to create user interface tests via the NUnit Test Library. Just as with developing tests through Calabash, the completed tests can then be uploaded to the Xamarin Test Cloud and run across actual, physical mobile devices in a facility in Europe.
The interface for the Test Cloud is incredibly intuitive, which makes it all the easier to zero in on bugs and other issues. Click to learn more about Xamarin load testing.