A prueba de fallos

Construye software fiable y mantenible elevando tu nivel de testing.

Aprenderás a diseñar estrategias de testing efectivas, aplicar TDD avanzado, usar testing de performance, contract testing, mutation testing y a automatizar la validación de calidad tanto en backend como en frontend.

Esta formación es para ti si…

  • No sabes si puedes confiar en tu suite de tests, o si es una falsa red de seguridad.
  • TDD te suena útil, pero no lo aplicas de forma práctica y constante en tu día a día.
  • Tienes tests, pero no sabes si estás cubriendo lo que importa, o simplemente rellenando líneas.
  • Hay bugs en producción y nadie sabe cómo se colaron.
  • No tienes una estrategia clara de qué tipo de test usar en cada capa o contexto.
  • Te faltan herramientas para automatizar, mantener y mejorar la calidad del sistema con confianza.

Qué vas a aprender

  • Diseñar una estrategia de testing coherente, alineada con el riesgo y el valor del sistema.
  • Identificar y corregir test smells que degradan la calidad de tu suite de tests.
  • Aplicar correctamente diferentes tipos de tests: unitarios, integración, end-to-end, contrato y colaboración.
  • Dominar técnicas avanzadas de TDD, outside-in y ATDD para desarrollar con tests como guía.
  • Medir y mejorar la robustez de tu suite con mutation testing y property-based testing.
  • Construir tests de performance realistas con herramientas como JMeter.
  • Automatizar pruebas en backend y frontend, incluyendo APIs HTTP y componentes web.
  • Usar contract testing con Pact para garantizar la compatibilidad entre servicios.

Cómo lo vas a aprender

Online: Sesiones en directo por videoconferencia.

Intensivo: 2 días completos (16 horas).

Interactivo: Ejercicios, dinámicas y casos reales.

Reducido: Limitado a 15 personas por edición.

Aplicable: Técnicas para usar desde el primer día.

Temario completo (click para ampliar)

1. Fundamentos de una estrategia de testing robusta
  • - Cómo diseñar una estrategia de tests efectiva
  • - Modelos de estructura de tests: la pirámide y el trofeo
  • - Detección y eliminación de test smells
2. Tipos de tests y sus roles
  • - Tests unitarios, de integración y end-to-end
  • - Dobles de test: spies, mocks, fakes, stubs
  • - Tests de colaboración y de contrato
3. Técnicas avanzadas de TDD y ATDD
  • - TDD clásico y TDD outside-in
  • - Acceptance Test Driven Development (ATDD)
  • - Behaviour Driven Development (BDD) con frameworks como Cucumber
4. Testing de performance y fiabilidad
  • - Tests de rendimiento con JMeter
  • - Mutation testing para robustez del test suite
  • - Property-based testing para validación masiva de escenarios
5. Testing especializado por capas
  • - Testing de APIs HTTP en backend
  • - Contract testing con Pact
  • - Testing de componentes y end-to-end en frontend con Cypress
  • - Approval testing para validar sistemas legacy o difíciles de testear

¿Cuándo y dónde será la próxima edición?

Aún no hay fecha confirmada para la próxima edición de A prueba de fallos, pero puedes apuntarte a la lista de espera para enterarte antes que nadie cuando abramos plazas.

Apuntarme a la lista de espera

Preguntas frecuentes (click para ampliar)

1. ¿Qué horario tiene la formación?
  • - Ambos días, viernes y sábado, comenzaremos a las 9.30h de la mañana (horario de España peninsular). La formación se prolongará hasta las 19h de la tarde, aproximadamente. Habrá un espacio de 1:30h para comer, y pausas de 15 minutos a lo largo de la mañana y la tarde.
2. ¿Necesito ser senior?
  • - No. No necesitas ser senior, pero sí es recomendable tener cierta experiencia real desarrollando software. El enfoque es práctico y avanzado, pero accesible para cualquier developer que ya trabaje o haya trabajado en proyectos de verdad.
3. ¿Se grabarán las sesiones?
  • - Sí, se grabarán, y estarán disponibles durante 1 año completo para que puedas consultarlas cuando quieras.
4. ¿Puedo pagar a plazos?
  • - Sí. Ofrecemos pago a plazos de hasta 4 meses sin intereses, para que puedas ajustar la inversión a tus necesidades. Contacta con nosotros directamente para financiar la compra.
5. ¿Lo puede pagar mi empresa?

Hemos formado a los desarrolladores de estas empresas

¿Y si tu suite de tests te diera confianza real para desplegar sin miedo?

Apuntarme a la lista de espera