Repaso
English
TestingBaseTST-40

¿Por qué la suite de automatización de UI debe ser pequeña frente a los unit tests?

Opciones

  1. Los tests de UI son lentos y frágiles, así que conviene tener pocos (Opción correcta)
  2. Los tests de UI no cuestan mantenimiento, así que escribe más
  3. Los unit tests no pueden encontrar bugs reales de lógica
  4. Los navegadores son muy rápidos, así que los tests de UI son baratos

Respuesta

Los tests de UI son lentos, frágiles y caros de mantener, así que conserva unos pocos flujos end-to-end críticos y prueba casi toda la lógica en niveles inferiores (la pirámide de tests)

Por qué

Pirámide de tests: muchos unit tests (rápidos, baratos), menos de integración, muy pocos de UI/E2E (lentos, dependen de navegadores, red y datos).

Usa la automatización de UI para los recorridos de usuario más importantes (login, compra) y para smoke tests tras desplegar.

Prueba las reglas de negocio, la validación y los edge cases con unit tests o tests de API.

Recuerda

Pocos tests de UI, muchos unit tests.

Términos clave

Practica esta pregunta en Repaso