Estrategias para Mejorar la Capacidad de Prueba de Software
Clase 37 de 43 • Curso Profesional de Arquitectura de Software
Resumen
-
Capacidad de prueba, tenemos dos grandes familias, entradas y salidas, monitoreo que tiene en cuenta mas que nada la ejecución.
-
E/S Captura de la comunicación, para poder usar esa comunicación en un test de prueba. de esta forma podemos garantizar que el uso normal esta cubierto por un test. Es muy útil cuando queremos trabajar con sistemas externos. VCR es una herramienta muy útil aquí.
-
Separar la interfaz de la implementación, de esta forma podemos evaluar si la implementación esta recibiendo lo que se espera.
-
Acceso exclusivo para pruebas, trata sobre partes de la aplicación que no podemos funcionar desde fuera de la aplicación, para esto es posible que tenga que escribir código especifico para el contexto de test, es importante garantizar que no llegue a ambientes productivos.
-
Monitoreo interno, significa incorporar a la misma aplicación funcionalidades que nos permiten tener información de lo que se esta ejecutando para mantener el control de lo que esta consumiendo cada aplicación.