Todays mobile space is fragmented than ever. Android platform consists of 4-5 operating systems (OS) families including KitKat, Lollipop, Marshmallow, Nougat and Oreo, and iOS supports 3 leading OS families including iOS 9.x, 10.x and 11.x. Each OS version differ from the other in the API’s and features it exposes to app developers. This variance poses a great challenge from a mobile testing perspective, since test automation engineers need an efficient way to intelligently route their test code against the right feature x OS x device.
In this eBook, Eran Kinsbruner addresses the challenge and provides various methods to build a smarter test automation that acknowledges the differences between the platforms. In addition, Eran provides a working code sample for Android that validates a device and OS supported features and API’s for better matching of a test and feature.
- Understand the differences between OS versions and how to compare between them
- Learn how to modelize your app testing plan using metadata, and connect between the Device under test, the OS supported capabilities and the test itself