Test des applications Java : des tests unitaires aux vérifications d'intégration
Test des applications Java : des tests unitaires aux vérifications d'intégration
Résumé :
Le livre « Test des applications Java » est un guide pratique qui vous aidera à maîtriser tous les aspects des tests automatisés dans l'écosystème Java. Des bases de l'écriture de simples tests unitaires aux scénarios complexes d'intégration et E2E, l'auteur guide le lecteur à travers toutes les étapes de la création d'une couverture de test de qualité.
À qui s'adresse ce livre :
- Développeurs Java de tous niveaux souhaitant intégrer le TDD (Test-Driven Development) dans leur travail
- Ingénieurs QA passant à l'automatisation des tests en Java
- Chefs d'équipe et architectes responsables de la qualité du code dans un projet
- Étudiants et programmeurs débutants apprenant le développement professionnel
Ce que vous apprendrez :
- Les bases de JUnit 5 : annotations, assertions, cycle de vie des tests
- Le travail avec les mocks et les stubs à l'aide de Mockito et EasyMock
- Les tests de bases de données : H2, Testcontainers, bases de données embarquées
- Les tests d'intégration des applications Spring Boot (Spring Test, @WebMvcTest, @DataJpaTest)
- Les tests d'interface utilisateur avec Selenium WebDriver et Playwright
- Les tests de charge : JMeter et Gatling pour les services Java
- L'intégration CI/CD des tests : GitHub Actions, Jenkins, plugins Maven/Failsafe
- Les patrons de conception de tests : Page Object, Test Data Builder, Fluent Assertions
Chaque chapitre contient des exemples de code réels que vous pouvez appliquer immédiatement dans votre projet. Le livre est écrit dans un langage accessible, sans théorie superflue – seulement ce dont vous avez besoin en pratique. Vous apprendrez à écrire des tests maintenables et stables qui deviendront un support fiable pour votre application.
Une attention particulière est accordée aux erreurs typiques et aux antipatrons dans les tests. L'auteur partage son expérience sur la façon d'éviter les tests fragiles, de les rendre rapides et informatifs. Vous apprendrez à organiser correctement l'infrastructure de test dans un grand projet et quelles métriques de qualité sont vraiment importantes.
Le livre convient aussi bien à l'étude autonome qu'à la formation en entreprise. Après l'avoir lu, vous serez en mesure de couvrir en toute confiance du code de toute complexité avec des tests et d'introduire une culture de la qualité dans votre équipe.
Recommendations
Sécurité des applications Go (Golang) : des fondamentaux aux techniques avancées
Développement d'API en PHP : création de services RESTful à partir de zéro
Architecture des applications JavaScript (Node.js)
Java : conseils et meilleures pratiques. Techniques avancées et refactoring de code
C++ pour la mathématique financière
Head First C#