Mobile Test Automation: Calabash on Xamarin Test-Cloud

If you are testing your application against an emulator/simulator, you will still have risks that the expected features may possibly not work on several real devices. To handle the real device testing, you should have many devices to run your tests. In the current market, we have lots of possibilities for device and operating system version combinations. The best approach to finding the most used devices is to use some statistical data. In most cases, Pareto analysis can help in selecting high-coverage devices. However, if you want to find more bugs before release, you can focus on the newest device with the latest OS version and the oldest devices with the oldest OS version. In any case, you should have at least 5-10 Android devices and 3-5 iOS devices for a good level of coverage in the beginning. Therefore, managing the devices is another problem if you want to have your own local test suites. As a good alternative, you can use the cloud services. In this post, I want to share some information about running the Calabash test on Xamarin Test-Cloud.

xamarinXamarin Test-Cloud supports X-platform frameworks, so you can use the same feature files for both iOS and Android projects. However, you should submit the code by providing the profile and the config files in your command. If you have your own Calabash project, then you are ready to submit your code to test-cloud.