|
Duración: 21 horas.
Modalidad: Clases presenciales con ejercicios prácticos y ejercicios en máquina.
Descripción: El objetivo es fomentar un compromiso colectivo con la calidad, impregnando de testing las actividades de desarrollo al incorporar conceptos, metodologías, técnicas y herramientas.
Está dirigido a desarrolladores y líderes de desarrollo. Son deseables para la asistencia al curso conocimientos y experiencia básica en programación, en particular en Java.
Se entregará un CD con el material del curso a cada uno de los asistentes, así como un certificado de asistencia al culminar el mismo.
Temario:
Módulo 1 - Introducción
- ¿Qué es el testing?
- Conceptos generales
- Importancia del testing, motivación, calidad.
- Tipos de pruebas
- ¿Por qué pruebas en el desarrollo?
- Testeabilidad
Módulo 2 – Testing en distintos modelos y procesos de desarrollo
- Introducción a metodologías/procesos
- Testing en enfoques tradicionales
- Testing en enfoques ágiles
- Integración continua
- Experiencias
Módulo 3 – Desarrollar habilidades de testing
- Técnicas de diseño de casos de prueba considerando entradas y salidas al software
- Diseño de casos de prueba considerando la estructura interna del software
Módulo 4 – Desarrollar pruebas
- Pruebas unitarias
- Mock objects
- Análisis estático de código
- Pruebas de sistema
- Pruebas de aceptación
- Herramientas (jUnit, jMock, Emma, Findbugs, Selenium, Fitnesse)
Módulo 5 – Desarrollar pensando en testing
- Antipatterns de performance
- Considerando performance en las pruebas
- Pruebas de carga monousuario
|