Automated UI tests
Arguably one of the most painstaking and costly stages of the development cycle is manual certification testing, also called acceptance testing. In a typical non-automated verification cycle, certification testing can take up to 2-3 times longer than developing a certain feature. Additionally, if previously implemented features are at risk, regression in those areas would have to be executed. In order to increase the release cadence and decrease the development cycles, it is essential that automated UI (or end-to-end) tests are implemented. This way, the automated pipeline can be verified once and reused to verify the application's UI and integration with other systems, rather than us executing manual testing in each release cycle.
App Center allows us to execute these automated tests on several real devices and includes automated runs in the development pipeline:
Xamarin.UITests...