1. Definiciones
    1. Error > Defecto > Fallo
    2. Código
    3. Depuración
    4. Desarrollo de software
    5. Requisito
    6. Revisión
    7. Número ciclomático
    8. Objeto de prueba
    9. Condición de prueba
    10. Criterios de prueba
    11. Gestión de la configuración
      1. Gestión de cambio
      2. Gestión de la construcción
      3. Gestión de entregas
      4. Gestión de versiones
  2. Fundamentos
    1. Calidad de software
      1. Atributos funcionales (Funcionalidad)
        1. Adecuación
        2. Exactitud
        3. Interoperabilidad
        4. Seguridad
        5. Cumplimiento de funcionalidad
      2. Atributos no funcionales
        1. Fiabilidad
        2. Usabilidad
        3. Eficiencia
        4. Mantenibilidad
        5. Portabilidad
    2. QA Constructivo
      1. Técnico
        1. Guías
        2. Estándares
        3. Listas de comprobación
        4. Reglas de proceso y normas
        5. Requisitos legales
      2. Organización
        1. Métodos
        2. Herramientas
        3. Lenguajes
        4. Listas / plantillas
        5. IDEs
    3. QA Analítico
      1. Dinámico
        1. Caja negra
          1. Partición, segmentación o clase de equivalencia (CE)
          2. Análisis de valores límite
          3. Tablas de decisión y gráficos causa-efecto
          4. Pruebas de transición de estado
          5. Pruebas de caso de uso
        2. Caja blanca
          1. Cobertura de sentencia (Nodos)
          2. Cobertura de decisión o rama (Aristas)
          3. Cobertura de condición
          4. Simple
          5. Múltiple
          6. Minima cobertura de condición multiple
          7. Cobertura de camino
        3. Técnicas basadas en experiencia
          1. Predicción de errores
          2. Pruebas exploratorias
      2. Estático
        1. Revisiones / Revisiones guiadas
          1. Inspección
          2. Revisión guiada (Walkthrough)
          3. Revisión técnica
          4. Revisión informal
        2. Análisis de flujo de control
        3. Análisis de flujo de datos
        4. Métricas del compilador / analizador
    4. Pruebas
      1. Objetivos
        1. Conocer defectos
        2. Confirmar funcionalidad
        3. Generar información (reporte de riesgos)
        4. Ganar confianza
      2. Tipos de prueba
        1. Pruebas de desarrollo
        2. Pruebas de aceptación
      3. Número de pruebas necesarias
        1. Basado en riesgos
        2. Basado en plazos y presupuesto
      4. Caso de pruebas
        1. Precondiciones
        2. Valores de entrada
        3. Resultados esperados
        4. Poscondiciones
        5. Identificador único
        6. Dependencia de otros casos de prueba
        7. Referencia al requerimiento
        8. Método de ejecucuón y verificación (opcional)
        9. Prioridad (opcional)
      5. Base de prueba (Testware)
      6. Proceso de pruebas
        1. Planificación y control
        2. Selección de condiciones de prueba
        3. Diseño y ejecución de casos de prueba
        4. Comprobación de resultados
        5. Generación de informes
        6. Finalización y actividades de cierre
      7. 7 Principios del proceso de pruebas
        1. Demuestra la presencia de defectos
        2. No es posible realizar pruebas eshaustivas
        3. Pruebas tempranas
        4. Agrupamiento de defectos
        5. Paradoja del pesticida
        6. Las pruebas dependen del contexto
        7. Falacia de ausencia de errores
      8. Fases del proceso de pruebas dentro del desarrollo de SW
        1. Control de pruebas
        2. Planificación de pruebas
          1. Plan de pruebas maestro
          2. Estrategia de pruebas
          3. Enfoque de prueba
          4. Criterios de salida
        3. Análisis y diseño de pruebas
          1. Datos de prueba
          2. Datos de entrada
          3. Cobertura de pruebas
          4. Oráculo de prueba
        4. Implementación y ejecución de pruebas
          1. Juegos de prueba o secuencias de prueba
          2. Especificación de procedimiento de pruebas
          3. Ejecución de prueba
          4. Registro de prueba
          5. Repetición de pruebas
          6. Pruebas de regresión
        5. Evaluación del criterio de salida y generación de informes
        6. Actividades de cierre
      9. Organización de pruebas
        1. Pruebas de desarrollador
        2. Equips de desarrollo
        3. Equipos de pruebas
        4. Subcontratación
  3. Pruebas a través del ciclo de vida del SW
    1. Modelos de desarrollo de SW
      1. Modelo V
      2. Modelo W
      3. Modelos iterativos
        1. Prototipado
        2. Rapid Application Development
        3. Rational Unified Process
        4. Programación extrema
        5. SCRUM
    2. Niveles de prueba
      1. Pruebas de componentes
      2. Pruebas de integración
        1. Incremental
        2. Ascendente
        3. Descendente
        4. Ad-hoc
      3. Pruebas de sistema
        1. Adecuación
        2. Exactitud
        3. Interoperabilidad
        4. Seguridad
      4. Pruebas de aceptación
        1. Alpha
        2. Beta
    3. Tipos de prueba
      1. Funcionales
      2. No funcionales
        1. Carga
        2. Rendimiento
        3. Volumen
        4. Estrés
        5. Estabilidad
        6. Robustez
        7. Cumplimiento
        8. Usabilidad
      3. Estructurales o de Arquitectura
      4. Asociadas al cambio
        1. Repetición de pruebas
        2. Regresión
  4. Técnicas de diseño de pruebas
    1. Descripción de caso de prueba
      1. Precondiciones
      2. Valores de entrada
      3. Resultados esperados
      4. Poscondiciones
      5. Dependencias
      6. Identificador
      7. Requisitos
    2. Categorías de las técnicas de diseño de pruebas
      1. Caja negra
      2. Caja blanca
      3. Técnicas basadas en experiencia
  5. Gestión de pruebas
    1. Actividades de la gestión de pruebas
      1. Concepción de pruebas
        1. Plan de pruebas (estático)
      2. Planificación de pruebas
        1. Plan de pruebas (dinámico)
      3. Control de pruebas
        1. Informe de estado, acción de control
      4. Pruebas de aceptación
        1. Entrega del SW (Release)
    2. Perfiles del personal de pruebas
      1. Jefe de pruebas
      2. Diseñador de pruebas
      3. Ing. de automatización de pruebas
      4. Administrador del sistema pruebas
      5. Probador
      6. Experto técnico
    3. Ciclo de pruebas
      1. Plan de pruebas
      2. Análisis y diseño de pruebas
      3. Implementación y ejecución de pruebas
      4. Evaluación de criterios de salida y generación de informes
      5. Actividades de cierre
      6. Control de pruebas
    4. Métodos para estimar el esfuerzo
      1. Estimación experta (basada en tareas)
      2. Basada en analogías
      3. Basada en porcentajes
    5. Riesgo
      1. Asociados a la organización
      2. Tecnológicos
      3. Ambientales
    6. Gestión de incidencias
      1. Estado de un defecto
        1. Nuevo
        2. Abierto
        3. Rechazado
        4. Inspección
        5. Observación
        6. Trabajo en progreso
        7. Repetición de pruebas
        8. Finalizado
        9. No resuelto
      2. Elementos de un informe de incidencias
        1. Caso de prueba
        2. Resultado del defecto
        3. Descripción de la desviación
        4. Referencias a informes relacionados
        5. Comentarios
        6. Acciones correctivas