Presented at Canterbury Software Cluster Meetup Nov 2014. Testing mobile apps is a time consuming exercise – it is tedious to switch between devices and defect tracker and to capture screens and steps to recreate defects. Plus, the quality of mobile apps is more than just functional testing – it includes ensuring usability of the mobile application. How do we simplify this entire process of ensuring quality of your mobile application? Alan Kan will take you through common issues from mobile QA teams, and IBM’s latest technologies to streamline the mobile QA process.
0a. How many tests mobile apps?
0b. What are your pain points?
0a. How many tests mobile apps?
0b. What are your pain points?
Automation – cross browser types and devices
Pick a perf test tool that allows you to reuse your automation script
In app bug reporting and crash logging
Service virtualisation
Build user feedback into the app and analyse feedback quickly
IBM MobileFirst Quality Assurance services provides the answer for all of these concerns.
MobileFirst Quality Assurance includes two components – some code that is included in your mobile app, and a service that receives the user feedback and context so that it can perform advanced analytics on it.
(1) Using the “over the air” app distribution capability of MQA, your developers can distribute new builds of the app to a targeted set of testers. And testers can quickly acquire exactly the right version of the app to be tested without having to use anything other than their mobile device attached to the network.
(2&4) The MQA SDK component allows testers to capture and quickly send bug reports containing deep technical context of the app – including details of the device on which the app was running at the time that the bug occurred. Crash context is capture automatically also.
(3) End users of your app in production can enjoy the same ability to effortlessly send your team feedback that includes important contextual information. And crashes in production are captured & recorded.
(5) When your users write reviews of your app in the public app store, MQA captures those comments and analyzes the sentiment expressed based on over 140 different “signals” contained in the review. This allows your app owner to understand the aggregate perception of your app as expressed by the review comments, and to guide the development team regarding what enhancements to the app should be the highest priority.
MQA is available as a service on the public internet and is also available as a private on-premise software solution
Continuous Testing is just as important to mobile development teams as building the apps. Does the app work as expected? How does it perform on the large spectrum of devices and form factors? Will it work properly on Android and iOS? Agile mobile teams need to answer these questions across the fragmented set of device/OS combinations to deliver quality mobile apps.
Released in June, IBM Rational Test Workbench mobile app functional testing capabilities provide development teams with automated testing of Android and iOS native, hybrid and mobile-web apps. Tests can be recorded on an actual device or simulator, edited and enhanced through a powerful natural language interface, and then played back on devices of different form factors, orientations and operating systems, even devices running in device-clouds. Results are then immediately available to developers to act upon and improve the mobile app.