Course curriculum

  • 1

    ¡Te damos la bienvenida!

    • Antes de comenzar...

  • 2

    MÓDULO 1: Introducción al testing automático

    • ¿Qué es el testing automático?

    • ¿Por qué debería importarme el testing automático?

    • Excusas para no escribir tests

    • Tipos de tests automáticos

    • Ejercicio: mi primer test automático con una aplicación de consola

    • Frameworks de testing

    • Añadir tests a mi proyecto

    • Consejos para trabajar con tests automáticos

  • 3

    MÓDULO 2: Tests unitarios

    • ¿Qué son los tests unitarios?

    • Principios FIRST

    • Anatomía de un test: Arrange-Act-Assert

    • Convenciones de nombres: buenas practicas

    • Único concepto por test

    • Condiciones límite

    • Test smells

    • Tests e integración continua

    • Cobertura de tests

  • 4

    MÓDULO 3: Dobles de test

    • ¿Qué son los dobles de test? Motivación y tipos

    • Ejemplos de código de dobles de test

    • Recursos adicionales

  • 5

    MÓDULO 4: Estrategia de testing automático

    • Tests unitarios

    • Tests de integración

    • Tests de aceptación

    • Comparativa

    • Recursos

  • 6

    MÓDULO 5: Tests End-to-end

    • Estructura y recursos

  • 7

    MÓDULO 6: Técnicas avanzadas

    • Estructura y recursos

  • 8

    Despedida y próximos pasos

    • Antes de que te vayas...

Instructor

Technical Coach

Pedro Pardal

Software engineer y tech lead con +12 años de experiencia construyendo aplicaciones web escalables en el cloud, y liderando equipos multidisciplinares usando metodologías ágiles. Inspirado por los valores de Software Craftsmanship y prácticas de Extreme Programming y DevOps, poniendo especial énfasis en la entrega temprana de valor, comunicación transparente con el cliente y excelencia técnica.

Estudia gratis

Nuestros cursos son gratuitos para que cualquiera pueda a comenzar a estudiar, sin barreras. No obstante, puedes elegir abonar una pequeña matricula para recibir soporte extra y un diploma de finalización