Mobile Application Testing: Challenges and Approaches
ParidhiVerma 2700008QKP Visits (8511)
Testing is a huge challenge for mobile application development. Testing for mobile applications represents a quantum leap in complexity and cost over more traditional applications. Unlike traditional PC and Web applications, the range of potentially supported mobile devices and release levels is staggering. It is quite common to see test matrices for mobile projects that contain hundreds and even thousands of permutations of device, mobile OS level, network carrier, locale, and device orientation combinations.
The majority of mobile apps are multi-tier architecture, with the code running on the device itself being the “front-end” client to data and services supplied by more traditional middle-tier and data center “back-ends”. Effective and comprehensive testing of mobile apps requires that all tiers of the application be addressed, not only the code on the mobile device. The set up and availability of test versions of the middle tier and back-end services can present very large cost and complexity challenges for the testing of mobile applications.
There are multiple approaches to mobile testing:
To learn more about the challenges and various testing approaches read Leigh Williamson’s discussion with Dan Rowinski, ReadWriteWeb: SquashingBugs: The Many Layered Approach to Mobile App Testing.