1. 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 de equivalencia
          2. Análisis de valores límite
          3. Pruebas de transición de estado
          4. Tablas de decisión
          5. Pruebas de caso de uso
        2. Caja blanca
          1. Cobertura de sentencia
          2. Cobertura de decisión o rama
          3. Cobertura de condición
          4. Cobertura de camino
        3. Técnicas basadas en experiencia
      2. Estático
        1. Revisiones / Revisiones guiadas
        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. Número de pruebas necesarias
        1. Basado en riesgos
        2. Basado en plazos y presupuesto
      3. 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)
      4. Base de prueba (Testware)
    5. 7 Principios del proceso de pruebas
  2. Definiciones
    1. Error > Defecto > Fallo
    2. Código
    3. Depuración
    4. Desarrollo de software
    5. Requisito
    6. Revisión