App Accomplished

Strategies for App Development Success

Chapter 13 - Table of Contents

Chapter 13 – Testing

Explains how to find and work with testers of your app to get the quality you need.

  • Types of Testing
  • Failures of Imagination
  • Your Testing Schedule
    • Push for User-Facing Functionality Early
    • Scheduling for Epiphany
    • Avoiding Wasted Testing Effort
    • Publishing Apps to Testers
  • Approaching Deadlines
  • Your Testing Team
    • Professional Testers
    • The Value of a QA Department
    • Acquiring a QA Department
    • Developers as Testers
    • Forced-Failure Testing
    • Automated Testing
    • External Testers
    • Finding Beta Testers
    • Getting a Range of Devices and Experience
    • Setting Expectations
      • Establish a Feedback Mechanism
      • Document What You Want Them to Do
      • Create Useful Release Notes
      • Consider Sending Out Surveys
  • Getting and Incorporating Feedback
    • Feedback Infrastructure
    • Crash Reporting
    • Analytics
    • Log/Console Uploading
    • Bug Tracker
    • End-User Feedback Service
    • Beta Release Cycles
    • Bug Triage
    • Prioritizing Bugs
    • Crash Bugs
    • “Roach Motel” Bugs
    • Data Loss Bugs
    • Data Consistency Bugs
    • Performance Bugs
    • Cosmetic Bugs
    • Niche Bugs
    • Verification of Bugs
  • Wrapping Up