Pruebas de Unidad e Integración

Las pruebas de una aplicación se realizan a tres niveles diferentes: pruebas unitarias, pruebas de integración y pruebas del sistema. Las pruebas de unidad verifican la calidad de los componentes de software que los programadores elaboran. Las pruebas de integración verifican que la integración de estos componentes de software no produzca errores. Las pruebas del sistema verifican dinámicamente el cumplimiento de los requisitos funcionales y no funcionales de la aplicación.

En este curso, se discute como planificar, diseñar, preparar y ejecutar las pruebas de cada uno de los componentes (unidades) de una aplicación y las pruebas de la integración de estos componentes.

Al finalizar este curso, el participante estará en capacidad de:

  • Aplicar el proceso de pruebas de software en los niveles de unidad e integración.
  • Diseñar las pruebas de unidad de una aplicación imperativa.
  • Diseñar las pruebas de integración de una aplicación imperativa.
  • Diseñar las pruebas de unidad de una aplicación OO.
  • Diseñar las pruebas de integración de una aplicación OO.
  • Lección 1. Procesos de pruebas de software
  • Lección 2. Pruebas de Unidad e Integración
  • Lección 3. Técnicas de pruebas Caja Negra
  • Lección 4. Técnicas de pruebas Caja Blanca
  • Lección 5. Técnicas de pruebas de unidades Orientadas a Objetos
  • Lección 6. Técnicas de pruebas de integración Imperativa
  • Lección 7. Técnicas de pruebas de integración Orientadas a Objetos
  • Conocimientos generales de Ingeniería del Software
  • Dominio instrumental del idioma inglés a nivel de lectura
  • Conocimientos del lenguaje de modelado UML
  • Haber cursado los módulos:
    • Ingeniería de Requisitos I: Conceptos, prácticas y modelado
    • Diseño de Arquitecturas de Software
    • Diseño de Programas Orientados a Objetos