Curso Avanzado de Pruebas Unitarias

Curso Avanzado de Pruebas Unitarias

Este nuevo curso destinado al aprendizaje de tests unitarios parte de un conocimiento en la creación de código de testing y se adentra en las pautas que conducen al desarrollo de pruebas unitarias eficaces y eficientes. 
  • Eficacia: A través del diseño de casos de prueba, con juegos de datos que cubran las necesidades, sin requerir la realización de pruebas exhaustivas. Para ello se cubrirán las técnicas de diseño de caja negra y caja blanca.
  • Eficiencia: A través de la codificación de pruebas fáciles de escribir, de ejecutar y de mantener, para reducir los riesgos del proyecto y aumentar la calidad y documentación. Para ello se cubrirán los antipatrones que impiden las características anteriores.
Por último, se profundizará en la necesidad y criterios para los dobles en pruebas unitarias. Se cubrirán los patrones de dobles: dummy, fake, stub, mock y spy 

QUÉ APRENDERÉ EN EL CURSO AVANZADO DE PRUEBAS UNITARIAS

  • Diseño de Casos de Pruebas Unitarias
    • Pruebas de Caja Negra
      • Variables independientes
        • Clases de Equivalencia
        • Análisis de Valores Límite
      • Variables dependientes
        • Vector ortogonal
        • Grafo de Causa/Efecto
      • Adivinación de Errores
    • Pruebas de Caja Blanca
      • Cobertura de Sentencias
      • Cobertura de Datos
      • Cobertura de Condiciones
      • Cobertura de Decisiones/Condiciones
  • Características de las Pruebas Unitarias
    • Fáciles de Escribir
      • Sencillas. Anti-patrones: Lógica condicional, Pruebas Sobreprotegidas, Sermón de Preparación …
      • Expresivas. Anti-patrones: Comentarios, Números Mágicos, Aserciones Primitivas, Detalles Incidentales, Lógica separada…
      • Separan Asuntos. Anti-patrones: Hiper-aserciones, Doble personalidad, …
    • Fáciles de Ejecutar
      • Rápidas. Anti-patrón
      • Completamente Automáticas. Antipatrón: Entrada de Datos, …
      • Auto-verificables. Anti-patrón: Bocazas, …
      • Independientes. Anti-patrón: Héroe Local, Secuenciador, Restos reutilizados, Dependencia Oculta…
      • Repetibles
    • Fáciles de Mantener
      • Profesionales / Robustas. Anti-patrones: Duplicación, Ruta Paralizante, Lío Parametrizado, El Gigante…
      • Reducen los Riesgos
        • No dañinas
        • Red de Seguridad
    • Aumentan la Calidad
      • Repelentes de Errores
      • Localizan Defectos. Anti-patrones: Escaqueado, Promesas Infundadas, Bajas Expectativas, Mentiroso…
      • Parte de la Especificación
    • Mejoran la Comprensión del SUT
    • Parte de la Documentación
  • Dobles para las Pruebas Unitarias
  • Criterios: Independencia del DOC, Ausencia del DOC, Eficiencia, Caja Blanca
  • Tipos: Dummy, Fake, Stub, Mock y Spy

 

596
Peso 2.7 GB

 

Subscribe
Notify of
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x