Taller de Pruebas Unitarias y Desarrollo Guiado por Pruebas
Curso
En Santiago
Descripción
-
Tipología
Curso
-
Lugar
Santiago
-
Horas lectivas
12h
TDD o Test Driven Development. Dirigido a: Líder técnico, arquitecto . NET, programador o desarrollador . NET.
Sedes y fechas disponibles
Ubicación
comienzo
comienzo
Opiniones
Temario
Descripción
La construcción de pruebas unitarias y desarrollo guiado por pruebas (TDD o Test Driven Development) es una de las prácticas programáticas emergentes más populares y exitosas en los últimos años. En el ámbito actual de desarrollo de software, en el mundo de Internet, servicios web, WEB 2.0 los programadores son exigidos con fechas comprometidas de entrega, requerimientos cambiables y tecnologías emergentes. No es sorprendente entonces que la confiabilidad y calidad del código se vea comprometida y sea puesta en segundo plano. Implementando pruebas unitarias, los programadores son capaces de identificar los defectos (“bugs”) en una fase temprana, mientras desarrollan, sin tener que esperar la fase de pruebas hecha por terceros. Esto hace que pueden desarrollar y modificar software con más confianza, mejorando los tiempos de entrega, calidad del código y minimizando el número de defectos. Además, las pruebas unitarias expresan y documentan bien los requerimientos de una aplicación. De este modo, las pruebas unitarias llegan a ser un artefacto de primer grado y punto de partida en el proceso de construcción de software.
Objetivos
Después de completar este curso, los alumnos deberían ser capaces de:
- Construir prueba unitaria para una clase
- Ejecutar pruebas unitarias en Visual Studio para comprobar el efecto de los cambios en el
código fuente
- Utilizar el armazón de pruebas unitarias NUnit
- Utilizar el armazón de objetos falsos (mocks) Moq
- Aplicar las técnicas de desarrollo guiado por pruebas dentro de ciclo de desarrollo
- Utilizar los stubs, los mocks, los fakes y armazones de los mocks
- Aplicar los patrones y las buenas practicas del desarrollo guiado por pruebas
- Patrón 3A o “Arrange-Act-Assert”
- Patrón de Inyección de dependencias(“Dependency Injection” o DI)
- Patrón “Object Mother”
- Implementar pruebas unitarias sobre el código legado
Taller de Pruebas Unitarias y Desarrollo Guiado por Pruebas