In today's world of fast-paced development and frequent distribution, an application needs to be delivered as fast as possible and the development lifecycle must be reduced to meet this goal of fast delivery. Testing is one of the most important aspects of software development.
In the case of mobile applications, they need to be tested on all possible supported devices to make sure they deliver smoothly on all targeted devices.
Let's have a look at the topics we'll be learning in this chapter:
- Importance of automation testing in the DevOps cycle
- Writing automatic UI tests with Xamarin.UITest
- Using Xamarin Test Cloud to test an application on multiple physical devices