Les tests logiciels sont le processus d'exécution d'un programme dans le but de détecter des erreurs et un comportement anormal ou inattendu. Les tests et le développement piloté par les tests (TDD) constituent une étape essentielle du processus de développement logiciel pour tous les développeurs Android. Cela permet de réduire les taux de commandes défectueuses des logiciels commerciaux et d'entreprise.
Pour se préparer à l'examen de certification Associate Android Developer, les développeurs doivent:
- Maîtriser parfaitement les principes de base des tests
- Être en mesure de rédiger des tests JUnit locaux utiles
- Comprendre le framework de test de l'interface utilisateur Espresso
- Apprendre à rédiger des tests Android automatisés utiles
Resources
- Android Developers -> Fundamentals of Testing
- Développeurs Android – Automatiser les tests de l'interface utilisateur
- Ateliers de programmation -> Tests unitaires
- Ateliers de programmation -> Tests Android -> Tests unitaires avec JUnit et Mockito
- Codelabs -> Android Testing -> Espresso for UI Testing