imgSobre nosotros BlogContacto

Análisis en código BDD y TDD

Objetivos

Aprender la programación orientada a objetos aplicable a cualquier proyecto.

Contenidos

1 - Introducción al Agilismo y Testing Automatizado

Agilismos
El Manifiesto Ágil
Diferencias JUnit 3 y JUnit 4
Distintos tipos de test: de cliente y de desarrollo
Pruebas de cliente
Pruebas de desarrollo

2 - Buenas Prácticas en el Desarrollo

Frameworks Xunit (AAA)
¿Qué son los frameworks Xunit?
Estructura de pruebas con el patrón AAA
Ventajas del patrón AAA
Ejemplo de aplicación en JUnit 4
Aspectos avanzados en Xunit
S.O.L.I.D y el diseño orientado a objetos
Principios de S.O.L.I.D.
Aplicaciones prácticas de S.O.L.I.D.
Ejemplo con Java
Tests mal clasificados
Errores comunes en la clasificación de tests
Clasificación correcta de los tests
Caso práctico de clasificación
Conclusión

3 - Desarrollo Guiado por Pruebas (TDD) y su Implementación

Objetivo
Algoritmo TDD (RED, GREEN, REFACTOR)
Pasos para implementar TDD: Ejemplo práctico
Test unitarios con stubs y tests de integración
Pruebas Unitarias con Stubs
Ventajas de los stubs
Pruebas de Integración
Ejemplos comunes de integración
Beneficios de las pruebas de integración
Consideraciones clave
Validación de comportamiento con mocks
Importancia de los Mocks
¿Cómo usar Mocks?
Diferencia entre Stub y Mock

4 - Desarrollo Guiado por Comportamiento (BDD) y Pruebas Avanzadas

ATDD/STDD: Historias de usuario y tests de aceptación
Objetivos
Conceptos Clave
Implementación de ATDD y STDD
Test de integración
Objetivos
Conceptos Clave
Ventajas de los Tests de Integración
Test funcionales para la web
Conceptos Clave
Tipos de Tests Funcionales para la Web
Herramientas para Tests Funcionales
Implementación de un Test Funcional Automatizado
Buenas Prácticas para Tests Funcionales

Metodología

En Criteria creemos que para que la formación e-Learning sea realmente exitosa, tiene que estar basada en contenidos 100% multimedia (imágenes, sonidos, vídeos, etc.) diseñados con criterio pedagógico y soportados en una plataforma que ofrezca recursos de comunicación como chats, foros y conferencias…

Esto se logra gracias al trabajo coordinado de nuestro equipo e-Learning integrado por profesionales en pedagogía, diseño multimedia y docentes con mucha experiencia en las diferentes áreas temáticas de nuestro catálogo.

Nuestras señas de indentidad

  • 21 años formando profesionales
  • Más de 1000 títulos en modalidad eLearning en todas las áreas de competencia
  • El alumnado estudia en nuestro campus virtual, es fácil, flexible y disponible 24x7
  • Gestionamos la bonificación en Fundae, si lo necesitas
  • Aportamos el equipo docente, tanto para el seguimiento y dinamización como para resolver dudas de contenido del alumnado

Cursos de INFORMÁTICA

Catálogo realizado por Maubic para Criteria. Todos los derechos reservados.