The mobile scene is growing faster than ever. Applying software testing practices to the diversity and the complexity of the mobile ecosystem is not easy. In this article, Luz Parra presents some good practices to achieve a solid mobile testing.
Mobile software testing tutorials
This presentation shows how Appium, an open source test automation tool, is playing a significant role in bringing the extreme fast changes to the market in a real-time banking digital environment.
The shift towards mobile platforms is a strong trend currently and Android is the most widely adopted mobile OS with an estimated market share above 80% in 2014. You should naturally test all the apps developed for Android and a large number of open source testing tools and test automation frameworks have been developed to achieve this goal.
Junit 5 is a big step for the world of unit testing for Android apps. This is a new very flexible open source testing framework, based on many years of experiences with Junit 4. At the sporttotal company, we use Junit 5 for our Android unit tests and it changed the way we write our tests. Hard for us to imagine living without features like @Nested. Other features we ignored as those are more leaning towards Java and are solved already by Kotlin or other Kotlin libraries. And some features are even breaking changes.
Field Medic is the main diagnostic application produced by Microsoft for Windows Phone 8.1 and Windows 10 Mobile. This tool allows us to easily collect the information about a device and logs from your device. This article analyzes the Field Medic application and its usage in testing.
Appium is an open source test automation framework for use with native, hybrid and mobile web apps on iOS and Android platforms. Native apps are those written using the iOS, Android, or Windows SDKs. Mobile web apps are web apps accessed using a mobile browser (Appium supports Safari on iOS and Chrome or the built-in ‘Browser’ app on Android).
Mobly is an open-source, Google-developed, Python-based framework to perform software testing on products that require interactions among multiple devices, like social apps; or tests that require controlling test environment, like WiFi connection. Mobly can support many different types of devices and equipment, and it’s easy to plug your own device or custom equipment/service into Mobly.