Test des applications C++ : des tests unitaires à la couverture d'intégration
300 pages
French
PDF
4.5

Test des applications C++ : des tests unitaires à la couverture d'intégration

Test des applications C++ : des tests unitaires à la couverture d'intégration

Auteur :

Année :

Résumé :

Le livre «Тестирование C++ приложений» est un guide pratique complet qui vous aidera à maîtriser tous les aspects du test de logiciels en langage C++. Des tests unitaires de base aux scénarios d'intégration complexes et à l'automatisation dans CI/CD.



De quoi parle ce livre ?

Dans le développement C++ moderne, la qualité du code et sa fiabilité sont primordiales. Ce livre comble le fossé entre la théorie et la pratique réelle, en fournissant des recettes et des modèles prêts à l'emploi pour tester des projets de toute envergure. Vous apprendrez :

  • Comment écrire correctement des tests unitaires en utilisant les frameworks Google Test (gtest), Catch2 et Boost.Test.
  • Les principes du TDD (Test-Driven Development) et comment les intégrer dans un projet C++ existant.
  • Les techniques de mocking et d'isolation du code avec les bibliothèques FakeIt, Trompeloeil et Google Mock.
  • Les stratégies de test des applications multithread et le travail avec du code asynchrone.
  • L'automatisation des tests : intégration avec CMake, CTest, Jenkins, GitHub Actions et GitLab CI.
  • La mesure de la couverture de code (code coverage) avec gcov et lcov.


Pour qui est ce livre ?

Le livre s'adresse à un large éventail de développeurs :

  • Développeurs juniors — ils apprendront par où commencer les tests et comment ne pas avoir peur d'écrire des tests.
  • Développeurs intermédiaires et seniors — ils trouveront des techniques avancées, l'optimisation des tests et des modèles pour le code legacy.
  • Architectes et chefs d'équipe — ils obtiendront un guide pour instaurer une culture du test au sein de l'équipe.
  • Ingénieurs DevOps — ils apprendront à configurer des pipelines de vérification automatique de la qualité.


Qu'allez-vous apprendre ?

Après avoir lu ce livre, vous serez capable de :

  • Écrire des tests propres, maintenables et rapides pour tout code C++.
  • Isoler efficacement les dépendances à l'aide d'objets mock.
  • Appliquer le TDD pour concevoir une architecture plus flexible.
  • Intégrer les tests dans le processus de construction et de déploiement.
  • Analyser la couverture et trouver les « angles morts » dans les tests.
  • Tester les performances et la mémoire à l'aide de benchmarks.


Le livre contient de nombreux exemples de code, prêts à l'emploi, et des exercices pratiques pour consolider la matière. Chaque chapitre est construit du simple au complexe, et les concepts difficiles sont expliqués à l'aide de cas réels issus de l'industrie.



«Тестирование C++ приложений» n'est pas seulement un ouvrage de référence, c'est un livre de chevet pour quiconque souhaite écrire du code C++ fiable, sécurisé et facile à maintenir.



Idéal pour l'étude autonome et l'utilisation comme matériel de formation en entreprise.

Recommendations