SlideShare una empresa de Scribd logo
1 de 31
Descargar para leer sin conexión
Mejora continua de los Procesos
de Pruebas de software
Amalia Álvarez Balbi
TestingUY
27 de Abril 2016
Agenda
2
Proceso de
Pruebas
1 Mejora
continua
2 Uso de las
mejores
prácticas
3
Mejora continua de los Procesos de Pruebas de software - TestingUY 2016 @amaalvarezbalbi
Mejora continua de los Procesos de Pruebas de software - TestingUY 2016 @amaalvarezbalbi 3
• Self driving cars
Mejora continua de los Procesos de Pruebas de software - TestingUY 2016 @amaalvarezbalbi 4
Agenda
5
Pruebas de
software
1 Mejora
continua
2 Uso de las
mejores
prácticas
3
Mejora continua de los Procesos de Pruebas de software - TestingUY 2016 @amaalvarezbalbi
Por qué necesitamos procesos?
• “La calidad de un producto de software
depende de la calidad del proceso que lo
genera.” Watts Humphrey
Mejora continua de los Procesos de Pruebas de software - TestingUY 2016 @amaalvarezbalbi 6
Modelos de buenas prácticas de
Software / TI. Algunos ejemplos…
Mejora continua de los Procesos de Pruebas de software - TestingUY 2016 @amaalvarezbalbi 7
UNIT-
ISO/IEC/IEEE
12207
CMMI
Enterprise
SPICE
ITILUNIT-ISO/IEC
20000
UNIT-ISO/IEC/IEEE
29119
TMMi
Pruebas
Modelos de buenas prácticas de
Pruebas
• Modelo de procesos de
pruebas de software
genérico.
• Activos del proceso de
pruebas.
• Permite la evaluación de
la conformidad.
Mejora continua de los Procesos de Pruebas de software - TestingUY 2016 @amaalvarezbalbi 8
UNIT-ISO/IEC/IEEE
29119
TMMi
• Marco para la mejora de
los procesos de pruebas.
• Define buenas prácticas y
niveles de madurez.
• Permite la evaluación del
nivel de madurez.
Son independientes del enfoque de procesos de la
organización (Tradicional, Ágil o …).
UNIT-ISO/IEC/IEEE 29119-2
Proceso de prueba de la organización
Mejora continua de los Procesos de Pruebas de software - TestingUY 2016 @amaalvarezbalbi 9
Diseño e
implantación de
Pruebas
Establecimiento
y Mantenimiento
del Entorno de
Pruebas
Ejecución de
Pruebas
Comunicación de
Incidentes de
pruebas
Procesos de pruebas dinámicas
Planificación de
Pruebas
Seguimiento y
Control de
Pruebas
Cierre de
pruebas
Procesos de Gestión de Pruebas
UNIT-ISO/IEC/IEEE 29119-2
Proceso de prueba de la organización
Mejora continua de los Procesos de Pruebas de software - TestingUY 2016 @amaalvarezbalbi 10
Diseño e
implantación de
Pruebas
Establecimiento
y Mantenimiento
del Entorno de
Pruebas
Ejecución de
Pruebas
Comunicación de
Incidentes de
pruebas
Procesos de pruebas dinámicas
Planificación de
Pruebas
Seguimiento y
Control de
Pruebas
Cierre de
pruebas
Procesos de Gestión de Pruebas
Planificación de Pruebas
Propósito: Desarrollar, acordar, registrar y comunicar a las
partes interesadas pertinentes el alcance y enfoque que
será tomado en las pruebas, permitiendo la identificación
temprana de recursos, entornos y otros requerimientos de
las pruebas.
Planificación de
Pruebas
Comprensión del
Contexto
Organización del
Desarrollo del Plan
de Pruebas
Identificación y
Análisis de Riesgos
Identificación de
Enfoques de
Mitigación del
Riesgo
Diseño de la
Estrategia de
Prueba
Determinación de
la dot. De Personal
y Planificación del
Cronograma
Registro del Plan
de Pruebas
Obtención de
Consenso sobre el
Plan de Pruebas
Comunicación del
Plan de Pruebas y
Puesta a
Disposición
Mejora continua de los Procesos de Pruebas de software - TestingUY 2016 @amaalvarezbalbi 11
Planificación
de Pruebas
Seguimiento y
Control de
Pruebas
Cierre de
pruebas
Procesos de Gestión de Pruebas
Ref. UNIT-ISO/IEC/IEEE 29119-2
TMMi
Mejora continua de los Procesos de Pruebas de software - TestingUY 2016 @amaalvarezbalbi 12
Test Policy and Strategy
SG 1 – Establish a Test Policy
SP 1.1 Define test goals
SP 1.2 Define test policy
SP 1.3 Distribute the test policy to stakeholders
SG 2 – Establish a Test Strategy
SP 2.1 Perform a generic product risk assessment
SP 2.2 Define test strategy
SP 2.3 Distribute the test strategy to stakeholders
SG 3 – Establish Test Performance Indicators
SP 3.1 Define test performance indicators
SP 3.2 Deploy test performance indicators
Agenda
13
Pruebas de
software
1 Mejora
continua
2 Uso de las
mejoras
prácticas
3
Mejora continua de los Procesos de Pruebas de software - TestingUY 2016 @amaalvarezbalbi
Algunos errores de software
famosos
• Apagón del 2003 en EEUU deja
a más de 50 millones de
hogares sin luz
• Acelerador médico Therac 25
mata a 5 personas 1985 y 1987
• Destrucción de la Sonda
Espacial Mariner I
• Airbus 320 no se apagaba
• El día que desapareció Suecia
• Frenos de Toyota Prius
Mejora continua de los Procesos de Pruebas de software - TestingUY 2016 @amaalvarezbalbi 14
Errores más recientes….
Mejora continua de los Procesos de Pruebas de software - TestingUY 2016 @amaalvarezbalbi 15
Por qué necesitamos mejorar?
16Mejora continua de los Procesos de Pruebas de software - TestingUY 2016 @amaalvarezbalbi
Porque no alcanzamos
los resultados esperados
y queremos hacerlo
mejor.
- “Would you tell me,
please, which way I
ought to go from here?”
- “That depends a good
deal on where you want
to get to.”
- “I don’t much care
where.”
- “Then it doesn’t matter
which way you go.”
Mejora continua de los Procesos de Pruebas de software - TestingUY 2016 @amaalvarezbalbi 17
Alicia en el País de las Maravillas. Lewis Carroll.
Modelo de Madurez
• TMMi - Guía para la mejora (Mapa)
Mejora continua de los Procesos de Pruebas de software - TestingUY 2016 @amaalvarezbalbi 18
Si no se a dónde estoy,
de nada sirve tener un mapa.
El camino…
Mejora continua de los Procesos de Pruebas de software - TestingUY 2016 @amaalvarezbalbi 19
PDCA
Plan
Do
Check
Act
1. Diagnóstico
2. Priorización
de mejoras
3. Proyectos
de mejora
4. Evaluación
Agenda
21
Pruebas de
software
1 Mejora
continua
2 Uso de las
mejores
prácticas
3
Mejora continua de los Procesos de Pruebas de software - TestingUY 2016 @amaalvarezbalbi
Uso de las mejores prácticas
• Datos: State of Testing Report 2015 -
Experimentus (UK).
• Basado en una encuesta a más de 200
profesionales de testing y desarrollo de
software en 4 continentes.
Mejora continua de los Procesos de Pruebas de software - TestingUY 2016 @amaalvarezbalbi 22
Grado de avance
Mejora continua de los Procesos de Pruebas de software - TestingUY 2016 @amaalvarezbalbi 23
Fuente: www.experimentus.com
Evolución de las prácticas
Mejora continua de los Procesos de Pruebas de software - TestingUY 2016 @amaalvarezbalbi 24
Fuente: www.experimentus.com
Resultados por sector
Mejora continua de los Procesos de Pruebas de software - TestingUY 2016 @amaalvarezbalbi 25
Fuente: www.experimentus.com
Resultados por sector
Mejora continua de los Procesos de Pruebas de software - TestingUY 2016 @amaalvarezbalbi 26
Fuente: www.experimentus.com
Resultados por sector
Mejora continua de los Procesos de Pruebas de software - TestingUY 2016 @amaalvarezbalbi 27
Fuente: www.experimentus.com
Visión final
Mejora continua de los Procesos de Pruebas de software - TestingUY 2016 @amaalvarezbalbi 28
Fit For
Purpose
Gap &
Risk
Analysis
Mejora de
procesos
Más
rápido
Más
barato
Tener cuidado…
Mejora continua de los Procesos de Pruebas de software - TestingUY 2016 @amaalvarezbalbi 29
Reflexión final…
“No hay nada más difícil de llevar a cabo, de
éxito más dudoso y de manejo más peligroso,
que el iniciar un nuevo orden de cosas. Pues el
reformador tiene enemigos en todos los que se
benefician con el viejo orden, y tibios
defensores en todos los que se beneficiarían
con el nuevo orden”
Libro: “El Príncipe” Siglo XIII. Maquiavelo.
Mejora continua de los Procesos de Pruebas de software - TestingUY 2016 @amaalvarezbalbi 30
Referencias
• Experimentus. The State of Testing Report 2015.
• IEEE. Std 730. Software Quality Assurance Processes. 2014.
• TMMi Foundation – Test Maturity Model integration (TMMi).
• UNIT-ISO/IEC/IEEE 29119-2:2013 – Ingeniería de software y de sistemas –
Pruebas de software – Parte 2: Procesos de prueba.
• UNIT-ISO/IEC 12.207: 2008 – Ingeniería de sistemas y de software –
Procesos del ciclo de vida del software.
• http://listas.20minutos.es/lista/los-10-mas-grandes-errores-de-la-
informatica-337766/
• http://es.autoblog.com/2010/02/04/toyota-reconoce-problemas-en-los-
frenos-del-prius/
• http://www.mtp.es/noticias/47-los-cinco-grandes-errores-de-la-historia-
del-software
31Mejora continua de los Procesos de Pruebas de software - TestingUY 2016 @amaalvarezbalbi
Muchas gracias!
@amaalvarezbalbi
amalia.alvarez@qualyit.com

Más contenido relacionado

Similar a Charla evento TestingUY 2016 - Mejora Continua de los Procesos de Pruebas de Software

Presentación gathering ees2
Presentación gathering ees2Presentación gathering ees2
Presentación gathering ees2
Etna Estrella
 
Abstracta-CDA - TESTING: Automatización y Performance - Herramientas para opt...
Abstracta-CDA - TESTING: Automatización y Performance - Herramientas para opt...Abstracta-CDA - TESTING: Automatización y Performance - Herramientas para opt...
Abstracta-CDA - TESTING: Automatización y Performance - Herramientas para opt...
Abstracta
 

Similar a Charla evento TestingUY 2016 - Mejora Continua de los Procesos de Pruebas de Software (20)

Evento en Córdoba 2016 - Performance de aplicaciones mobile del lado del clie...
Evento en Córdoba 2016 - Performance de aplicaciones mobile del lado del clie...Evento en Córdoba 2016 - Performance de aplicaciones mobile del lado del clie...
Evento en Córdoba 2016 - Performance de aplicaciones mobile del lado del clie...
 
Calidad De Software Diapositivas
Calidad De Software DiapositivasCalidad De Software Diapositivas
Calidad De Software Diapositivas
 
SIX SIGMA DIAPO.pptx
SIX SIGMA DIAPO.pptxSIX SIGMA DIAPO.pptx
SIX SIGMA DIAPO.pptx
 
RMyA - Presentación Jornada ORT Estandar ISO IEC 29119 - 2011 v1.0
RMyA - Presentación Jornada ORT Estandar ISO IEC 29119 - 2011 v1.0RMyA - Presentación Jornada ORT Estandar ISO IEC 29119 - 2011 v1.0
RMyA - Presentación Jornada ORT Estandar ISO IEC 29119 - 2011 v1.0
 
Presentación gathering ees2
Presentación gathering ees2Presentación gathering ees2
Presentación gathering ees2
 
Charla evento TestingUY 2017 - Desafíos y Beneficios de implementar un Framew...
Charla evento TestingUY 2017 - Desafíos y Beneficios de implementar un Framew...Charla evento TestingUY 2017 - Desafíos y Beneficios de implementar un Framew...
Charla evento TestingUY 2017 - Desafíos y Beneficios de implementar un Framew...
 
Metodologías P Competividad Clase Mundial P3
Metodologías P Competividad Clase Mundial P3Metodologías P Competividad Clase Mundial P3
Metodologías P Competividad Clase Mundial P3
 
Evaluación de Procesos
Evaluación de ProcesosEvaluación de Procesos
Evaluación de Procesos
 
Cuál es el papel de la automatización en metodologías ágiles
Cuál es el papel de la automatización en metodologías ágilesCuál es el papel de la automatización en metodologías ágiles
Cuál es el papel de la automatización en metodologías ágiles
 
Dmaic
DmaicDmaic
Dmaic
 
Isingenieros jcpelaez - gestión-calidad - (2015 -pmp-iec) v01
Isingenieros jcpelaez - gestión-calidad - (2015 -pmp-iec) v01Isingenieros jcpelaez - gestión-calidad - (2015 -pmp-iec) v01
Isingenieros jcpelaez - gestión-calidad - (2015 -pmp-iec) v01
 
Isingenieros jcpelaez - gestión-calidad - (2015 -pmp-iec) v01
Isingenieros jcpelaez - gestión-calidad - (2015 -pmp-iec) v01Isingenieros jcpelaez - gestión-calidad - (2015 -pmp-iec) v01
Isingenieros jcpelaez - gestión-calidad - (2015 -pmp-iec) v01
 
Ieee 703
Ieee 703Ieee 703
Ieee 703
 
Testing Software
Testing SoftwareTesting Software
Testing Software
 
Charla Mendoza Testing Day: Incorporando las pruebas como parte de la cultura...
Charla Mendoza Testing Day: Incorporando las pruebas como parte de la cultura...Charla Mendoza Testing Day: Incorporando las pruebas como parte de la cultura...
Charla Mendoza Testing Day: Incorporando las pruebas como parte de la cultura...
 
Charla evento TestingUY 2015 - Próximo Escalón hacia la Calidad del Software:...
Charla evento TestingUY 2015 - Próximo Escalón hacia la Calidad del Software:...Charla evento TestingUY 2015 - Próximo Escalón hacia la Calidad del Software:...
Charla evento TestingUY 2015 - Próximo Escalón hacia la Calidad del Software:...
 
Presentación steelmood cais marzo 2014 copia
Presentación steelmood cais marzo 2014   copiaPresentación steelmood cais marzo 2014   copia
Presentación steelmood cais marzo 2014 copia
 
Jornadas de Emprendimiento UCLM 2015
Jornadas de Emprendimiento UCLM 2015Jornadas de Emprendimiento UCLM 2015
Jornadas de Emprendimiento UCLM 2015
 
Calidad y Pruebas VIEWNEXT
Calidad y Pruebas VIEWNEXTCalidad y Pruebas VIEWNEXT
Calidad y Pruebas VIEWNEXT
 
Abstracta-CDA - TESTING: Automatización y Performance - Herramientas para opt...
Abstracta-CDA - TESTING: Automatización y Performance - Herramientas para opt...Abstracta-CDA - TESTING: Automatización y Performance - Herramientas para opt...
Abstracta-CDA - TESTING: Automatización y Performance - Herramientas para opt...
 

Más de TestingUy

Webinar TestingUy - Cuando el testing no es opcional
Webinar TestingUy - Cuando el testing no es opcionalWebinar TestingUy - Cuando el testing no es opcional
Webinar TestingUy - Cuando el testing no es opcional
TestingUy
 
Webinar TestingUy - Usando Principios del Testing de Software en Tiempos de C...
Webinar TestingUy - Usando Principios del Testing de Software en Tiempos de C...Webinar TestingUy - Usando Principios del Testing de Software en Tiempos de C...
Webinar TestingUy - Usando Principios del Testing de Software en Tiempos de C...
TestingUy
 
Webinar TestingUy - Sesgos cognitivos en las pruebas. El lado más humano de...
Webinar TestingUy -   Sesgos cognitivos en las pruebas. El lado más humano de...Webinar TestingUy -   Sesgos cognitivos en las pruebas. El lado más humano de...
Webinar TestingUy - Sesgos cognitivos en las pruebas. El lado más humano de...
TestingUy
 
Webinar TestingUy - Thinking outside the box: Cognitive bias and testing
Webinar TestingUy - Thinking outside the box: Cognitive bias and testingWebinar TestingUy - Thinking outside the box: Cognitive bias and testing
Webinar TestingUy - Thinking outside the box: Cognitive bias and testing
TestingUy
 
Charla TestingUy 2019 - Patterns Para Enseñar Testing a Personas que No Desar...
Charla TestingUy 2019 - Patterns Para Enseñar Testing a Personas que No Desar...Charla TestingUy 2019 - Patterns Para Enseñar Testing a Personas que No Desar...
Charla TestingUy 2019 - Patterns Para Enseñar Testing a Personas que No Desar...
TestingUy
 

Más de TestingUy (20)

Webinar TestingUy - Cuando el testing no es opcional
Webinar TestingUy - Cuando el testing no es opcionalWebinar TestingUy - Cuando el testing no es opcional
Webinar TestingUy - Cuando el testing no es opcional
 
Webinar TestingUy - Usando Principios del Testing de Software en Tiempos de C...
Webinar TestingUy - Usando Principios del Testing de Software en Tiempos de C...Webinar TestingUy - Usando Principios del Testing de Software en Tiempos de C...
Webinar TestingUy - Usando Principios del Testing de Software en Tiempos de C...
 
Webinar TestingUy - Sesgos cognitivos en las pruebas. El lado más humano de...
Webinar TestingUy -   Sesgos cognitivos en las pruebas. El lado más humano de...Webinar TestingUy -   Sesgos cognitivos en las pruebas. El lado más humano de...
Webinar TestingUy - Sesgos cognitivos en las pruebas. El lado más humano de...
 
Webinar TestingUy - Thinking outside the box: Cognitive bias and testing
Webinar TestingUy - Thinking outside the box: Cognitive bias and testingWebinar TestingUy - Thinking outside the box: Cognitive bias and testing
Webinar TestingUy - Thinking outside the box: Cognitive bias and testing
 
TestingPy meetup - Invitación TestingUy 2020
TestingPy meetup - Invitación TestingUy 2020TestingPy meetup - Invitación TestingUy 2020
TestingPy meetup - Invitación TestingUy 2020
 
Meetup TestingUy 2019 - Plataforma de integración y testing continuo
Meetup TestingUy 2019 - Plataforma de integración y testing continuoMeetup TestingUy 2019 - Plataforma de integración y testing continuo
Meetup TestingUy 2019 - Plataforma de integración y testing continuo
 
Meetup TestingUy 2019 - May the automation be with you
Meetup TestingUy 2019 - May the automation be with youMeetup TestingUy 2019 - May the automation be with you
Meetup TestingUy 2019 - May the automation be with you
 
Meetup TestingUy 2019 - De árboles, de bosques y de selvas ¿qué visión tengo ...
Meetup TestingUy 2019 - De árboles, de bosques y de selvas ¿qué visión tengo ...Meetup TestingUy 2019 - De árboles, de bosques y de selvas ¿qué visión tengo ...
Meetup TestingUy 2019 - De árboles, de bosques y de selvas ¿qué visión tengo ...
 
Meetup TestingUy 2019 - En clave de protocolo con apache JMeter
Meetup TestingUy 2019 - En clave de protocolo con apache JMeterMeetup TestingUy 2019 - En clave de protocolo con apache JMeter
Meetup TestingUy 2019 - En clave de protocolo con apache JMeter
 
Meetup TestingUy 2019 - Si Tony Stark fuera Tester
Meetup TestingUy 2019 - Si Tony Stark fuera TesterMeetup TestingUy 2019 - Si Tony Stark fuera Tester
Meetup TestingUy 2019 - Si Tony Stark fuera Tester
 
Meetup TestingUy 2019 - ¿Test cases? ¿Son siempre necesarios?
Meetup TestingUy 2019 - ¿Test cases? ¿Son siempre necesarios?Meetup TestingUy 2019 - ¿Test cases? ¿Son siempre necesarios?
Meetup TestingUy 2019 - ¿Test cases? ¿Son siempre necesarios?
 
Charla TestingUy 2019 - ¿Podemos hacer que la seguridad sea usable?
Charla TestingUy 2019 - ¿Podemos hacer que la seguridad sea usable?Charla TestingUy 2019 - ¿Podemos hacer que la seguridad sea usable?
Charla TestingUy 2019 - ¿Podemos hacer que la seguridad sea usable?
 
Charla TestingUy 2019 - Testers as Test Consultants: How to learn the skills?
Charla TestingUy 2019 - Testers as Test Consultants: How to learn the skills?Charla TestingUy 2019 - Testers as Test Consultants: How to learn the skills?
Charla TestingUy 2019 - Testers as Test Consultants: How to learn the skills?
 
Charla TestingUy 2019 - Ready Tester One? Go!
Charla TestingUy 2019 - Ready Tester One? Go!Charla TestingUy 2019 - Ready Tester One? Go!
Charla TestingUy 2019 - Ready Tester One? Go!
 
Charla TestingUy 2019 - Patterns Para Enseñar Testing a Personas que No Desar...
Charla TestingUy 2019 - Patterns Para Enseñar Testing a Personas que No Desar...Charla TestingUy 2019 - Patterns Para Enseñar Testing a Personas que No Desar...
Charla TestingUy 2019 - Patterns Para Enseñar Testing a Personas que No Desar...
 
Charla TestingUy 2019 - Contract Testing con Pact
Charla TestingUy 2019 - Contract Testing con PactCharla TestingUy 2019 - Contract Testing con Pact
Charla TestingUy 2019 - Contract Testing con Pact
 
Charla TestingUy 2019 - Testing de chatbots
Charla TestingUy 2019 - Testing de chatbotsCharla TestingUy 2019 - Testing de chatbots
Charla TestingUy 2019 - Testing de chatbots
 
Charla TestingUy 2019 - Cypress.io - Automatización al siguiente nivel
Charla TestingUy 2019 - Cypress.io - Automatización al siguiente nivelCharla TestingUy 2019 - Cypress.io - Automatización al siguiente nivel
Charla TestingUy 2019 - Cypress.io - Automatización al siguiente nivel
 
Charla testingUy 2019 - ¿De dónde venimos y qué se nos viene? - Evolución de ...
Charla testingUy 2019 - ¿De dónde venimos y qué se nos viene? - Evolución de ...Charla testingUy 2019 - ¿De dónde venimos y qué se nos viene? - Evolución de ...
Charla testingUy 2019 - ¿De dónde venimos y qué se nos viene? - Evolución de ...
 
Charla TestingUy 2019 - Pruebas de rendimiento, experiencias en la plataforma...
Charla TestingUy 2019 - Pruebas de rendimiento, experiencias en la plataforma...Charla TestingUy 2019 - Pruebas de rendimiento, experiencias en la plataforma...
Charla TestingUy 2019 - Pruebas de rendimiento, experiencias en la plataforma...
 

Último

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Último (10)

Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 

Charla evento TestingUY 2016 - Mejora Continua de los Procesos de Pruebas de Software

  • 1. Mejora continua de los Procesos de Pruebas de software Amalia Álvarez Balbi TestingUY 27 de Abril 2016
  • 2. Agenda 2 Proceso de Pruebas 1 Mejora continua 2 Uso de las mejores prácticas 3 Mejora continua de los Procesos de Pruebas de software - TestingUY 2016 @amaalvarezbalbi
  • 3. Mejora continua de los Procesos de Pruebas de software - TestingUY 2016 @amaalvarezbalbi 3
  • 4. • Self driving cars Mejora continua de los Procesos de Pruebas de software - TestingUY 2016 @amaalvarezbalbi 4
  • 5. Agenda 5 Pruebas de software 1 Mejora continua 2 Uso de las mejores prácticas 3 Mejora continua de los Procesos de Pruebas de software - TestingUY 2016 @amaalvarezbalbi
  • 6. Por qué necesitamos procesos? • “La calidad de un producto de software depende de la calidad del proceso que lo genera.” Watts Humphrey Mejora continua de los Procesos de Pruebas de software - TestingUY 2016 @amaalvarezbalbi 6
  • 7. Modelos de buenas prácticas de Software / TI. Algunos ejemplos… Mejora continua de los Procesos de Pruebas de software - TestingUY 2016 @amaalvarezbalbi 7 UNIT- ISO/IEC/IEEE 12207 CMMI Enterprise SPICE ITILUNIT-ISO/IEC 20000 UNIT-ISO/IEC/IEEE 29119 TMMi Pruebas
  • 8. Modelos de buenas prácticas de Pruebas • Modelo de procesos de pruebas de software genérico. • Activos del proceso de pruebas. • Permite la evaluación de la conformidad. Mejora continua de los Procesos de Pruebas de software - TestingUY 2016 @amaalvarezbalbi 8 UNIT-ISO/IEC/IEEE 29119 TMMi • Marco para la mejora de los procesos de pruebas. • Define buenas prácticas y niveles de madurez. • Permite la evaluación del nivel de madurez. Son independientes del enfoque de procesos de la organización (Tradicional, Ágil o …).
  • 9. UNIT-ISO/IEC/IEEE 29119-2 Proceso de prueba de la organización Mejora continua de los Procesos de Pruebas de software - TestingUY 2016 @amaalvarezbalbi 9 Diseño e implantación de Pruebas Establecimiento y Mantenimiento del Entorno de Pruebas Ejecución de Pruebas Comunicación de Incidentes de pruebas Procesos de pruebas dinámicas Planificación de Pruebas Seguimiento y Control de Pruebas Cierre de pruebas Procesos de Gestión de Pruebas
  • 10. UNIT-ISO/IEC/IEEE 29119-2 Proceso de prueba de la organización Mejora continua de los Procesos de Pruebas de software - TestingUY 2016 @amaalvarezbalbi 10 Diseño e implantación de Pruebas Establecimiento y Mantenimiento del Entorno de Pruebas Ejecución de Pruebas Comunicación de Incidentes de pruebas Procesos de pruebas dinámicas Planificación de Pruebas Seguimiento y Control de Pruebas Cierre de pruebas Procesos de Gestión de Pruebas Planificación de Pruebas Propósito: Desarrollar, acordar, registrar y comunicar a las partes interesadas pertinentes el alcance y enfoque que será tomado en las pruebas, permitiendo la identificación temprana de recursos, entornos y otros requerimientos de las pruebas.
  • 11. Planificación de Pruebas Comprensión del Contexto Organización del Desarrollo del Plan de Pruebas Identificación y Análisis de Riesgos Identificación de Enfoques de Mitigación del Riesgo Diseño de la Estrategia de Prueba Determinación de la dot. De Personal y Planificación del Cronograma Registro del Plan de Pruebas Obtención de Consenso sobre el Plan de Pruebas Comunicación del Plan de Pruebas y Puesta a Disposición Mejora continua de los Procesos de Pruebas de software - TestingUY 2016 @amaalvarezbalbi 11 Planificación de Pruebas Seguimiento y Control de Pruebas Cierre de pruebas Procesos de Gestión de Pruebas Ref. UNIT-ISO/IEC/IEEE 29119-2
  • 12. TMMi Mejora continua de los Procesos de Pruebas de software - TestingUY 2016 @amaalvarezbalbi 12 Test Policy and Strategy SG 1 – Establish a Test Policy SP 1.1 Define test goals SP 1.2 Define test policy SP 1.3 Distribute the test policy to stakeholders SG 2 – Establish a Test Strategy SP 2.1 Perform a generic product risk assessment SP 2.2 Define test strategy SP 2.3 Distribute the test strategy to stakeholders SG 3 – Establish Test Performance Indicators SP 3.1 Define test performance indicators SP 3.2 Deploy test performance indicators
  • 13. Agenda 13 Pruebas de software 1 Mejora continua 2 Uso de las mejoras prácticas 3 Mejora continua de los Procesos de Pruebas de software - TestingUY 2016 @amaalvarezbalbi
  • 14. Algunos errores de software famosos • Apagón del 2003 en EEUU deja a más de 50 millones de hogares sin luz • Acelerador médico Therac 25 mata a 5 personas 1985 y 1987 • Destrucción de la Sonda Espacial Mariner I • Airbus 320 no se apagaba • El día que desapareció Suecia • Frenos de Toyota Prius Mejora continua de los Procesos de Pruebas de software - TestingUY 2016 @amaalvarezbalbi 14
  • 15. Errores más recientes…. Mejora continua de los Procesos de Pruebas de software - TestingUY 2016 @amaalvarezbalbi 15
  • 16. Por qué necesitamos mejorar? 16Mejora continua de los Procesos de Pruebas de software - TestingUY 2016 @amaalvarezbalbi Porque no alcanzamos los resultados esperados y queremos hacerlo mejor.
  • 17. - “Would you tell me, please, which way I ought to go from here?” - “That depends a good deal on where you want to get to.” - “I don’t much care where.” - “Then it doesn’t matter which way you go.” Mejora continua de los Procesos de Pruebas de software - TestingUY 2016 @amaalvarezbalbi 17 Alicia en el País de las Maravillas. Lewis Carroll.
  • 18. Modelo de Madurez • TMMi - Guía para la mejora (Mapa) Mejora continua de los Procesos de Pruebas de software - TestingUY 2016 @amaalvarezbalbi 18
  • 19. Si no se a dónde estoy, de nada sirve tener un mapa. El camino… Mejora continua de los Procesos de Pruebas de software - TestingUY 2016 @amaalvarezbalbi 19 PDCA Plan Do Check Act 1. Diagnóstico 2. Priorización de mejoras 3. Proyectos de mejora 4. Evaluación
  • 20. Agenda 21 Pruebas de software 1 Mejora continua 2 Uso de las mejores prácticas 3 Mejora continua de los Procesos de Pruebas de software - TestingUY 2016 @amaalvarezbalbi
  • 21. Uso de las mejores prácticas • Datos: State of Testing Report 2015 - Experimentus (UK). • Basado en una encuesta a más de 200 profesionales de testing y desarrollo de software en 4 continentes. Mejora continua de los Procesos de Pruebas de software - TestingUY 2016 @amaalvarezbalbi 22
  • 22. Grado de avance Mejora continua de los Procesos de Pruebas de software - TestingUY 2016 @amaalvarezbalbi 23 Fuente: www.experimentus.com
  • 23. Evolución de las prácticas Mejora continua de los Procesos de Pruebas de software - TestingUY 2016 @amaalvarezbalbi 24 Fuente: www.experimentus.com
  • 24. Resultados por sector Mejora continua de los Procesos de Pruebas de software - TestingUY 2016 @amaalvarezbalbi 25 Fuente: www.experimentus.com
  • 25. Resultados por sector Mejora continua de los Procesos de Pruebas de software - TestingUY 2016 @amaalvarezbalbi 26 Fuente: www.experimentus.com
  • 26. Resultados por sector Mejora continua de los Procesos de Pruebas de software - TestingUY 2016 @amaalvarezbalbi 27 Fuente: www.experimentus.com
  • 27. Visión final Mejora continua de los Procesos de Pruebas de software - TestingUY 2016 @amaalvarezbalbi 28 Fit For Purpose Gap & Risk Analysis Mejora de procesos Más rápido Más barato
  • 28. Tener cuidado… Mejora continua de los Procesos de Pruebas de software - TestingUY 2016 @amaalvarezbalbi 29
  • 29. Reflexión final… “No hay nada más difícil de llevar a cabo, de éxito más dudoso y de manejo más peligroso, que el iniciar un nuevo orden de cosas. Pues el reformador tiene enemigos en todos los que se benefician con el viejo orden, y tibios defensores en todos los que se beneficiarían con el nuevo orden” Libro: “El Príncipe” Siglo XIII. Maquiavelo. Mejora continua de los Procesos de Pruebas de software - TestingUY 2016 @amaalvarezbalbi 30
  • 30. Referencias • Experimentus. The State of Testing Report 2015. • IEEE. Std 730. Software Quality Assurance Processes. 2014. • TMMi Foundation – Test Maturity Model integration (TMMi). • UNIT-ISO/IEC/IEEE 29119-2:2013 – Ingeniería de software y de sistemas – Pruebas de software – Parte 2: Procesos de prueba. • UNIT-ISO/IEC 12.207: 2008 – Ingeniería de sistemas y de software – Procesos del ciclo de vida del software. • http://listas.20minutos.es/lista/los-10-mas-grandes-errores-de-la- informatica-337766/ • http://es.autoblog.com/2010/02/04/toyota-reconoce-problemas-en-los- frenos-del-prius/ • http://www.mtp.es/noticias/47-los-cinco-grandes-errores-de-la-historia- del-software 31Mejora continua de los Procesos de Pruebas de software - TestingUY 2016 @amaalvarezbalbi