Curso de Testing: Introducción y buenas prácticas

Javier FerrerRafa Gómez

Por Javier Ferrer y Rafa Gómez Diseño y Arquitectura de Software y Metodologías y buenas prácticas

Aprende qué aporta el testing, cómo testear y buenas prácticas para evitar que mantener tus tests sea un infierno con ejemplos de El Mundo Real™

Curso con ejemplos prácticos y al grano donde aprenderás los distintos tipos de tests que usamos en nuestro día a día, estrategias y patrones de diseño que nos ayudarán a hacer nuestros tests más fácilmente mantenibles y tolerantes al cambio.

En el curso veremos cómo plantear una estrategia de testing donde definiremos qué elementos de nuestra aplicación testea cada tipología de test, maximizando el valor que aportan y minimizando el coste de mantenerlos.

En el curso aprenderás:

  • Bases del testing, no se requieren conocimientos previos de test.
    • Veremos ejemplos en los siguientes lenguajes:
      • PHP
      • Java
      • JavaScript
      • Scala
    • Conceptos a nivel de introducción como:
      • Qué entendemos como unidad en nuestros test unitarios
      • Pirámide de test
      • ¿Deberíamos cubrir el 100% de código con test?
  • Aspectos avanzados y concretos como:
    • Evitando instanciaciones complejas: ObjectMother
    • Cómo evitar tests lentos y acoplados: Fakes, Stubs y Mocks
    • Cómo solucionar tests que fallan aleatoriamente
    • Cómo evitar tests que pasan pero el código falla en producción
    • Mejorar la mantenibilidad y estructura de nuestros test
    • Aplicar el Principio de Responsabilidad Única de SOLID a nuestros tests
    • Patrón Given-When-Then o Arrange-Act-Assert
    • Aportar legibilidad y semántica a nuestros tests
    • Gestión de equipo y flujo de desarrollo
    • Dobles de test adicionales como Dummy y Spy
    • Resumen de TDD: Desarrollo Dirigido por Tests
    • Refactoring: Tips para añadir tests a una aplicación ya existente
    • Lidiando con legacy: Oportunidades para añadir tests

Recomendamos hacer el curso de Principios SOLID Aplicados y Arquitectura Hexagonal antes de empezar este curso para adquirir bases de diseño de Software que servirán para poder aprovechar mejor los conceptos que veremos en este curso.

Aquí el primer vídeo del curso para que te puedas hacer una idea del ritmo y calidad de los contenidos:

Vídeos del curso

Cursos relacionados

Ver catálogo completo

Paga según tus necesidades

lite (sólo mensual)

Cargando…
al mes
  • Acceso a un subconjunto de cursos para sentar las bases para un código mantenible, escalable y testable
  • Factura de empresa
Popular

standard

Cargando…
Ahorra 121
Pago anual de 0
al mes
  • Catálogo completo de cursos
  • Retos de diseño y arquitectura
  • Vídeos de soluciones destacadas de los retos
  • Recibir ofertas de empleo verificadas por Codely
  • Factura de empresa

premium

Cargando…
Ahorra 89
Pago anual de 0
al mes
  • Todo lo anterior
  • Más beneficios próximamente

No subiremos el precio mientras mantengas tu suscripción activa