Estado actual del Estándar ISO/IEC 29119 - Software Testing

17
Estado actual del estándar ISO/IEC 29119 - Software Testing Javier Tuya Universidad de Oviedo AENOR: AEN/CTN 71/SC7/GT26 IV Taller sobre Pruebas en Ingeniería del Software, San Sebastián, 8 de Septiembre de 2009 giis.uniovi.es

Transcript of Estado actual del Estándar ISO/IEC 29119 - Software Testing

Page 1: Estado actual del Estándar ISO/IEC 29119 - Software Testing

Estado actual del

estándar ISO/IEC 29119

- Software Testing

Javier Tuya

Universidad de Oviedo

AENOR: AEN/CTN 71/SC7/GT26

IV Taller sobre Pruebas en Ingeniería del Software,

San Sebastián, 8 de Septiembre de 2009giis.uniovi.es

Page 2: Estado actual del Estándar ISO/IEC 29119 - Software Testing

ISO/IEC 29119 - Software Testing 2Javier Tuya, PRIS 2009

Estado actual

Estándares BSI BS 7925-1, SW Testing: Part 1-Vocabulary

BS 7925-2, SW Testing: Part 2-SW Component Testing

Estándares IEEE testing: IEEE Std 829, Software Test Documentation

IEEE Std 1008, Software Unit Testing

Otros estándares ISO/IEC: 12207, 15289

Otros estándares sectoriales

Cuerpo de conocimiento y metodologías (p.e.) ISTQB

TMap Next®

Page 3: Estado actual del Estándar ISO/IEC 29119 - Software Testing

ISO/IEC 29119 - Software Testing 3Javier Tuya, PRIS 2009

Estado actual

Áreas no cubiertas por estándares BSI/IEEE Aspectos organizativos

Proceso y gestión de las pruebas

Pocas técnicas funcionales y no funcionales

Pruebas basadas en riesgos

Objetivo Unificar estándares anteriores en uno solo

Cubrir el ciclo de vida completo

Aplicable a todo tipo de sistemas software

Consistente con otros estándares ISO

Page 4: Estado actual del Estándar ISO/IEC 29119 - Software Testing

ISO/IEC 29119 - Software Testing 4Javier Tuya, PRIS 2009

Organización

Estructura Comités y GT Propuesta: Febrero 2007

WG26: Mayo 2007

Base para Terminología común

Cuerpo de conocimiento

Cualificaciones profesionales

Certificaciones

Contratación

Información http://www.softwaretestingsta

ndard.org/

ISO IEC

JTC1

SC7

WG26

AENOR

CTN71

SC7

GT26

Page 5: Estado actual del Estándar ISO/IEC 29119 - Software Testing

ISO/IEC 29119 - Software Testing 5Javier Tuya, PRIS 2009

ISO/IEC 29119 – Estructura

Page 6: Estado actual del Estándar ISO/IEC 29119 - Software Testing

ISO/IEC 29119 - Software Testing 6Javier Tuya, PRIS 2009

Plan de trabajo

Page 7: Estado actual del Estándar ISO/IEC 29119 - Software Testing

ISO/IEC 29119 - Software Testing 7Javier Tuya, PRIS 2009

Parte 1 – Conceptos y

Vocabulario

Conceptos generales Ciclo de vida de las pruebas

Objetivos de las pruebas

Tipos de pruebas, niveles de pruebas, técnicas

Conformidad

Implicaciones en diferentes ciclos de vida (secuencial, evolutivo, ágil)

Roles y Responsabilidades

Vocabulario

Page 8: Estado actual del Estándar ISO/IEC 29119 - Software Testing

ISO/IEC 29119 - Software Testing 8Javier Tuya, PRIS 2009

Parte 2 – Procesos

(Versión Agosto 2008)

Política de la organización(Test Policy: TP)

Estrategia organización(Test Strategy: TS)

Gestión del proyecto (Test Management: TM)

Nivel de pruebas X

(Test Level: TL)

Organizational Test Strategy Process

Create/Maintain Organizational Test Strategy

Project Test Management Process

Test Level Process

Create/Maintain

Project Test Plan

(TM1)

Monitor and Control

(TM2)

Report

Test Project

Completion

(TM3)

Create/Maintain

Level Test Plan

(TL1)

Run Tests

(TL5)

Report

Anomalies

(TL6)

Report

Test Level

Completion

(TL8)

Level Test Plan

Test Environment

Requirements

Test Environment

Readiness Report

Test

Specification

Test

Results [No issues noticed]

[Issue(s)

noticed]

Anomaly

Report(s)

Level Test

Completion

Report

Project Test PlanProject Test

Status Reports

Project Test

Completion Report

Project Test Plan Updates

Project

Test Plan Control

DirectivesLevel Test Status Report

Project and Product Risks

Level Test

Completion

Report

Project Management Plan

Product documentation

Software Development Plan

Regulatory Standards

Project and Product Risks

Anomaly Reports

Organizational Test Policy,

IT Project Management Policy

Organizational

Test Strategy

Organizational

Test StrategyComments on Organizational

Test Strategy usage

Design &

Build Tests

(TL3)

Set Up &

Maintain Test

Environment

(TL4)

Organizational Test Policy Process

Create/Maintain Organizational Test Policy

IT Policy,

Management Policy

Organizational

Test Policy

Organizational

Test Policy

Organizational Test

Policy Updates

Organizational

Test Strategy

Project

Test Plan

Monitor and Control (TL2)

Test Execution Cycle

Control

DirectivesMeasures

Test Process

Information

Level Test Plan Updates

Close Down

Testing

(TL7)

Asset

Archive

Records

Test Results;

Anomaly Reports

Page 9: Estado actual del Estándar ISO/IEC 29119 - Software Testing

ISO/IEC 29119 - Software Testing 9Javier Tuya, PRIS 2009

Parte 2 – Ejemplo (TP)

(Versión Agosto 2008)

Page 10: Estado actual del Estándar ISO/IEC 29119 - Software Testing

ISO/IEC 29119 - Software Testing 10Javier Tuya, PRIS 2009

Parte 2 – Proceso de Gestión (TM)

(Versión Agosto 2008)Organizational Test Strategy Process

Create/Maintain Organizational Test Strategy

Project Test Management Process

Test Level Process

Create/Maintain

Project Test Plan

(TM1)

Monitor and Control

(TM2)

Report

Test Project

Completion

(TM3)

Create/Maintain

Level Test Plan

(TL1)

Run Tests

(TL5)

Report

Anomalies

(TL6)

Report

Test Level

Completion

(TL8)

Level Test Plan

Test Environment

Requirements

Test Environment

Readiness Report

Test

Specification

Test

Results [No issues noticed]

[Issue(s)

noticed]

Anomaly

Report(s)

Level Test

Completion

Report

Project Test PlanProject Test

Status Reports

Project Test

Completion Report

Project Test Plan Updates

Project

Test Plan Control

DirectivesLevel Test Status Report

Project and Product Risks

Level Test

Completion

Report

Project Management Plan

Product documentation

Software Development Plan

Regulatory Standards

Project and Product Risks

Anomaly Reports

Organizational Test Policy,

IT Project Management Policy

Organizational

Test Strategy

Organizational

Test StrategyComments on Organizational

Test Strategy usage

Design &

Build Tests

(TL3)

Set Up &

Maintain Test

Environment

(TL4)

Organizational Test Policy Process

Create/Maintain Organizational Test Policy

IT Policy,

Management Policy

Organizational

Test Policy

Organizational

Test Policy

Organizational Test

Policy Updates

Organizational

Test Strategy

Project

Test Plan

Monitor and Control (TL2)

Test Execution Cycle

Control

DirectivesMeasures

Test Process

Information

Level Test Plan Updates

Close Down

Testing

(TL7)

Asset

Archive

Records

Test Results;

Anomaly Reports

Page 11: Estado actual del Estándar ISO/IEC 29119 - Software Testing

ISO/IEC 29119 - Software Testing 11Javier Tuya, PRIS 2009

Parte 2 – Ejemplo (TM1)

Page 12: Estado actual del Estándar ISO/IEC 29119 - Software Testing

ISO/IEC 29119 - Software Testing 12Javier Tuya, PRIS 2009

Parte 2 – Nivel de Pruebas (TL)

(Versión Agosto 2008)

Organizational Test Strategy Process

Create/Maintain Organizational Test Strategy

Project Test Management Process

Test Level Process

Create/Maintain

Project Test Plan

(TM1)

Monitor and Control

(TM2)

Report

Test Project

Completion

(TM3)

Create/Maintain

Level Test Plan

(TL1)

Run Tests

(TL5)

Report

Anomalies

(TL6)

Report

Test Level

Completion

(TL8)

Level Test Plan

Test Environment

Requirements

Test Environment

Readiness Report

Test

Specification

Test

Results [No issues noticed]

[Issue(s)

noticed]

Anomaly

Report(s)

Level Test

Completion

Report

Project Test PlanProject Test

Status Reports

Project Test

Completion Report

Project Test Plan Updates

Project

Test Plan Control

DirectivesLevel Test Status Report

Project and Product Risks

Level Test

Completion

Report

Project Management Plan

Product documentation

Software Development Plan

Regulatory Standards

Project and Product Risks

Anomaly Reports

Organizational Test Policy,

IT Project Management Policy

Organizational

Test Strategy

Organizational

Test StrategyComments on Organizational

Test Strategy usage

Design &

Build Tests

(TL3)

Set Up &

Maintain Test

Environment

(TL4)

Organizational Test Policy Process

Create/Maintain Organizational Test Policy

IT Policy,

Management Policy

Organizational

Test Policy

Organizational

Test Policy

Organizational Test

Policy Updates

Organizational

Test Strategy

Project

Test Plan

Monitor and Control (TL2)

Test Execution Cycle

Control

DirectivesMeasures

Test Process

Information

Level Test Plan Updates

Close Down

Testing

(TL7)

Asset

Archive

Records

Test Results;

Anomaly Reports

Page 13: Estado actual del Estándar ISO/IEC 29119 - Software Testing

ISO/IEC 29119 - Software Testing 13Javier Tuya, PRIS 2009

Novedades en progreso

Ultimo borrador difundido Agosto 2008

Ultima reunión internacional: ISO SC7 Plenary: Mayo 2009-Hyderabad (23 participants Australia, China, Denmark, Finland, Germany, Hong Kong, India, Korea, S Africa, Spain, UK, USA) Decidir sobre los 1557 comentarios recibidos

Descripción procesos parte 2 adaptada a 24772

Mappings 12207 & 15288

Ultimo borrador interno, Septiembre 2009Modelo de procesos revisado

Page 14: Estado actual del Estándar ISO/IEC 29119 - Software Testing

ISO/IEC 29119 - Software Testing 14Javier Tuya, PRIS 2009

Parte 2 – Procesos

(Versión Revisada, Septiembre 2009)

Proceso genérico para políticas y estrategias

Proceso genérico para gestión

Diseño y ejecución: Fundamental test processes

Page 15: Estado actual del Estándar ISO/IEC 29119 - Software Testing

ISO/IEC 29119 - Software Testing 15Javier Tuya, PRIS 2009

Page 16: Estado actual del Estándar ISO/IEC 29119 - Software Testing

ISO/IEC 29119 - Software Testing 16Javier Tuya, PRIS 2009

Parte 3,4 – Documentación,

Técnicas

Documentación Contenido + Plantillas

Técnicas Descripción + Ejemplos

Estáticas: revisiones, inspecciones…

Dinámicas Especificación: PCE, AVL, Sintácticas, Casos Uso,

Combinatorias…

Estructura: Condiciones…MC/DC, Flujo Datos…

Experiencia: Búsqueda Errores, Prueba Exploratoria

Page 17: Estado actual del Estándar ISO/IEC 29119 - Software Testing

ISO/IEC 29119 - Software Testing 17Javier Tuya, PRIS 2009

Conclusión

Cobertura de una laguna en el estado actual de los estándares

Proveer a los profesionales de una guía sobre pruebas cubriendo todos los aspectos del ciclo de vida (Conceptos, Vocabulario, Proceso, Documentación, Técnicas)

Más información: Información GT26: http://in2test.lsi.uniovi.es/gt26/

Más Información (WG26): http://www.softwaretestingstandard.org/

Red RePRIS : http://in2test.lsi.uniovi.es/repris/