Book description
This is the Rough Cut version of the printed book.
Over 2,000,000 mobile apps appear in the most popular app stores alone. But are they reliable? Usable? Secure? Far too many mobile apps aren't. As they become increasingly mission-critical to businesses as well as consumers, this must change. But mobile testing and QA demands strategies and skills that are very different from traditional software testing. Software testers must adapt to a whole new world. This book will help them do so.
Pioneering software test manager Daniel Knott explains exactly what's different about mobile testing, offers a complete blueprint for testing mobile apps on each leading platform, and offers practical guidance on everything from tool selection to automation. You'll discover how to:
Test diverse app types running on diverse hardware and networks
Streamline and automate as much testing as possible, while ensuring comprehensive test coverage
Choose the right test automation tool for your Android, iOS or other mobile environment
Manage testing for rapid mobile release cycles
Test native, hybrid, and web mobile apps
Reflect the impact of freemium, paid, and transactional business models in your testing processes
Test app performance associated with sensors, interfaces, and battery usage
Test on emulators, simulators, and actual devices
Test mobile functionality, security, usability, and accessibility
Test database access and local storage
Drive value from testing throughout the app lifecycle, include the update process
Continually improve your mobile testing skills
Prepare for testing wearables and other Internet of Things (IoT) devices
Table of contents
- About This eBook
- Title Page
- Copyright Page
- Dedication Page
- Contents
- Preface
- Acknowledgments
- About the Author
- Chapter 1. What’s Special about Mobile Testing?
- Chapter 2. Introduction to Mobile Devices and Apps
- Chapter 3. Challenges in Mobile Testing
-
Chapter 4. How to Test Mobile Apps
- Emulator, Simulator, or Real Device?
- Manual Testing versus Automated Testing
- “Traditional” Testing
-
Mobile-Specific Testing
- Mobile Functional Testing
- Mobile Usability Testing
- Accessibility Testing
- Battery Usage Testing
- Stress and Interrupt Testing
- Performance Testing
- Standby Testing
- Installation Testing
- Update Testing
- Database Testing
- Local Storage Testing
- Security Testing
- Platform Guideline Testing
- Conformance Testing
- Checking the Log Files
- Be Creative!
- Checklists, Mnemonics, and Mind Maps
-
How to File Mobile Bugs
- Bug ID
- Description
- Steps to Reproduce
- Expected Result
- Actual Result
- Work-around
- Reproducible
- Operating System, Mobile Platform, and Mobile Device
- Mobile-Device-Specific Information
- Browser Version
- Software Build Version
- Network Condition and Environment
- Language
- Test Data
- Severity
- Bug Category
- Screenshot or Video
- Log Files
- Tester Who Found the Bug
- Three More Points
- App Quality Alliance
- Summary
- Chapter 5. Mobile Test Automation and Tools
- Chapter 6. Additional Mobile Testing Methods
- Chapter 7. Mobile Test and Launch Strategies
- Chapter 8. Important Skills for Mobile Testers
- Chapter 9. What’s Next? And Final Thoughts
- Index
- Code Snippets
Product information
- Title: Hands-On Mobile App Testing: A Guide for Mobile Testers and Anyone Involved in the Mobile App Business
- Author(s):
- Release date: June 2015
- Publisher(s): Addison-Wesley Professional
- ISBN: 9780134191829
You might also like
book
Building Micro-Frontends
What's the answer to today's increasingly complex web applications? Micro-frontends. Inspired by the microservices model, this …
book
The Art of Communication
Bring nuance, depth, and meaning to every conversation you have The Art of Communication is for …
book
Learning JavaScript Design Patterns, 2nd Edition
Do you want to write beautiful, structured, and maintainable JavaScript by applying modern design patterns to …
book
Modern Software Engineering: Doing What Works to Build Better Software Faster
Improve Your Creativity, Effectiveness, and Ultimately, Your Code In Modern Software Engineering, continuous delivery pioneer David …