Capítulo 14. Pruebas más grandes

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

En capítulos anteriores, hemos relatado cómo se estableció una cultura de pruebas en Google y cómo las pequeñas pruebas unitarias se convirtieron en una parte fundamental del flujo de trabajo de los desarrolladores. Pero, ¿qué ocurre con otros tipos de pruebas? Resulta que, efectivamente, Google utiliza muchas pruebas de mayor envergadura, y éstas constituyen una parte importante de la estrategia de mitigación de riesgos necesaria para una ingeniería de software saludable. Pero estas pruebas presentan retos adicionales para garantizar que sean activos valiosos y no sumideros de recursos. En este capítulo, hablaremos de lo que entendemos por "pruebas de mayor envergadura", de cuándo las ejecutamos y de las buenas prácticas para mantener su eficacia.

¿Qué son las pruebas de mayor tamaño?

Como ya se ha dicho, Google tiene nociones específicas sobre el tamaño de las pruebas. Las pruebas pequeñas se limitan a un hilo, un proceso, una máquina. Las pruebas más grandes no tienen las mismas restricciones. Pero Google también tiene nociones del alcance de las pruebas. Una prueba unitaria tiene necesariamente un alcance menor que una prueba de integración. Y las pruebas de mayor alcance (a veces llamadas pruebas de extremo a extremo o de sistema) suelen implicar varias dependencias reales ...

Get Ingeniería de software en Google now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.