Formación presencial:
Improving vuelve a impartir formación presencial en la mayoría de nuestras oficinas. Consulta nuestro programa completo para conocer las ubicaciones más cercanas o contacta con nosotros para programar otra clase presencial.
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.
Póngase en contacto con nosotros para concertar una clase privada.
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.