En la pirámide de tests, ¿de qué tipo de tests deberías tener más?
Opciones
- Tests end-to-end de UI en el navegador
- Tests exploratorios manuales hechos por testers
- Unit tests rápidos y aislados de funciones (Opción correcta)
- Tests de carga y estrés bajo tráfico
Respuesta
Unit tests rápidos y aislados
Por qué
La pirámide de tests: una base ancha de muchos unit tests pequeños y rápidos; una capa media de tests de integración (varias partes juntas, por ejemplo código + base de datos); una cima pequeña de tests end-to-end (toda la app, como un usuario real).
Los unit tests se ejecutan en milisegundos y señalan exactamente el bug. Los end-to-end son lentos y frágiles, así que conserva solo unos pocos para los caminos críticos.
Recuerda
Muchos unit tests, algunos de integración, pocos end-to-end.