Arguably one of the most painstaking and costly stages of the development cycle is manual certification testing, also called acceptance testing. In a usual non-automated verification cycle, certification testing can take up to 2-3 times longer than the development of 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 executing manual testing in each release cycle.
App Center allows us to execute these automated tests on a number of real devices and include the automated runs in the...