[Download] Optimizing Test Automation through Android & iOS Property Files

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.

Key Takeaways

  1. Understand the differences between OS versions and how to compare between them
  2. 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