Hands-On Mobile App Testing: A Guide for Mobile Testers and Anyone Involved in the Mobile App Business

Hands-On Mobile App Testing: A Guide for Mobile Testers and Anyone Involved in the Mobile App Business

Daniel Knott

Language: English

Pages: 256

ISBN: 0134191714

Format: PDF / Kindle (mobi) / ePub

The First Complete Guide to Mobile App Testing and Quality Assurance: Start-to-Finish Testing Solutions for Both Android and iOS


Today, mobile apps must meet rigorous standards of reliability, usability, security, and performance. However, many mobile developers have limited testing experience, and mobile platforms raise new challenges even for long-time testers. Now, Hands-On Mobile App Testing provides the solution: an end-to-end blueprint for thoroughly testing any iOS or Android mobile app.


Reflecting his extensive real-life experience, Daniel Knott offers practical guidance on everything from mobile test planning to automation. He provides expert insights on mobile-centric issues, such as testing sensor inputs, battery usage, and hybrid apps, as well as advice on coping with device and platform fragmentation, and more.


If you want top-quality apps as much as your users do, this guide will help you deliver them. You’ll find it invaluable–whether you’re part of a large development team or you are the team.


Learn how to

  • Establish your optimal mobile test and launch strategy
  • Create tests that reflect your customers, data networks, devices, and business models
  • Choose and implement the best Android and iOS testing tools
  • Automate testing while ensuring comprehensive coverage
  • Master both functional and nonfunctional approaches to testing
  • Address mobile’s rapid release cycles
  • Test on emulators, simulators, and actual devices
  • Test native, hybrid, and Web mobile apps
  • Gain value from crowd and cloud testing (and understand their limitations)
  • Test database access and local storage
  • Drive value from testing throughout your app lifecycle
  • Start testing wearables, connected homes/cars, and Internet of Things devices




















containing in-app purchases are downloaded the most (approximately 90%) from the app stores, whereas paid apps are downloaded far less frequently.21 Developers therefore need to put some thought into their app舗s business model and price. 21. www.gartner.com/newsroom/id/2592315 When choosing a business model for your app, make sure you keep the different app types in mind. Not every model can be applied to every app type. For example, if you want to develop a paid mobile Web app, your app needs

Expectations In my opinion, the user of an app is the main focus and main challenge for mobile teams. The fact that every user has unique expectations makes it difficult to develop and deliver the 舠right舡 app to customers. As several reports and surveys have shown, mobile users have far higher expectations of mobile apps than of other software such as browser applications.1 The majority of reports and surveys state that nearly 80% of users delete an app after using it for the first time! The top

you are able to either record the tests or write them manually using JavaScript. If you are familiar with iOS apps, you know that iOS apps use so-called accessibility labels to describe the UI elements and make them accessible, such as for screen readers. Most iOS testing tools and UI Automation use these accessibility labels in order to communicate and interact with the app being tested. If your app has no defined accessibility labels, you are not able to write test automation for it. 22.

the opportunity to develop and test software for smart glasses, don舗t forget to run through the list of questions applicable to smart watches. You舗ll also need to rethink your testing approach for this device. Health Apps Another interesting and growing market is mobile health apps. 舠The number of mHealth apps published on the two leading platforms, iOS and Android, have more than doubled in only 2.5 years to reach more than 100,000 apps (Q1 2014)舡 and 舠. . . will reach $26 billion in revenues

Time (SFDPOT), 88 Subliminal, 134 Swipe gesture, 41 System apps, testing, 44 Tap gesture, 41 Tap into Mobile Application Testing, 92, 196 Target device selection, mobile test strategy, 166舑167 Target group information gathering, mobile test strategy, 157舑158 TeamCity, 137 Tea-time with Testers, 197 Technical skills, tester skill, 185 Temperature sensor, testing, 39 Temporary data, mobile test strategy, 165 Tenacity, tester skill, 183 TenKod EZ TestApp for Android, 129 native

Download sample