Formación a Medida - Planificación, gestión y diseño eficiente de Pruebas del Software


Estos programas pueden adaptarse en contenidos y horarios de acuerdo a sus necesidades. Consúltenos una solución formativa a medida en:

Telf. 91 700 49 53 / 39

incompany@ikn.es


Programa

MODULO I: El contexto de las pruebas del Software

 

·     ¿Por qué hacer pruebas?

·     ¿Para qué hacer pruebas?

·     Establecimiento de los conceptos claves: error, fallo, defecto

·     Definición de los objetivos de las pruebas

·     Psicología de las pruebas

                         

MODULO II: Planificación y Gestión de las actividades de pruebas dentro de la Gestión de Proyectos

 

·     Descripción de la metodología apropiada para detectar la calidad del software

·     Localización de los defectos del producto

·     Integración de pruebas durante el ciclo de vida de desarrollo del software (SDLC)

·     Actividades de prueba y su relación con los productos del desarrollo:

·     Pruebas estáticas -Verificación

·     Pruebas dinámicas -Validación

·     Qué es el proceso de Quality Assurance y cuáles son sus beneficios

·     Seguimiento de la ejecución y gestión de los resultados

·     Trazabilidad para garantizar la cobertura

·     Estructura y organización de planes y casos de pruebas

Ejercicio práctico
1. Problemas comunes del proceso de testing

 

MODULO III: Testing de Especificaciones y Diseño: Pruebas Estáticas

                 

·         Cómo incorporar revisiones e inspecciones periódicas dentro de la estrategia general de testing

·         Tareas que conforman la gestión

·         Tiempo y recursos requeridos para la especificación y diseño del test

·         Formación de personal en las técnicas de especificación y diseño de testing

·         Detección del momento en el que la especificación y el diseño de testing han sido realizados

·         Testing de especificaciones y diseño: métodos nonexecution-based

·         Impacto de estas pruebas en los costes

·         Efectividad de cada método

Ejercicio práctico
2. Inspección de los requisitos del sistema

 

MODULO IV: Pruebas Unitarias - Validación

·     Pruebas unitarias dentro del ciclo de vida del desarrollo

·     Consideraciones al diseño de pruebas unitarias

·     Diseño de casos de prueba unitaria

·     Métodos y técnicas de prueba: Whitebox testing, Black-box testing y variantes

·     Fundamentos de las pruebas de caja blanca

·     Fundamentos de las pruebas de caja negra

·     Técnicas de caja blanca: Cobertura de rutas, condiciones y bucles

·     Técnicas de caja negra: Clases de equivalencia y valores límite

·     Gestión de ejecución de casos de prueba unitaria

Ejercicios prácticos
3. Pruebas de caja blanca
4. Pruebas de caja negra
5. Identificación de coberturas Path/ Statement
6. Testing de equivalencia de clase
7. Identificación de los atributos del caso de prueba

 

MODULO V: Gestión de Pruebas de Integración y Sistemas

 

·     Diagnóstico de la estrategia de integración adecuada

·     Pruebas de integración dentro del ciclo de vida del desarrollo

·     Plan de pruebas de integración

·     Estrategias de prueba de integración: op-down y bottom-up

·     Pruebas de sistemas dentro del ciclo de vida del desarrollo

·     Objetivos de las pruebas de sistema

·     Pruebas de sistema:

·     Funcionales

·     No funcionales

·     Preparación de los datos de prueba

·     Usabilidad y pruebas

·     Gestión de los parámetros de prueba

·     Métricas y análisis de resultados

 

Ejercicio práctico
8. Estrategias de integración. Identificación de construcciones para el RCU Student

 

MODULO VI: Gestión de las Pruebas de Aceptación: Acceptance Testing

 

  • Cómo planificar las pruebas de aceptación dentro del ciclo de vida del software
  • Planificación de la estrategia de aceptación

                           

          MODULO VII: Aspectos adicionales, actividades y herramientas de soporte de pruebas

·          Desarrollo del testing commercial off-the shelf (COTS)

·          Diferencias entre alpha y beta testing

·          Tipos de herramientas de testing y soporte de testing




Compartir este contenido en