sábado, 8 de diciembre de 2012


ISO / IEC 29119 Software Testing


Visión de conjunto
El objetivo de la norma ISO / IEC 29119 Pruebas de software es proporcionar una norma definitiva para las pruebas de software que define el vocabulario, procesos, documentación, técnicas y un modelo de evaluación del proceso de pruebas de software que se puede utilizar dentro de cualquier ciclo de vida de desarrollo.
La norma se centra en un modelo de proceso de tres niveles basado en el riesgo para las pruebas de software que proporciona orientación sobre el desarrollo de estrategias de prueba organizativas y políticas, la gestión de proyectos de prueba incluyendo el diseño de estrategias de prueba del proyecto / nivel y los planes y el seguimiento y control de pruebas, y un proceso de prueba dinámica que proporciona una guía para el análisis y diseño de prueba, entorno de prueba de configuración y mantenimiento, la ejecución de prueba y se informa. En la actualidad se están desarrollando, probado y revisado por profesionales y académicos de todo el mundo, con 27 países representados en el grupo de trabajo que se encarga de elaborar la norma.
ISO / IEC 29119 consta de 5 partes:
La norma reemplazará a un número de los actuales estándares IEEE BSI para las pruebas de software:

Parte 1 - Conceptos y Vocabulario
El objetivo de la parte 1 de la norma es dar una visión general de la norma y de los conceptos generales de pruebas de software y proporcionar un vocabulario de términos de pruebas de software que cubren las pruebas de todo el ciclo de vida del software. Un borrador de trabajo de la parte 1 se encuentra actualmente en desarrollo. Se prevé que esta parte se incluyen (pero no se limitan a) los siguientes temas:
  • Introducción a las pruebas de software
  • El papel de la verificación y la validación
  • Pruebas como un heurístico
  • Las pruebas exhaustivas
  • Pruebas de software en un contexto organizacional y de proyectos
  • El proceso de prueba
  • Procesos genéricos de pruebas en el ciclo de vida del sistema
  • Desarrollo del proyecto sub-procesos y sus resultados
  • En curso de mantenimiento y sus resultados
  • Apoyar los procesos para el ciclo de vida de desarrollo de software
  • Riesgo de las pruebas basadas en
  • Prueba de subprocesos
  • Objetivos de la prueba
  • Prueba de partida
  • Ensayo de características de calidad
  • Prueba de base
  • Repetición de las pruebas y las pruebas de regresión
  • Técnicas de prueba
  • Enfoques de la prueba, incluyendo el riesgo, los requisitos de la base, analítico, basados ​​en modelos, con guión y sin guión y automatizada
  • Métricas y medidas
  • Las pruebas en diferentes modelos de ciclo de vida, incluyendo ágil, evolutiva y secuencial




Parte 2 - Proceso de Prueba

Parte 2 de la norma define un modelo de prueba de proceso genérico que se puede utilizar dentro de cualquier desarrollo de software y ciclo de vida de la prueba. Este proceso se basa en un proceso de prueba de cuatro capa de cobertura:
  • Especificaciones de organización de prueba (por ejemplo, la política organizativa de prueba, prueba de Estrategia Organizacional)
  • Gestión de pruebas (por ejemplo, prueba de gestión de proyectos, gestión de la fase de prueba)
  • Los procesos dinámicos de prueba, incluyendo el diseño e implementación de prueba, entorno de prueba puesta a punto y mantenimiento, ejecución de pruebas y notificación de incidentes
Los siguientes diagramas ilustran diferentes capas del proceso que se describen en la Parte 2 (desde diciembre de 2011 Proyecto de norma internacional).

ISO / IEC 29119 Ensayo Modelo de Proceso


ISO / IEC 29119 Proceso de pruebas Organizacional

ISO / IEC 29119 Descripción general del proceso de planificación de verificación

ISO / IEC 29119 Ensayo Proceso de Planificación

ISO / IEC 29119 Prueba de Seguimiento y Control de Procesos

ISO / IEC 29119 Test Process Finalización

ISO / IEC 29119 Proceso de Pruebas Dinámicas

ISO / IEC 29119 Prueba de Diseño y Proceso de Implementación

ISO / IEC 29119 Configuración de prueba para el Medio Ambiente y el Proceso de Mantenimiento

ISO / IEC 29119 prueba de Process Execution

ISO / IEC 29119 Incidente de informes de prueba del proceso








Parte 3 - Documentos de prueba

Parte 3 del estándar cubrirá documentación de pruebas en todo el ciclo de vida completo del software de prueba. Esto incluye plantillas que se pueden personalizar y que cubra todas las fases del proceso de pruebas, entre ellas:
Prueba de organización Documentación de proceso:
- Política organizativa de prueba
- Estrategia organizativa de prueba
Gestión de pruebas Proceso Documentación:
- Test Plan (incluye la estrategia de prueba)
- Informe de las pruebas de estado
- Prueba de Informe Final
Prueba dinámica de proceso:
- Prueba de las Especificaciones de Diseño
- Especificación de Casos de Prueba
- Procedimiento de Ensayo
- Requisitos de los datos de prueba
- Requisitos detallados entorno de prueba
- Entorno de prueba de la disponibilidad del informe
- Prueba Resultado
- Resultado de la prueba
- Prueba de registro de ejecución
- Prueba de Informe de Incidente
IEEE ha dado permiso para usar el ISO conocida prueba IEEE 829 estándar de documentación como base para esta parte de la norma. ISO 29119 eventualmente reemplazará IEEE 829. Para obtener más información sobre IEEE 829 se refieren a http://ieeexplore.ieee.org/ .



Parte 4 - Técnicas de ensayo
Parte 4 de la norma cubre una variedad de técnicas dinámicas comunes de pruebas de software:
Basados ​​en Especificaciones Técnicas de prueba:
- Separación de equivalencia
- Clasificación método del árbol
- Análisis del valor límite
- Examen Estatal de Transición
- Decisión de prueba de la mesa
- Causa-Efecto Graphing
- Sintaxis de Pruebas
- Técnicas de prueba combinatorias, incluyendo:
        -> Todas las combinaciones
        -> Prueba de pares
        -> Cada opción Pruebas
        -> Base Testing Choice
- Escenario de Prueba
- Error Guessing
- Pruebas al azar
Técnicas basadas en la estructura de prueba:
- Declaración de Pruebas
- Rama de pruebas
- Decisión Pruebas
- Condición de prueba, incluyendo:
        -> Branch condición de prueba
        -> Branch condición de prueba de combinación
        -> Modificado Decisión Condición Condición (MCDC) Pruebas
- Datos de pruebas de flujo, incluyendo:
        -> Todas las definiciones
        -> All-c-usa
        -> All-p-usa
        -> Todos los usos
        -> Todos los caminos-du-
4 Parte también proporciona definiciones informativos de una variedad de calidad relacionados con los tipos de pruebas:
  • Pruebas de Acceso
  • Copia de seguridad / recuperación de Pruebas
  • Compatibilidad Pruebas
  • Conversión de Pruebas
  • Pruebas de recuperación de desastres
  • Pruebas funcionales
  • Prueba de Interoperabilidad
  • Mantenibilidad Pruebas
  • Rendimiento de carga, tensión, resistencia, volumen y pruebas de capacidad
  • Portabilidad Pruebas
  • Procedimiento de la Prueba
  • Fiabilidad Pruebas
  • Pruebas de Seguridad
  • Pruebas de Estabilidad
  • Test de usabilidad
El British Computer Society ha dado permiso para usar el ISO estándar Pruebas BS-7925-1/2 Componente de base para esta parte de la norma. ISO 29119 eventualmente reemplazará BS-7925-1/2.Para obtener más información sobre BS-7925-1/2 se refieren a http://testingstandards.co.uk/ .