Improving
Desarrollo

Desarrollo basado en la aceptación y las pruebas (A-TDD)

Este curso de tres días dirigido por un instructor simula el verdadero desarrollo ágil mediante la asignación de historias de usuario a pruebas de aceptación y a pruebas unitarias a través de ejemplos y ejercicios realistas.type: embedded-entry-inline id: 49O0fFNWLXWXEEU1Z4p3QJ

Full course description

Loading classes…

Detalles del curso Aceptación y Desarrollo Orientado a Pruebas (A-TDD)

Como grupo, la clase comenzará especificando los criterios de aceptación para un conjunto determinado de funcionalidades. Estos criterios se traducirán en pruebas de aceptación que pueden automatizarse con herramientas como FitNesse o Cucumber. Por supuesto, estas pruebas fallarán al principio, lo que obligará a los participantes, por parejas, a definir las especificaciones de la interfaz del sistema en forma de pruebas unitarias. Esto extraerá el desarrollo de la interfaz y todo el código y diseño posteriores hasta que todas las pruebas unitarias y las pruebas de aceptación pasen.

Resultados del aprendizaje de A-TDD

  • Extraer criterios de aceptación de un conjunto de características

  • Utilizar una herramienta de pruebas de aceptación

  • Utilizar una herramienta de pruebas unitarias

  • Estructurar pruebas con cuatro fases distintas: Configuración, Ejercicio, Verificación, Desmontaje

  • Desarrollar código utilizando el ciclo TDD: Rojo, Verde, Refactorizar

  • Utilice una herramienta de cobertura del código

  • Lograr un equilibrio cómodo entre las pruebas unitarias y las de aceptación

  • Identificar las limitaciones de las pruebas unitarias y de aceptación

  • Diferenciar entre desarrollo orientado a pruebas y desarrollo orientado al comportamiento

  • Diseñar buenas pruebas unitarias que sean independientes y rápidas

  • Separar las pruebas unitarias de las de integración

  • Utilizar dummies, stubs, fakes y mocks según convenga para lograr el aislamiento y la repetibilidad de las pruebas.

  • Aprovechar TDD para construir diseños de objetos robustos

  • Detectar código sospechoso (olores)

  • Aplicar técnicas de refactorización del código

  • Reconocer cuándo y cómo probar el código existente (código heredado, código no probado)

¿A quién va dirigido el curso A-TDD?

Programadores orientados a objetos interesados en aprender más sobre métodos ágiles de desarrollo y mejores prácticas.