¿Cómo empiezo a testear? Consejos y tips para dummies
La regla de oro
Cualquier test debe estar diseñado de forma plana y simple
Las partes del test
Las partes del test
Arrange, act assert
Las partes del test
Given, then, when
Tips
Tips
Tips
Tips
Tips
Tips
Tips
Rómpelo todo
¿Los tests son el final del desarrollo?
¿Los tests son el final del desarrollo?
Antes
Pruebas de aceptación de negocio y TDD
Durante
Tests unitarios
Después
Integración
Después
Mantenimiento
Los test deben ser independientes del código
Sí si:
Si la funcionalidad se mantiene, por ejemplo si estamos haciendo un refactor
No si:
Cambian los requisitos de negocio, flujos de usuario o queremos modificar funcionalidades
Tip
Los tests no deben probar la implementación si no la funcionalidad / flujo de usuario
¿Cómo identifico los tests útiles?
Tip
Los tests no deben probar la implementación si no la funcionalidad / flujo de usuario
Santa trinidad del testing front
Santa trinidad del testing front
Santa trinidad del testing front
Pirámide del testing
Unitarios
Integración
E2E
Pirámide del testing
Tanto e2e como los test de integración son los más difíciles de mantener y los que más tardan en ejecutarse
Tip
Confiar y trabajar mano a mano con el equipo de QA y de testers manuales