Parte IV. Construir una red de seguridad

Bienvenido a la Parte IV del libro, que trata sobre la importancia de construir una red de seguridad alrededor de tu código base. Piensa en un equilibrista en peligroso equilibrio en el aire. No importa cuántas veces haya practicado su rutina, siempre hay una serie de precauciones de seguridad por si ocurre lo peor. El equilibrista puede realizar su número con confianza, confiando en que algo amortiguará su caída si resbala. Tú quieres proporcionar a tus colaboradores el mismo tipo de seguridad y confianza mientras trabajan en tu base de código.

Aunque tu código esté completamente libre de errores, ¿cuánto tiempo permanecerá así? Cada cambio introduce un riesgo. Cada nuevo desarrollador que entre en una base de código tardará un tiempo en comprender plenamente todos sus entresijos. Los clientes cambiarán de opinión y pedirán todo lo contrario de lo que pedían hace seis meses. Todo esto es una parte natural de cualquier ciclo de vida de desarrollo de software.

Tu red de seguridad para el desarrollo es una combinación de análisis estático y pruebas. Se ha escrito mucho sobre el tema de las pruebas y sobre cómo escribir buenas pruebas. En los capítulos siguientes, me centraré en por qué escribir pruebas, cómo decidir qué pruebas escribir y cómo hacer que esas pruebas sean más valiosas. Iré más allá de las simples pruebas unitarias y de integración para hablar de técnicas de prueba avanzadas como las pruebas de aceptación, las pruebas basadas ...

Get Python robusto 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.