Pruebas de aplicaciones C++: desde pruebas unitarias hasta cobertura de integración
300 páginas
Spanish
PDF
4.5

Pruebas de aplicaciones C++: desde pruebas unitarias hasta cobertura de integración

Pruebas de aplicaciones C++: desde pruebas unitarias hasta cobertura de integración

Autor:

Año:

Resumen:

El libro «Pruebas de aplicaciones C++» es una guía práctica exhaustiva que te ayudará a dominar todos los aspectos de las pruebas de software en el lenguaje C++. Desde pruebas unitarias básicas hasta complejos escenarios de integración y automatización en CI/CD.



¿De qué trata este libro?

En el desarrollo moderno de C++, la calidad del código y su fiabilidad pasan a primer plano. Este libro cierra la brecha entre la teoría y la práctica real, proporcionando recetas y plantillas listas para usar para probar proyectos de cualquier escala. Aprenderás:

  • Cómo escribir correctamente pruebas unitarias utilizando los frameworks Google Test (gtest), Catch2 y Boost.Test.
  • Los principios de TDD (Test-Driven Development) y cómo implementarlos en un proyecto C++ existente.
  • Técnicas de mocking y aislamiento de código con las librerías FakeIt, Trompeloeil y Google Mock.
  • Estrategias para probar aplicaciones multihilo y trabajar con código asíncrono.
  • Automatización de pruebas: integración con CMake, CTest, Jenkins, GitHub Actions y GitLab CI.
  • Medición de la cobertura de código (code coverage) con gcov y lcov.


¿Para quién es este libro?

El libro está dirigido a un amplio espectro de desarrolladores:

  • Desarrolladores Junior: aprenderán por dónde empezar con las pruebas y cómo no tener miedo de escribir tests.
  • Desarrolladores Middle y Senior: encontrarán técnicas avanzadas, optimización de pruebas y patrones para código legacy.
  • Arquitectos y Team Leads: obtendrán una guía para implementar una cultura de pruebas en el equipo.
  • Ingenieros DevOps: aprenderán a configurar pipelines de verificación automática de calidad.


¿Qué aprenderás?

Al leer este libro, podrás:

  • Escribir pruebas limpias, mantenibles y rápidas para cualquier código C++.
  • Aislar dependencias de manera efectiva usando mock-objects.
  • Aplicar TDD para diseñar una arquitectura más flexible.
  • Integrar las pruebas en el proceso de compilación y despliegue.
  • Analizar la cobertura y encontrar «puntos ciegos» en las pruebas.
  • Probar el rendimiento y la memoria con benchmarks.


El libro contiene numerosos ejemplos de código listos para usar y ejercicios prácticos para afianzar el material. Cada capítulo está estructurado de lo simple a lo complejo, y los conceptos difíciles se explican con casos reales de la industria.



«Pruebas de aplicaciones C++» no es solo un manual de referencia, sino un libro de cabecera para todo aquel que quiera escribir código C++ fiable, seguro y fácil de mantener.



Ideal para el autoaprendizaje y para su uso como material de formación corporativa.

Recommendations