Sei sulla pagina 1di 14

Universidad Privada Antenor Orrego

Facultad de Ingeniera

Escuela de Ingeniera de Computacin y Sistemas

Tema : Estndar de prueba de software ISO / IEC 29119

Curso : Ingeniera de Software 3

Docente : Cardenas Rengifo, Enrique

Autores : Cabrera Cuestas, Alexis


Custodio Torres, Jouverth
Figueroa Mendocilla, Anthony
Portilla Mendoza, Eduard

Trujillo, Per
2017
INTRODUCCION
Hoy en da es fundamental para cualquier organizacin desarrollarse bajo estndares y
normas para un funcionamiento ptimo, las Normas ISO aportan a las empresas y
procesos una serie de procedimientos que garantizan el buen funcionamiento de todos
las reas y el desarrollo de software no es la excepcin sobre todo cuando se trata de
asegurar un buen y ptimo funcionamiento aplicando pruebas.

Los estndares de prueba de software ISO / IEC / IEEE 29119 son un conjunto de
documentos definidos internacionalmente que abordan los conceptos, procesos, tcnicas,
documentos, tecnologas y trminos de pruebas de software.

Actualmente ISO / IEC / IEEE 29119 tiene cinco partes. El conjunto de normas utiliza un
enfoque en capas para definir las pruebas de software, que es comn a muchos estndares
ISO. Este conjunto de normas presenta: definiciones y conceptos de prueba (parte 1);
Procesos de prueba (parte 2); Documentacin de prueba (parte 3); Tcnicas de ensayo
(parte 4); Y las pruebas dirigidas por palabras clave (parte 5).

ISO / IEC / IEEE 29119 es parte de un cuerpo ms grande de normas ISO / IEEE
compuestas de 153 estndares dentro de ISO SC7, incluyendo procesos de ciclo de vida de
software ISO / IEC 12207 y ingeniera de sistemas ISO / IEC 15288 .
ESTNDAR DE PRUEBA DE SOFTWARE ISO / IEC 29119

I. Definicin y objetivos

El estndar ISO / IEC 29119 Pruebas de software tiene como objetivo proporcionar una
norma definitiva para las pruebas de software que define el vocabulario, procesos,
documentacin, tcnicas y un modelo de evaluacin del proceso de pruebas de software que
se puede utilizar dentro de cualquier ciclo de vida de desarrollo.
Los estndares de pruebas de software ISO / IEC / IEEE 29119 estn diseados para ser
dominio de software, entorno y organizacin independientes, al tiempo que soportan una
variedad de ciclos de vida y mtodos de software . El enfoque del proceso es
fundamentalmente una prueba basada en el riesgo y puede apoyar la planificacin de las
pruebas y el desarrollo de la estrategia.
La norma se centra en un modelo de proceso de tres niveles basado en el riesgo para las
pruebas de software que proporciona orientacin sobre el desarrollo de estrategias de
prueba organizativas y polticas, la gestin de proyectos de prueba incluyendo el diseo de
estrategias de prueba del proyecto / nivel y los planes y el seguimiento y control de
pruebas, y un proceso de prueba dinmica que proporciona una gua para el anlisis y
diseo de prueba, entorno de prueba de configuracin y mantenimiento, la ejecucin de
prueba y se informa. En la actualidad se estn desarrollando, probado y revisado por
profesionales y acadmicos de todo el mundo, con 27 pases representados en el grupo de
trabajo que se encarga de elaborar la norma.
ISO / IEC 29119 consta de 5 partes:
Parte 1: Definiciones y Vocabulario
Parte 2: Proceso de Prueba
Parte 3: Documentacin de prueba
Parte 4: Tcnicas de ensayo
Parte 5: Prueba conducida por palabras clave
La norma reemplazar a un nmero de los actuales estndares IEEE BSI para las pruebas de
software:
IEEE 829 Documentacin de prueba
IEEE 1008 Unidad de Pruebas
BS 7925-1 Vocabulario de trminos en Pruebas de Software
BS 7925-2 Componente de pruebas de software estndar
II. ESTRUCTURA
1. PARTE 1: CONCEPTOS Y VOCABULARIO

El objetivo de la parte 1 de la norma es dar una visin general de la norma y de los


conceptos generales de pruebas de software y proporcionar un vocabulario de trminos 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:

Introduccin a las pruebas de software


El papel de la verificacin y la validacin
Pruebas como un heurstico
Las pruebas exhaustivas
Pruebas de software en un contexto organizacional y de proyectos
El proceso de prueba
Procesos genricos 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 caractersticas de calidad
Prueba de base
Repeticin de las pruebas y las pruebas de regresin
Tcnicas de prueba
Enfoques de la prueba, incluyendo el riesgo, los requisitos de la base, analtico,
basados en modelos, con guin y sin guin y automatizada
Mtricas y medidas
Las pruebas en diferentes modelos de ciclo de vida, incluyendo gil, evolutiva y
secuencial

2. PARTE 2: PROCESO DE PRUEBA

Parte 2 de la norma define un modelo de prueba de proceso genrico 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 capas de cobertura:
Especificaciones de organizacin de prueba (por ejemplo, la poltica organizativa de
prueba, prueba de Estrategia Organizacional)
Gestin de pruebas (por ejemplo, prueba de gestin de proyectos, gestin de la fase
de prueba)
Los procesos dinmicos de prueba, incluyendo el diseo e implementacin de
prueba, entorno de prueba puesta a punto y mantenimiento, ejecucin de pruebas y
notificacin de incidentes

En los diagramas se ilustran diferentes capas del proceso que se describen en la Parte 2:

ISO / IEC 29119 ENSAYO MODELO DE PROCESO

ISO / IEC 29119 PROCESO DE PRUEBAS ORGANIZACIONAL


ISO / IEC 29119 DESCRIPCIN GENERAL DEL PROCESO DE
PLANIFICACIN DE VERIFICACIN

ISO / IEC 29119 ENSAYO PROCESO DE PLANIFICACIN


ISO / IEC 29119 PRUEBA DE SEGUIMIENTO Y CONTROL DE PROCESOS

ISO / IEC 29119 TEST PROCESS FINALIZACIN


ISO / IEC 29119 PROCESO DE PRUEBAS DINMICAS

ISO / IEC 29119 PRUEBA DE DISEO Y PROCESO DE IMPLEMENTACIN


3. PARTE 3: DOCUMENTOS DE PRUEBA

Parte 3 del estndar cubrir documentacin 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 organizacin Documentacin de proceso:

Poltica organizativa de prueba


Estrategia organizativa de prueba

Gestin de pruebas Proceso Documentacin:

Test Plan (incluye la estrategia de prueba)


Informe de las pruebas de estado
Prueba de Informe Final

Prueba dinmica de proceso:

Prueba de las Especificaciones de Diseo


Especificacin 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 ejecucin
Prueba de Informe de Incidente

IEEE ha dado permiso para usar el ISO conocida prueba IEEE 829 estndar de
documentacin como base para esta parte de la norma. ISO 29119 eventualmente
reemplazar IEEE 829.

4. PARTE 4: TCNICAS DE ENSAYO

Parte 4 de la norma cubre una variedad de tcnicas dinmicas comunes de pruebas de


software:

Basados en Especificaciones Tcnicas de prueba:

Separacin de equivalencia
Clasificacin mtodo del rbol
Anlisis del valor lmite
Examen Estatal de Transicin
Decisin de prueba de la mesa
Causa-Efecto Graphing
Sintaxis de Pruebas
Tcnicas de prueba combinatorias, incluyendo:
Todas las combinaciones
Prueba de pares
Cada opcin Pruebas
Base Testing Choice
Escenario de Prueba
Error Guessing
Pruebas al azar

Tcnicas basadas en la estructura de prueba:

Declaracin de Pruebas
Rama de pruebas
Decisin Pruebas
Condicin de prueba, incluyendo:
Branch condicin de prueba
Branch condicin de prueba de combinacin
Modificado Decisin Condicin Condicin (MCDC) Pruebas
Datos de pruebas de flujo, incluyendo:
Todas las definiciones
All-c-usa
All-p-usa
Todos los usos
Todos los caminos-du-

Esta parte tambin proporciona definiciones informativos de una variedad de calidad


relacionados con los tipos de pruebas:

Pruebas de Acceso
Copia de seguridad / recuperacin de Pruebas
Compatibilidad Pruebas
Conversin de Pruebas
Pruebas de recuperacin de desastres
Pruebas funcionales
Prueba de Interoperabilidad
Mantenibilidad Pruebas
Rendimiento de carga, tensin, resistencia, volumen y pruebas de capacidad
Portabilidad Pruebas
Procedimiento de la Prueba
Fiabilidad Pruebas
Pruebas de Seguridad
Pruebas de Estabilidad
Test de usabilidad

5. PARTE 5: PRUEBA CONDUCIDA POR PALABRAS CLAVE

Esta norma cubre las pruebas basadas en palabras clave . Las pruebas dirigidas a palabras
clave son un enfoque para especificar pruebas de software (normalmente automatizadas)
que ya se utilizan ampliamente en la industria de pruebas de software. Esta norma est
dirigida a usuarios que desean crear especificaciones de prueba basadas en palabras clave,
crear marcos correspondientes o crear automatizacin de pruebas basadas en palabras clave.

RELACIONES ENTRE LAS PARTES


De acuerdo al plan de trabajo de trabajo aprobado por ISO en una primera fase se elaboran la parte
2 y 3, y posteriormente la 1 y 4.

III. FORTALEZAS Y DEBILIDADES DEL ESTANDAR ISO / IEC 29119


IV. CONCLUSIONES

El estndar internacional ISO/IEC 29119 proporciona las directrices para las pruebas
cubriendo todos los aspectos del ciclo de vida:

Composicin consistente de definiciones, procesos, procedimientos y tcnicas para


las pruebas de software
Soluciona dispersin existente actualmente
Cubre huecos no cubiertos por estndares existentes
Adoptado por los comits de normalizacin nacionales, IEEE y BSI
Actualmente representado por 26 naciones, revisado por profesionales de las
pruebas de software en todo el mundo
El siguiente paso en la profesionalizacin de esta industria.