การทดสอบซอฟต์แวร์เป็นกระบวนการปฏิบัติโปรแกรมด้วยจุดประสงค์ในการค้นหาข้อผิดพลาดและลักษณะการทํางานที่ผิดปกติหรือคาดไม่ถึง การทดสอบและพัฒนา โดยใช้การทดสอบ (TDD) เป็นขั้นตอนสําคัญยิ่งของกระบวนการพัฒนาซอฟต์แวร์ สําหรับนักพัฒนาซอฟต์แวร์ Android ทุกคน ช่วยลดอัตราข้อบกพร่องในซอฟต์แวร์เชิงพาณิชย์และระดับองค์กร
นักพัฒนาซอฟต์แวร์ควรเตรียมความพร้อมต่อไปนี้เพื่อเตรียมตัวสําหรับการสอบรับรองนักพัฒนาแอป Android
- ทําความเข้าใจพื้นฐานการทดสอบอย่างละเอียด
- สามารถเขียนการทดสอบ JUnit ในพื้นที่ที่มีประโยชน์
- ทําความเข้าใจเฟรมเวิร์กการทดสอบ UI ของ Espresso
- รู้วิธีเขียนการทดสอบ Android แบบอัตโนมัติที่มีประโยชน์