SlideShare una empresa de Scribd logo
1 de 55
Descargar para leer sin conexión
¿Es posible estandarizar las
pruebas de software?pruebas de software?
Noviembre 2011
3ª Jornada de Calidad de Software
Centro de Tecnología ORT
Alfonsina Morgavi – Pilar Barrio – Raúl Martínez
Vistiendo a Cenicienta
Walt Disney – Cinderella – www.clipartdb.com
Las grandes preguntas
Dada la diversidad de software que actualmente se
construye,
¿Es posible definir un conjunto de buenas prácticas
de pruebas de software que se adecúe a cualquier
organización, proyecto y producto?organización, proyecto y producto?
¿Quién aplicaría ese conjunto de buenas prácticas?
¿Para qué se aplicaría?
Ya existen estándares y modelos, ¿para qué uno
nuevo?
Agenda
Objetivos e introducción
ISO/IEC 29119
Algunas conclusiones
ReferenciasReferencias
OBJETIVOS E INTRODUCCIÓN
P
Objetivo
Presentar el futuro estándar ISO/IEC 29119
Software Testing
Debatir acerca de él, su importancia y su futuro
Sabemos que hoy existen estándares…
¡Parece importante mejorar esto!
Algunos estándares de testing actuales
Otros modelos relacionados con testing
R
¿Cuál es el valor de tener UN estándar de
pruebas?
Disponer de
Un vocabulario común
Un proceso marco común
Un conjunto de documentación recomendada
Poder establecer
Una guía sobre técnicas de prueba recomendadas
Un proceso de evaluación del estado de la práctica
¿A quién puede interesar?
Empresas u organizaciones
Organismos de regulación
Empresas u organizaciones auditadas o
controladas
Proveedores de pruebas de software
Auditores internos o externos
Profesionales de pruebas, especialmente líderes
de proyectos y de práctica
¿ Quién decide actualmente?
¿Qué se prueba?
¿Con qué profundidad?
¿Qué NO se prueba?
¿Cuánta prueba es suficiente?¿Cuánta prueba es suficiente?
¿Quién pone la vara de calidad?
¿Cómo decidirlo?
Distinguiendo los niveles de decisión participantes
Nivel organizacional
Nivel de gestión de proyectos
Nivel de ejecución
A modo de ejemplo
¿Puede un líder de prueba definir todo esto?:
qué probar, qué NO probar, con qué profundidad, cuánta prueba?
Utilidad Garantía
Nivel de gestión de
proyectos
Nivel organizacional
Nivel de ejecución
Funcionali-
dad del
servicio
Capacidad
y
Disponibi-
lidad
Confiabi-
lidad Soporte Continuidad Seguridad
Atributos de calidad
Nivel organizacional
¿Qué define?
La organización define de manera única y
consensuada
Qué se prueba
Con qué profundidad
Qué NO se prueba
Nivel de gestión de
proyectos
Nivel organizacional
Nivel de ejecución
Qué NO se prueba
Según la criticidad de su software y el nivel de
riesgo que la organización quiera asumir
QUÉ, no CÓMO:
UNA política breve
UNA estrategia de mayor extensión
Nivel organizacional en ejemplos:
Política y estrategia de prueba
Política: “Todos nuestros productos deben ser probados
según los lineamientos de calidad de producto del estándar
ISO/IEC 25000”
Estrategia: “Se planificará la prueba de productos teniendo
Nivel de gestión de
proyectos
Nivel organizacional
Nivel de ejecución
Estrategia: “Se planificará la prueba de productos teniendo
en cuenta su perfil de riesgo o criticidad:
- Para productos de perfil de riesgo Alto, las pruebas del
sistema deben lograr un objetivo del 95% de cobertura
funcional y se deben evaluar cinco características de
calidad no funcionales: seguridad, confiabilidad,
portabilidad, …;
- para productos de perfil de riesgo ….”
Nivel de gestión de proyectos
¿Por qué interesa?
Para poder contestar:
¿Cómo administramos los proyectos de prueba?
¿Qué información de performance de la prueba
generamos?
¿Se cumplieron los objetivos de calidad para dar por
Nivel de gestión de
proyectos
Nivel organizacional
Nivel de ejecución
¿Se cumplieron los objetivos de calidad para dar por
terminada la prueba?
¿Quién decide esto hoy? ¿Cuándo?
¿Se brinda la misma información de seguimiento
y control para todos los proyectos de prueba?
Nivel de gestión de proyectos
¿Quién decide?
La organización define de manera única y
consensuada
Cómo se gestionan los proyectos de prueba
Cómo se informa el avance
Nivel de gestión de
proyectos
Nivel organizacional
Nivel de ejecución
Cómo se informa el avance
Cómo se evalúan y controlan los riesgos
Cuándo se da por concluida la prueba
Qué contiene un plan de testing, general y particular
Nivel de gestión de proyectos
Ejemplo
Nivel de gestión de
proyectos
Nivel organizacional
Nivel de ejecución
P
Nivel de ejecución de pruebas
¿Cómo se prueba?
Define cómo:
Se diseña e implementa
Se preparan los ambientes
Nivel de gestión de
proyectos
Nivel organizacional
Nivel de ejecución
Se ejecutan las pruebas
Se gestionan los incidentes
Proponiendo técnicas y herramientas, y la
documentación a generar
Nivel de ejecución de pruebas
Ejemplo
Ejecución Proyecto de pruebas
Diseño
Nivel de gestión de
proyectos
Nivel organizacional
Nivel de ejecución
Proceso
de
Ejecución
Ambientes
Ejecución
Incidentes
Avance
Cierre
Resultados
Resumiendo:
Niveles posibles de procesos de testing e interesados
Proceso organizacional
Empresas /
organizaciones que
necesitan garantías
Auditores
internos y
externos
Organismos
regulación
Empresas /
organizaciones
auditadas
Proceso de gestión de proyectos de
prueba
externos auditadas
Procesos fundamentales de ejecución
Profesionales
de pruebas
De pruebas
dinámicas
De pruebas estáticas
Proveedores de
pruebas de
software
¿ZZZZZZZZZzzzzzzzzz……….?
ISO/IEC 29119
Estructura
Contenido de las Partes
Overview of ISO/IEC 29119 Software Testing
“The aim of ISO/IEC 29119 Software Testing is to
provide one definitive standard that captures
vocabulary, processes, documentation and
techniques for the entire software testing
lifecycle. From organisational test strategies andlifecycle. From organisational test strategies and
test policies, project and phase test strategies and
plans, to test case analysis, design, execution,
reporting and beyond, this standard will support
testing on any software development or
maintenance project.”
http://softwaretestingstandard.org/
Estructura del estándar ISO 29119 en elaboración
ISO 29119 – Fundamentos y relaciones entre las
partes
IEEE 1008
BS 7925-2
ISO/IEC
15504-2
TMMi
TPI
¿Qué reemplazará el nuevo estándar?
Parte 1: Conceptos y Vocabulario
Conceptos de prueba de software
Introducción
Relación entre prueba, desarrollo y mantenimiento
Implicancias de los modelos de ciclo de vida
Enfoques de la pruebaEnfoques de la prueba
Vocabulario
BS 7925-1 Glossary of terms used in software testing
(British Standards Institute) http://www.testingstandards.co.uk/bs_7925-1.htm
Inicialmente los que aparecen también en ISTQB Standard
glossary of terms used in Software Testing
(International Software Testing Qualifications Board)
http://istqb.org/pages/worddav/preview.action?fileName=ISTQB+Glossary+of+Testing+Terms+2+1.pdf&pag
eId=5439596
Parte 2: Procesos de Testing
Comprenden los tres niveles indicados
previamente
Organizational Test Process
Test M
Test Management Processes
Organizational Test Process
Fundamental Test Processes
Parte 2: Procesos de Testing
A
Parte 3: Documentación
Define entregables a generar en relación a las pruebas
Anexo con templates y ejemplos de utilización
Documentos siguen estructura definida en ISO/IEC 15289:2006
Content of life-cycle information products.
Parte 4: Técnicas de prueba
Descripción y Ejemplos de utilización para:
Diseño de casos
Ejecución de las pruebas
Medición de sus resultados
Según plan específico, qué técnicas aplicarSegún plan específico, qué técnicas aplicar
Para Pruebas Dinámicas
Técnicas de Pruebas Estáticas no incluidas todavía
Para Medición
Para características de calidad (no funcionales)
Enfoque mandatorio de gestión y ejecución de las pruebas:
que estén basadas en riesgos
Pero NO aparece RBT cómo técnica actualmente
Parte 4: Técnicas basadas en estructura
Parte 4: Técnicas basadas en especificación
Parte 5: Assessment
Evaluación del proceso de prueba
No formaba parte del estándar inicial propuesto
Aún en desarrollo:
En conjunto por dos grupos de trabajo, WG26 y WG10
(Process Assessment WG)
Actualmente llamada ISO/IEC 33063
Se estima que se publicará también como
ISO/IEC 29119-5
Cinco niveles de madurez propuestos, en forma
similar a otros modelos de madurez
3
4 Mejora de procesos, actividades de calidad
completamente integradas en los proyectos
Acciones preventivas para la reducción de
riesgos en los proyectos
Assessment – Niveles propuestos
Reducción de riesgos
Optimizado
Actividad no definida
1
2
0
Pruebas básicas
Proceso proactivo para hacer
las pruebas más rentables
Costo-Efectividad
Inicial
Línea base
(Según propuesta de Jussi Kasurinen, LUT)
Assessment – Niveles propuestos
Nivel 0 - la organización no tiene definida una línea base para la actividad, por
cuanto la misma no es medible
Nivel 1 - la organización ha documentado, y generado acuerdos respecto de la
metodología para realizar las pruebas básicas, designando los recursos para su
realización
Nivel 2 - la organización realiza un esfuerzo sistemático para hacer rentable yNivel 2 - la organización realiza un esfuerzo sistemático para hacer rentable y
eficiente la detección de problemas en el software
Nivel 3 - la organización está preparada para actuar sobre efectos no
deseados, aplica medidas y toma acciones preventivas tempranamente para
bajar los riesgos para el proyecto
Nivel 4 - las actividades de QA y de QC se realizan de forma integrada con el
proyecto de desarrollo. Las actividades de prueba se mantienen y mejoran
basadas en la política de calidad, las necesidades y las métricas
Ref: Self-Assessment Framework for Standard Test Process Model - Jussi Kasurinen, LUT
P
¿Cuándo estará disponible?
Working Draft (WD)
Committee Draft (CD)
Final Committee Draft (FCD)
Final Draft International Standard (FDIS)
Final International Standard (FIS)
• Parte 2 – Proceso de Testing
• Parte 3 – Documentación de Testing
• Parte 2 – Proceso de Testing
• Parte 3 – Documentación de Testing
• Parte 1 - Conceptos y Vocabulario
• Parte 4 – Técnicas de Testing
• Parte 1 - Conceptos y Vocabulario
• Parte 4 – Técnicas de Testing
Inicialmente prevista finalización durante 2012
http://softwaretestingstandard.org/projecttimeline.php
Working Draft (WD)
Committee Draft (CD)
Final Committee Draft (FCD)
Final Draft International Standard (FDIS)
Final International Standard (FIS)
• Parte 2 – Proceso de Testing
• Parte 3 – Documentación de Testing
• Parte 2 – Proceso de Testing
• Parte 3 – Documentación de Testing
• Parte 1 - Conceptos y Vocabulario
• Parte 4 – Técnicas de Testing
• Parte 1 - Conceptos y Vocabulario
• Parte 4 – Técnicas de Testing
¿Cuándo estará disponible? - Actualización
Actualmente estamos aquí
De: http://in2test.lsi.uniovi.es/gt26/presentations/ISO-29119-Javier-Tuya-AST-Seville-2011.pdf
Nov 2013
May 2014
ALGUNAS CONCLUSIONES
… Finalmente …
• ¿Qué necesitaremos?
• Adecuar y difundir procesos
• Capacitar
• Eventualmente certificar y recertificar
• El Estándar y Herramientas de apoyo
• ¿ Cuánto nos costará?
• Costos de lo anterior
• Costo de QA
¿Encararíamos alinearnos?
• Costo de QA
• ¿Qué beneficios nos dará?
• Interoperabilidad y consistencia
• Vocabulario común y claridad en SLAs
• Mejora de procesos y Benchmarking
• ¿ A qué será aplicable?
• A todos los dominios, regulados o no
• A todos los modelos de ciclo de vida y fases
• A sistemas de información y embebidos
ISO/IEC 29119
¿Qué fortalezas y debilidades encontramos?
Fortalezas Debilidades
Enfoque a riesgos No es novedoso
Técnicas conocidas ¿Para grandes organizaciones?
Refuerza confianza en el producto ¿Extensa y burocrática?
La prueba “sube” a nivel organización -
importancia
La prueba “sube” a nivel organización -
burocracia
Completa vacíos de decisión No ser visto como “ágil”
Puede proveer una ventaja competitiva ¿Aplicable en cualquier contexto?
Preparada para manejar complejidad y
regulación de las pruebas
¿Excesiva adaptación, cambio cultural
y costos?
¿Qué le criticaríamos?
Visiones críticas:
Michael Bolton, James Bach y otros
http://www.pnsqc.org/2011-conference/invited-
speakers#Bolton
http://sqa.stackexchange.com/questions/750/will-the-http://sqa.stackexchange.com/questions/750/will-the-
new-iso-iec-29119-software-testing-standard-work-with-
agile-methodologi
Y otras seguramente …
¿Qué riesgos vemos?
Cambio de objetivos: cumplir con el estándar en
lugar de hacer buenas pruebas
Atención a los artefactos y no al producto
Obsolescencia del estándar
Regulación vs creatividad, investigación e
innovación
¡Importante como compendio de
buenas prácticas!
Entonces … ¿UN estándar?
¡NO convendría que fuera
demasiado taxativo!
Pero …
¡Todo el software que se
construye necesita algún tipo de
prueba, que sea pensada,
planificada y ejecutada con alguna
Consideremos que …
planificada y ejecutada con alguna
técnica!
NO es igual para todos los
productos!
Pero …
Vistiendo a Cenicienta
… en elaboración …
Cinderella
http://www.supercoloring.com/copyrights/
Links de interés
REFERENCIAS
Links de interés
Otros estándares o modelos
Marcas registradas
Links de interés
http://softwaretestingstandard.org/
http://softwaretestingstandard.org/part1.php
http://softwaretestingstandard.org/part2.php
http://softwaretestingstandard.org/part3.php
http://softwaretestingstandard.org/part4.phphttp://softwaretestingstandard.org/part4.php
http://softwaretestingstandard.org/aboutWG26.php
http://testing-solutions.com/iso-29119-shaping-the-future-of-
the-industry-or-just-more-theoretical-shelfware
http://istqb.org
Proyecto ESPA: http://www.soberit.hut.fi/espa/
Sub-proyecto MASTO: http://www2.it.lut.fi/project/MASTO/
Otros estándares o modelos
BSI (1998a) BS 7925-1-1998, Software Testing –
Vocabulary. BSI
BSI (1998b) BS 7925-2-1998, Software Component
Testing. BSI
CENELEC (2001) EN 50128-2001: Railway Applications -
Software for railway control and protection systems.Software for railway control and protection systems.
CENELEC
IEC (1998) IEC 61508:1998, Functional safety of
electrical/electronic/programmable electronic safety-related
systems. IEC
IEEE (2003) IEEE 1008-1987(R2003), Standard for
Software Unit Testing. IEEE
Otros estándares o modelos - cont
IEEE (2008) IEEE 829-2008, Standard for Software Test
Documentation. IEEE
ISO (2006) ISO/IEC 15289:2006, Content of life-cycle information
products (Documentation). ISO
ISO (2010) ISO/IEC TR 24774, Guidelines for process
description. ISOdescription. ISO
MISRA (1994) Development Guidelines for Vehicle Based
Software. MISRA
MOD (1997) Def Stan 00-55: Requirements for safety-related
software in defence equipment. Issue 2. Ministry of Defence
RTCA (1992) DO-178B Software Considerations in Airborne
Systems and Equipment Certification. RTCA Inc.
Marcas registradas
Capability Maturity Model®, CMM®, SW-CMM®
and CMMI® are registered trademarks of the
Software Engineering Institute and Carnegie
Mellon University.
Test Maturity Model and TMM are the serviceTest Maturity Model and TMM are the service
marks of Illinois Institute of Technology.
TMMi® is the registered trademark of the TMMi
Foundation.
"Come to the dark side,… together we will rule the galaxy"
FIN
¡Gracias!¡Gracias!
www.rmya.com.ar
http://excelza.blogspot.com/
pbarrio@rmya.com.ar
rmartinez@rmya.com.ar
www.qactions.com
amorgavi@qactions.com

Más contenido relacionado

La actualidad más candente

Webminar herramientas y técnicas para planear la calidad
Webminar   herramientas y técnicas para planear la calidadWebminar   herramientas y técnicas para planear la calidad
Webminar herramientas y técnicas para planear la calidadAlejandro Domínguez Torres
 
Taller TestingUy 2019 - ¿Ágil o tradicional? TMMI un marco metodológico todo ...
Taller TestingUy 2019 - ¿Ágil o tradicional? TMMI un marco metodológico todo ...Taller TestingUy 2019 - ¿Ágil o tradicional? TMMI un marco metodológico todo ...
Taller TestingUy 2019 - ¿Ágil o tradicional? TMMI un marco metodológico todo ...TestingUy
 
Ppt fabiana gaviria_univalle(colombia)
Ppt fabiana gaviria_univalle(colombia)Ppt fabiana gaviria_univalle(colombia)
Ppt fabiana gaviria_univalle(colombia)Alejandro Scomparin
 
4 Caelum Solo Pruebas 2009
4  Caelum Solo Pruebas 20094  Caelum Solo Pruebas 2009
4 Caelum Solo Pruebas 2009Pepe
 
El SCAMPI como Intervención en el Desarrollo Organizacional
El SCAMPI como Intervención en el Desarrollo OrganizacionalEl SCAMPI como Intervención en el Desarrollo Organizacional
El SCAMPI como Intervención en el Desarrollo OrganizacionalSoftware Guru
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de softwareTensor
 
Modelo De Calidad De Desarrollo De Software Cmmi
Modelo De Calidad De Desarrollo De Software CmmiModelo De Calidad De Desarrollo De Software Cmmi
Modelo De Calidad De Desarrollo De Software Cmmiguest768516
 
Gestion Calidad Software
Gestion Calidad Software Gestion Calidad Software
Gestion Calidad Software Johan Prevot R
 
Proceso de Software Personal - PSP
Proceso de Software Personal - PSPProceso de Software Personal - PSP
Proceso de Software Personal - PSPChristian Mora
 
Proceso del Software Una visión General
Proceso del Software Una visión GeneralProceso del Software Una visión General
Proceso del Software Una visión GeneralRuth Hidalgo Tene
 
AQC Lab - Programa Creacion de Empresas
AQC Lab - Programa Creacion de EmpresasAQC Lab - Programa Creacion de Empresas
AQC Lab - Programa Creacion de EmpresasAQCLab
 
Aseguramiento control calidad-software
Aseguramiento control calidad-softwareAseguramiento control calidad-software
Aseguramiento control calidad-softwareCBISOE
 

La actualidad más candente (20)

Calidad en el desarrollo del software
Calidad en el desarrollo del softwareCalidad en el desarrollo del software
Calidad en el desarrollo del software
 
Webminar herramientas y técnicas para planear la calidad
Webminar   herramientas y técnicas para planear la calidadWebminar   herramientas y técnicas para planear la calidad
Webminar herramientas y técnicas para planear la calidad
 
Taller TestingUy 2019 - ¿Ágil o tradicional? TMMI un marco metodológico todo ...
Taller TestingUy 2019 - ¿Ágil o tradicional? TMMI un marco metodológico todo ...Taller TestingUy 2019 - ¿Ágil o tradicional? TMMI un marco metodológico todo ...
Taller TestingUy 2019 - ¿Ágil o tradicional? TMMI un marco metodológico todo ...
 
Ppt fabiana gaviria_univalle(colombia)
Ppt fabiana gaviria_univalle(colombia)Ppt fabiana gaviria_univalle(colombia)
Ppt fabiana gaviria_univalle(colombia)
 
Calidad De Software Diapositivas
Calidad De Software DiapositivasCalidad De Software Diapositivas
Calidad De Software Diapositivas
 
4 Caelum Solo Pruebas 2009
4  Caelum Solo Pruebas 20094  Caelum Solo Pruebas 2009
4 Caelum Solo Pruebas 2009
 
Calidad del Software
Calidad del SoftwareCalidad del Software
Calidad del Software
 
El SCAMPI como Intervención en el Desarrollo Organizacional
El SCAMPI como Intervención en el Desarrollo OrganizacionalEl SCAMPI como Intervención en el Desarrollo Organizacional
El SCAMPI como Intervención en el Desarrollo Organizacional
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 
Modelo De Calidad De Desarrollo De Software Cmmi
Modelo De Calidad De Desarrollo De Software CmmiModelo De Calidad De Desarrollo De Software Cmmi
Modelo De Calidad De Desarrollo De Software Cmmi
 
Scampi
ScampiScampi
Scampi
 
Gestion Calidad Software
Gestion Calidad Software Gestion Calidad Software
Gestion Calidad Software
 
Fundamentos Rational Tester
Fundamentos Rational TesterFundamentos Rational Tester
Fundamentos Rational Tester
 
Proceso de Software Personal - PSP
Proceso de Software Personal - PSPProceso de Software Personal - PSP
Proceso de Software Personal - PSP
 
Proceso del Software Una visión General
Proceso del Software Una visión GeneralProceso del Software Una visión General
Proceso del Software Una visión General
 
Modelo CMMI
Modelo CMMIModelo CMMI
Modelo CMMI
 
CMMI Y SCAMPI
CMMI Y SCAMPICMMI Y SCAMPI
CMMI Y SCAMPI
 
Ieee12207
Ieee12207Ieee12207
Ieee12207
 
AQC Lab - Programa Creacion de Empresas
AQC Lab - Programa Creacion de EmpresasAQC Lab - Programa Creacion de Empresas
AQC Lab - Programa Creacion de Empresas
 
Aseguramiento control calidad-software
Aseguramiento control calidad-softwareAseguramiento control calidad-software
Aseguramiento control calidad-software
 

Similar a RMyA - Presentación Jornada ORT Estandar ISO IEC 29119 - 2011 v1.0

PROCESOS DE INGENIERIA DEL SW
PROCESOS DE INGENIERIA DEL SWPROCESOS DE INGENIERIA DEL SW
PROCESOS DE INGENIERIA DEL SWRaquel Solano
 
Metologías Ágiles ¿Testing Ágil? (LarreBorges, Schreiber, Araújo)
Metologías Ágiles ¿Testing Ágil?  (LarreBorges, Schreiber, Araújo)Metologías Ágiles ¿Testing Ágil?  (LarreBorges, Schreiber, Araújo)
Metologías Ágiles ¿Testing Ágil? (LarreBorges, Schreiber, Araújo)Alejandro Araújo
 
Estándares de calidad, ISO/IEC por Edinson Barrera
Estándares de calidad, ISO/IEC por Edinson BarreraEstándares de calidad, ISO/IEC por Edinson Barrera
Estándares de calidad, ISO/IEC por Edinson BarreraDavid Lugo
 
Actividad 3 prueba de software juan esteban uribe m
Actividad 3 prueba de software juan esteban uribe mActividad 3 prueba de software juan esteban uribe m
Actividad 3 prueba de software juan esteban uribe mjuanesellanza1
 
Guia de calidad para desarrollo de software
Guia de calidad para desarrollo de softwareGuia de calidad para desarrollo de software
Guia de calidad para desarrollo de softwareAndres Epifanía Huerta
 
Evaluación de Procesos
Evaluación de ProcesosEvaluación de Procesos
Evaluación de Procesoshvasconez
 
Introduccion a la Ingenieria de Software
Introduccion a la Ingenieria de SoftwareIntroduccion a la Ingenieria de Software
Introduccion a la Ingenieria de Softwareangelicaastorga
 
16 Unidad 4. Aseguramiento de Calidad de Software QA, Evaluación del proyecto...
16 Unidad 4. Aseguramiento de Calidad de Software QA, Evaluación del proyecto...16 Unidad 4. Aseguramiento de Calidad de Software QA, Evaluación del proyecto...
16 Unidad 4. Aseguramiento de Calidad de Software QA, Evaluación del proyecto...Luis Fernando Aguas Bucheli
 
Aseguramiento de la Calidad del Software II
Aseguramiento de la Calidad del Software IIAseguramiento de la Calidad del Software II
Aseguramiento de la Calidad del Software IITensor
 
Metogologias de Desarrollo de Software Tradicionales VS Agiles
Metogologias de Desarrollo de Software Tradicionales VS AgilesMetogologias de Desarrollo de Software Tradicionales VS Agiles
Metogologias de Desarrollo de Software Tradicionales VS Agilesfmmeson
 
A U D I T O R I A D E C A L I D A D
A U D I T O R I A  D E  C A L I D A DA U D I T O R I A  D E  C A L I D A D
A U D I T O R I A D E C A L I D A DCristian Paul
 

Similar a RMyA - Presentación Jornada ORT Estandar ISO IEC 29119 - 2011 v1.0 (20)

PROCESOS DE INGENIERIA DEL SW
PROCESOS DE INGENIERIA DEL SWPROCESOS DE INGENIERIA DEL SW
PROCESOS DE INGENIERIA DEL SW
 
16-Unidad 4: QA-4.2 Evaluación
16-Unidad 4: QA-4.2 Evaluación16-Unidad 4: QA-4.2 Evaluación
16-Unidad 4: QA-4.2 Evaluación
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de software
 
Auditoria calidad final2
Auditoria calidad final2Auditoria calidad final2
Auditoria calidad final2
 
Guia actp2 aa1
Guia actp2 aa1Guia actp2 aa1
Guia actp2 aa1
 
Normas y estandares
Normas y estandaresNormas y estandares
Normas y estandares
 
Metologías Ágiles ¿Testing Ágil? (LarreBorges, Schreiber, Araújo)
Metologías Ágiles ¿Testing Ágil?  (LarreBorges, Schreiber, Araújo)Metologías Ágiles ¿Testing Ágil?  (LarreBorges, Schreiber, Araújo)
Metologías Ágiles ¿Testing Ágil? (LarreBorges, Schreiber, Araújo)
 
Estándares de calidad, ISO/IEC por Edinson Barrera
Estándares de calidad, ISO/IEC por Edinson BarreraEstándares de calidad, ISO/IEC por Edinson Barrera
Estándares de calidad, ISO/IEC por Edinson Barrera
 
Actividad 3 prueba de software juan esteban uribe m
Actividad 3 prueba de software juan esteban uribe mActividad 3 prueba de software juan esteban uribe m
Actividad 3 prueba de software juan esteban uribe m
 
Guia de calidad para desarrollo de software
Guia de calidad para desarrollo de softwareGuia de calidad para desarrollo de software
Guia de calidad para desarrollo de software
 
S7-CDSQA.pptx
S7-CDSQA.pptxS7-CDSQA.pptx
S7-CDSQA.pptx
 
Evaluación de Procesos
Evaluación de ProcesosEvaluación de Procesos
Evaluación de Procesos
 
Introduccion a la Ingenieria de Software
Introduccion a la Ingenieria de SoftwareIntroduccion a la Ingenieria de Software
Introduccion a la Ingenieria de Software
 
16 Unidad 4. Aseguramiento de Calidad de Software QA, Evaluación del proyecto...
16 Unidad 4. Aseguramiento de Calidad de Software QA, Evaluación del proyecto...16 Unidad 4. Aseguramiento de Calidad de Software QA, Evaluación del proyecto...
16 Unidad 4. Aseguramiento de Calidad de Software QA, Evaluación del proyecto...
 
Aseguramiento de la Calidad del Software II
Aseguramiento de la Calidad del Software IIAseguramiento de la Calidad del Software II
Aseguramiento de la Calidad del Software II
 
Metogologias de Desarrollo de Software Tradicionales VS Agiles
Metogologias de Desarrollo de Software Tradicionales VS AgilesMetogologias de Desarrollo de Software Tradicionales VS Agiles
Metogologias de Desarrollo de Software Tradicionales VS Agiles
 
2. El proceso del software
2. El proceso del software2. El proceso del software
2. El proceso del software
 
A U D I T O R I A D E C A L I D A D
A U D I T O R I A  D E  C A L I D A DA U D I T O R I A  D E  C A L I D A D
A U D I T O R I A D E C A L I D A D
 
Gestión De Calidad
Gestión De CalidadGestión De Calidad
Gestión De Calidad
 
GestióN De Calidad
GestióN De CalidadGestióN De Calidad
GestióN De Calidad
 

Último

EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 

Último (19)

EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 

RMyA - Presentación Jornada ORT Estandar ISO IEC 29119 - 2011 v1.0

  • 1. ¿Es posible estandarizar las pruebas de software?pruebas de software? Noviembre 2011 3ª Jornada de Calidad de Software Centro de Tecnología ORT Alfonsina Morgavi – Pilar Barrio – Raúl Martínez
  • 2. Vistiendo a Cenicienta Walt Disney – Cinderella – www.clipartdb.com
  • 3. Las grandes preguntas Dada la diversidad de software que actualmente se construye, ¿Es posible definir un conjunto de buenas prácticas de pruebas de software que se adecúe a cualquier organización, proyecto y producto?organización, proyecto y producto? ¿Quién aplicaría ese conjunto de buenas prácticas? ¿Para qué se aplicaría? Ya existen estándares y modelos, ¿para qué uno nuevo?
  • 4. Agenda Objetivos e introducción ISO/IEC 29119 Algunas conclusiones ReferenciasReferencias
  • 6. Objetivo Presentar el futuro estándar ISO/IEC 29119 Software Testing Debatir acerca de él, su importancia y su futuro
  • 7. Sabemos que hoy existen estándares… ¡Parece importante mejorar esto!
  • 8. Algunos estándares de testing actuales
  • 10. ¿Cuál es el valor de tener UN estándar de pruebas? Disponer de Un vocabulario común Un proceso marco común Un conjunto de documentación recomendada Poder establecer Una guía sobre técnicas de prueba recomendadas Un proceso de evaluación del estado de la práctica
  • 11. ¿A quién puede interesar? Empresas u organizaciones Organismos de regulación Empresas u organizaciones auditadas o controladas Proveedores de pruebas de software Auditores internos o externos Profesionales de pruebas, especialmente líderes de proyectos y de práctica
  • 12. ¿ Quién decide actualmente? ¿Qué se prueba? ¿Con qué profundidad? ¿Qué NO se prueba? ¿Cuánta prueba es suficiente?¿Cuánta prueba es suficiente? ¿Quién pone la vara de calidad?
  • 13. ¿Cómo decidirlo? Distinguiendo los niveles de decisión participantes Nivel organizacional Nivel de gestión de proyectos Nivel de ejecución
  • 14. A modo de ejemplo ¿Puede un líder de prueba definir todo esto?: qué probar, qué NO probar, con qué profundidad, cuánta prueba? Utilidad Garantía Nivel de gestión de proyectos Nivel organizacional Nivel de ejecución Funcionali- dad del servicio Capacidad y Disponibi- lidad Confiabi- lidad Soporte Continuidad Seguridad Atributos de calidad
  • 15. Nivel organizacional ¿Qué define? La organización define de manera única y consensuada Qué se prueba Con qué profundidad Qué NO se prueba Nivel de gestión de proyectos Nivel organizacional Nivel de ejecución Qué NO se prueba Según la criticidad de su software y el nivel de riesgo que la organización quiera asumir QUÉ, no CÓMO: UNA política breve UNA estrategia de mayor extensión
  • 16. Nivel organizacional en ejemplos: Política y estrategia de prueba Política: “Todos nuestros productos deben ser probados según los lineamientos de calidad de producto del estándar ISO/IEC 25000” Estrategia: “Se planificará la prueba de productos teniendo Nivel de gestión de proyectos Nivel organizacional Nivel de ejecución Estrategia: “Se planificará la prueba de productos teniendo en cuenta su perfil de riesgo o criticidad: - Para productos de perfil de riesgo Alto, las pruebas del sistema deben lograr un objetivo del 95% de cobertura funcional y se deben evaluar cinco características de calidad no funcionales: seguridad, confiabilidad, portabilidad, …; - para productos de perfil de riesgo ….”
  • 17. Nivel de gestión de proyectos ¿Por qué interesa? Para poder contestar: ¿Cómo administramos los proyectos de prueba? ¿Qué información de performance de la prueba generamos? ¿Se cumplieron los objetivos de calidad para dar por Nivel de gestión de proyectos Nivel organizacional Nivel de ejecución ¿Se cumplieron los objetivos de calidad para dar por terminada la prueba? ¿Quién decide esto hoy? ¿Cuándo? ¿Se brinda la misma información de seguimiento y control para todos los proyectos de prueba?
  • 18. Nivel de gestión de proyectos ¿Quién decide? La organización define de manera única y consensuada Cómo se gestionan los proyectos de prueba Cómo se informa el avance Nivel de gestión de proyectos Nivel organizacional Nivel de ejecución Cómo se informa el avance Cómo se evalúan y controlan los riesgos Cuándo se da por concluida la prueba Qué contiene un plan de testing, general y particular
  • 19. Nivel de gestión de proyectos Ejemplo Nivel de gestión de proyectos Nivel organizacional Nivel de ejecución P
  • 20. Nivel de ejecución de pruebas ¿Cómo se prueba? Define cómo: Se diseña e implementa Se preparan los ambientes Nivel de gestión de proyectos Nivel organizacional Nivel de ejecución Se ejecutan las pruebas Se gestionan los incidentes Proponiendo técnicas y herramientas, y la documentación a generar
  • 21. Nivel de ejecución de pruebas Ejemplo Ejecución Proyecto de pruebas Diseño Nivel de gestión de proyectos Nivel organizacional Nivel de ejecución Proceso de Ejecución Ambientes Ejecución Incidentes Avance Cierre Resultados
  • 22. Resumiendo: Niveles posibles de procesos de testing e interesados Proceso organizacional Empresas / organizaciones que necesitan garantías Auditores internos y externos Organismos regulación Empresas / organizaciones auditadas Proceso de gestión de proyectos de prueba externos auditadas Procesos fundamentales de ejecución Profesionales de pruebas De pruebas dinámicas De pruebas estáticas Proveedores de pruebas de software
  • 25. Overview of ISO/IEC 29119 Software Testing “The aim of ISO/IEC 29119 Software Testing is to provide one definitive standard that captures vocabulary, processes, documentation and techniques for the entire software testing lifecycle. From organisational test strategies andlifecycle. From organisational test strategies and test policies, project and phase test strategies and plans, to test case analysis, design, execution, reporting and beyond, this standard will support testing on any software development or maintenance project.” http://softwaretestingstandard.org/
  • 26. Estructura del estándar ISO 29119 en elaboración
  • 27. ISO 29119 – Fundamentos y relaciones entre las partes IEEE 1008 BS 7925-2 ISO/IEC 15504-2 TMMi TPI
  • 28. ¿Qué reemplazará el nuevo estándar?
  • 29. Parte 1: Conceptos y Vocabulario Conceptos de prueba de software Introducción Relación entre prueba, desarrollo y mantenimiento Implicancias de los modelos de ciclo de vida Enfoques de la pruebaEnfoques de la prueba Vocabulario BS 7925-1 Glossary of terms used in software testing (British Standards Institute) http://www.testingstandards.co.uk/bs_7925-1.htm Inicialmente los que aparecen también en ISTQB Standard glossary of terms used in Software Testing (International Software Testing Qualifications Board) http://istqb.org/pages/worddav/preview.action?fileName=ISTQB+Glossary+of+Testing+Terms+2+1.pdf&pag eId=5439596
  • 30. Parte 2: Procesos de Testing Comprenden los tres niveles indicados previamente Organizational Test Process Test M Test Management Processes Organizational Test Process Fundamental Test Processes
  • 31. Parte 2: Procesos de Testing A
  • 32. Parte 3: Documentación Define entregables a generar en relación a las pruebas Anexo con templates y ejemplos de utilización Documentos siguen estructura definida en ISO/IEC 15289:2006 Content of life-cycle information products.
  • 33. Parte 4: Técnicas de prueba Descripción y Ejemplos de utilización para: Diseño de casos Ejecución de las pruebas Medición de sus resultados Según plan específico, qué técnicas aplicarSegún plan específico, qué técnicas aplicar Para Pruebas Dinámicas Técnicas de Pruebas Estáticas no incluidas todavía Para Medición Para características de calidad (no funcionales) Enfoque mandatorio de gestión y ejecución de las pruebas: que estén basadas en riesgos Pero NO aparece RBT cómo técnica actualmente
  • 34. Parte 4: Técnicas basadas en estructura
  • 35. Parte 4: Técnicas basadas en especificación
  • 36. Parte 5: Assessment Evaluación del proceso de prueba No formaba parte del estándar inicial propuesto Aún en desarrollo: En conjunto por dos grupos de trabajo, WG26 y WG10 (Process Assessment WG) Actualmente llamada ISO/IEC 33063 Se estima que se publicará también como ISO/IEC 29119-5 Cinco niveles de madurez propuestos, en forma similar a otros modelos de madurez
  • 37. 3 4 Mejora de procesos, actividades de calidad completamente integradas en los proyectos Acciones preventivas para la reducción de riesgos en los proyectos Assessment – Niveles propuestos Reducción de riesgos Optimizado Actividad no definida 1 2 0 Pruebas básicas Proceso proactivo para hacer las pruebas más rentables Costo-Efectividad Inicial Línea base (Según propuesta de Jussi Kasurinen, LUT)
  • 38. Assessment – Niveles propuestos Nivel 0 - la organización no tiene definida una línea base para la actividad, por cuanto la misma no es medible Nivel 1 - la organización ha documentado, y generado acuerdos respecto de la metodología para realizar las pruebas básicas, designando los recursos para su realización Nivel 2 - la organización realiza un esfuerzo sistemático para hacer rentable yNivel 2 - la organización realiza un esfuerzo sistemático para hacer rentable y eficiente la detección de problemas en el software Nivel 3 - la organización está preparada para actuar sobre efectos no deseados, aplica medidas y toma acciones preventivas tempranamente para bajar los riesgos para el proyecto Nivel 4 - las actividades de QA y de QC se realizan de forma integrada con el proyecto de desarrollo. Las actividades de prueba se mantienen y mejoran basadas en la política de calidad, las necesidades y las métricas Ref: Self-Assessment Framework for Standard Test Process Model - Jussi Kasurinen, LUT P
  • 39. ¿Cuándo estará disponible? Working Draft (WD) Committee Draft (CD) Final Committee Draft (FCD) Final Draft International Standard (FDIS) Final International Standard (FIS) • Parte 2 – Proceso de Testing • Parte 3 – Documentación de Testing • Parte 2 – Proceso de Testing • Parte 3 – Documentación de Testing • Parte 1 - Conceptos y Vocabulario • Parte 4 – Técnicas de Testing • Parte 1 - Conceptos y Vocabulario • Parte 4 – Técnicas de Testing Inicialmente prevista finalización durante 2012 http://softwaretestingstandard.org/projecttimeline.php
  • 40. Working Draft (WD) Committee Draft (CD) Final Committee Draft (FCD) Final Draft International Standard (FDIS) Final International Standard (FIS) • Parte 2 – Proceso de Testing • Parte 3 – Documentación de Testing • Parte 2 – Proceso de Testing • Parte 3 – Documentación de Testing • Parte 1 - Conceptos y Vocabulario • Parte 4 – Técnicas de Testing • Parte 1 - Conceptos y Vocabulario • Parte 4 – Técnicas de Testing ¿Cuándo estará disponible? - Actualización Actualmente estamos aquí De: http://in2test.lsi.uniovi.es/gt26/presentations/ISO-29119-Javier-Tuya-AST-Seville-2011.pdf Nov 2013 May 2014
  • 42. • ¿Qué necesitaremos? • Adecuar y difundir procesos • Capacitar • Eventualmente certificar y recertificar • El Estándar y Herramientas de apoyo • ¿ Cuánto nos costará? • Costos de lo anterior • Costo de QA ¿Encararíamos alinearnos? • Costo de QA • ¿Qué beneficios nos dará? • Interoperabilidad y consistencia • Vocabulario común y claridad en SLAs • Mejora de procesos y Benchmarking • ¿ A qué será aplicable? • A todos los dominios, regulados o no • A todos los modelos de ciclo de vida y fases • A sistemas de información y embebidos
  • 43. ISO/IEC 29119 ¿Qué fortalezas y debilidades encontramos? Fortalezas Debilidades Enfoque a riesgos No es novedoso Técnicas conocidas ¿Para grandes organizaciones? Refuerza confianza en el producto ¿Extensa y burocrática? La prueba “sube” a nivel organización - importancia La prueba “sube” a nivel organización - burocracia Completa vacíos de decisión No ser visto como “ágil” Puede proveer una ventaja competitiva ¿Aplicable en cualquier contexto? Preparada para manejar complejidad y regulación de las pruebas ¿Excesiva adaptación, cambio cultural y costos?
  • 44. ¿Qué le criticaríamos? Visiones críticas: Michael Bolton, James Bach y otros http://www.pnsqc.org/2011-conference/invited- speakers#Bolton http://sqa.stackexchange.com/questions/750/will-the-http://sqa.stackexchange.com/questions/750/will-the- new-iso-iec-29119-software-testing-standard-work-with- agile-methodologi Y otras seguramente …
  • 45. ¿Qué riesgos vemos? Cambio de objetivos: cumplir con el estándar en lugar de hacer buenas pruebas Atención a los artefactos y no al producto Obsolescencia del estándar Regulación vs creatividad, investigación e innovación
  • 46. ¡Importante como compendio de buenas prácticas! Entonces … ¿UN estándar? ¡NO convendría que fuera demasiado taxativo! Pero …
  • 47. ¡Todo el software que se construye necesita algún tipo de prueba, que sea pensada, planificada y ejecutada con alguna Consideremos que … planificada y ejecutada con alguna técnica! NO es igual para todos los productos! Pero …
  • 48. Vistiendo a Cenicienta … en elaboración … Cinderella http://www.supercoloring.com/copyrights/
  • 49. Links de interés REFERENCIAS Links de interés Otros estándares o modelos Marcas registradas
  • 51. Otros estándares o modelos BSI (1998a) BS 7925-1-1998, Software Testing – Vocabulary. BSI BSI (1998b) BS 7925-2-1998, Software Component Testing. BSI CENELEC (2001) EN 50128-2001: Railway Applications - Software for railway control and protection systems.Software for railway control and protection systems. CENELEC IEC (1998) IEC 61508:1998, Functional safety of electrical/electronic/programmable electronic safety-related systems. IEC IEEE (2003) IEEE 1008-1987(R2003), Standard for Software Unit Testing. IEEE
  • 52. Otros estándares o modelos - cont IEEE (2008) IEEE 829-2008, Standard for Software Test Documentation. IEEE ISO (2006) ISO/IEC 15289:2006, Content of life-cycle information products (Documentation). ISO ISO (2010) ISO/IEC TR 24774, Guidelines for process description. ISOdescription. ISO MISRA (1994) Development Guidelines for Vehicle Based Software. MISRA MOD (1997) Def Stan 00-55: Requirements for safety-related software in defence equipment. Issue 2. Ministry of Defence RTCA (1992) DO-178B Software Considerations in Airborne Systems and Equipment Certification. RTCA Inc.
  • 53. Marcas registradas Capability Maturity Model®, CMM®, SW-CMM® and CMMI® are registered trademarks of the Software Engineering Institute and Carnegie Mellon University. Test Maturity Model and TMM are the serviceTest Maturity Model and TMM are the service marks of Illinois Institute of Technology. TMMi® is the registered trademark of the TMMi Foundation.
  • 54. "Come to the dark side,… together we will rule the galaxy"