SlideShare una empresa de Scribd logo
1 de 28
Descargar para leer sin conexión
Próximo escalón hacia la calidad
del software: Shift Left
Amalia Álvarez
TestingUY
14 de Abril 2015
Agenda
2Próximo escalón hacia la calidad del software: Shift Left - TestingUY2 2015
@amaalvarezbalbi
Algunos
números
1 Shift Left
2 Próximos
escalones
3
Agenda
3Próximo escalón hacia la calidad del software: Shift Left - TestingUY2 2015
@amaalvarezbalbi
Algunos
números
1 Shift Left
2 Próximos
escalones
3
Algunos números
Próximo escalón hacia la calidad del software: Shift Left - TestingUY2 2015
@amaalvarezbalbi
4
Misión: Orbitar Venus
Lanzamiento: Mayo 1989
Fin: Impacto en Venus Oct. 1994
Datos:
- Logró mapear el 98% de la
superficie de Venus
- Tamaño del software: 22 KLOC
Algunos números
Próximo escalón hacia la calidad del software: Shift Left - TestingUY2 2015
@amaalvarezbalbi
5
Pruebas:
 En 2.4 años no se
encontraron todos los
defectos.
 En los últimos 3 meses, se
encontraron 6 defectos
críticos.
 Hubo problemas de
software: JPL liberó software
3 veces.
Algunos números
Próximo escalón hacia la calidad del software: Shift Left - TestingUY2 2015
@amaalvarezbalbi
6
Misión: Orbitar Júpiter
Lanzamiento: Oct. 1989
Fin: Impacto en Júpiter Set.
2003
Highlights:
- Voló a través de 5 lunas de
Júpiter, Asteroides y cometas
antes de impactar en Júpiter
- Tamaño del software: 22 KLOC
Algunos números
7Próximo escalón hacia la calidad del software: Shift Left - TestingUY2 2015
@amaalvarezbalbi
Pruebas:
 Primeras 10 semanas:
1 sólo error crítico.
 Primeras 76 semanas:
5 defectos críticos.
 Luego de 5.5 años de
pruebas, se
encontraron 4
defectos en 8
semanas.
Primeras conclusiones
• Los resultados de las pruebas nos pueden
decir que quedan defectos en el
producto.
• Los resultados de las pruebas no nos
pueden decir que no quedan más
defectos en el producto.
Próximo escalón hacia la calidad del software: Shift Left - TestingUY2 2015
@amaalvarezbalbi
8
Primeras conclusiones
• Las pruebas intensivas de estos productos
resultaron en misiones exitosas. Pero…
– Eran sistemas muy pequeños (22.000 LOC)
– Podemos pagar procesos de pruebas tan
largos como sean necesarios?
– Si no, qué riesgos hay si el producto falla?
Próximo escalón hacia la calidad del software: Shift Left - TestingUY2 2015
@amaalvarezbalbi
9
Otros números…
Próximo escalón hacia la calidad del software: Shift Left - TestingUY2 2015
@amaalvarezbalbi
10
Cómo afecta la calidad a los
costos del proyecto?
Próximo escalón hacia la calidad del software: Shift Left - TestingUY2 2015
@amaalvarezbalbi
11
Agenda
13Próximo escalón hacia la calidad del software: Shift Left - TestingUY2 2015
@amaalvarezbalbi
Algunos
números
1 Shift Left
2 Próximos
escalones
3
Shift Left
• Objetivo del aseguramiento de la calidad
• Dar confianza de que los requisitos de un producto
de software se cumplirán y será adecuado para el
uso pretendido.
• Como las pruebas no nos asegura que el
producto no tenga defectos, debemos
adelantar las actividades de QA más
temprano en el proceso de Ingeniería.
Próximo escalón hacia la calidad del software: Shift Left - TestingUY2 2015
@amaalvarezbalbi
14
Shift Left
• El Aseguramiento de la Calidad busca
planificar actividades en el proyecto:
– Revisiones
– Verificaciones
– Validaciones
– Auditorías
Próximo escalón hacia la calidad del software: Shift Left - TestingUY2 2015
@amaalvarezbalbi
15
Cada actividad de QA tiene propósitos diferentes.
16
Validar
Verificar
Revisionestécnicas
Aseguramiento de la Calidad
Auditorías
Shift left – Actividades de QA
• Revisiones
– Evalúa el estado de un producto o actividad.
• Verificaciones
– Evalúa cumplimiento de requisitos.
• Validaciones
– Evalúa adecuación al uso.
• Auditorías
– Evalúa si se dice lo que se hace y se hace lo
que se dice.
Próximo escalón hacia la calidad del software: Shift Left - TestingUY2 2015
@amaalvarezbalbi
17
Shift left
• ¿Cómo decidimos qué actividad hacer y
cuándo?
– ¿Cuál es el costo de que queden defectos en
el producto?
Próximo escalón hacia la calidad del software: Shift Left - TestingUY2 2015
@amaalvarezbalbi
18
Shift left - Análisis de criticidad
Próximo escalón hacia la calidad del software: Shift Left - TestingUY2 2015
@amaalvarezbalbi
19
Planificar las actividades de QA de acuerdo al
riesgo de falla en el producto.
Shift left – Resolver problemas
Próximo escalón hacia la calidad del software: Shift Left - TestingUY2 2015
@amaalvarezbalbi
20
Procesos ProductosImplementa
Problemas
QA
Análisis
Lecciones
aprendidas
Retrabajo
El retrabajo
corrige el
problema.
Mejora
La mejora elimina la causa raíz del problema.
Shift Left - Plan de SQA
• Análisis de criticidad del producto
• Actividades a realizar
• Productos a evaluar
• Criterios a utilizar
• Nivel de independencia requerido
• Registros de las actividades
• Resolución de problemas
• Uso de herramientas
• Mediciones
Recomiendo: Std IEEE 730:2014 – SQA Planning.
Próximo escalón hacia la calidad del software: Shift Left - TestingUY2 2015
@amaalvarezbalbi
21
Agenda
22Próximo escalón hacia la calidad del software: Shift Left - TestingUY2 2015
@amaalvarezbalbi
Algunos
números
1 Shift Left
2 Próximos
escalones
3
Próximos escalones
• En el proyecto
– Entrenar en QA.
– Planificación del aseguramiento de la calidad.
• Foco en lo más importante.
• Asegurar recursos:
– Humanos
– Infraestructura
– Datos
– Otros…
• Incorporar otros aspectos que requieren
aseguramiento: Ej. Seguridad.
Próximo escalón hacia la calidad del software: Shift Left - TestingUY2 2015
@amaalvarezbalbi
23
Próximos escalones
• En la organización
– Definición de procesos organizacionales:
• Resultados repetibles.
• Mayor uniformidad.
• Mejora continua.
Próximo escalón hacia la calidad del software: Shift Left - TestingUY2 2015
@amaalvarezbalbi
25
Un defecto es un tesoro porque nos
permite aprender para mejorar.
No podemos conformarnos con
buscar defectos, hay que prevenirlos.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
Defectos encontrados en revisiones
Próximos escalones – Principios para la
mejora de la calidad del software
• Un programa de calidad de software
adecuadamente gestionado ahorra tiempo y
dinero:
– “Quality is free” P. Crosby
• La calidad surge de la comparación con los
mejores y la debe demandar el cliente.
Próximo escalón hacia la calidad del software: Shift Left - TestingUY2 2015
@amaalvarezbalbi
26
Próximos escalones – Principios para la
mejora de la calidad del software
• Los desarrolladores se deben sentir
responsables por la calidad del software que
desarrollan y deben ser capaces de planificar,
medir y controlar su propio trabajo.
• El trabajo bien hecho se debe reconocer y los
problemas de calidad se deben identificar y
tomar alguna acción.
Próximo escalón hacia la calidad del software: Shift Left - TestingUY2 2015
@amaalvarezbalbi
27
Reflexión final
• “Aseguramiento de la calidad es mucho
más que Pruebas,
– y más eficiente” Tom Gilb
Próximo escalón hacia la calidad del software: Shift Left - TestingUY2 2015
@amaalvarezbalbi
29
El objetivo final es diseñar
la calidad en el producto.
Design Quality in
Referencias
• Tom Gilb. Lean QA. 6WCSQ. 2014.
• Watts Humphrey. Faster-Cheaper-Worse. 4WCSQ. 2008.
• IEEE. Std 730. Software Quality Assurance Processes. 2014.
• Capers Jones. Software Assessments, Benchmarks, and Best
Practices. 2000.
• UNIT-ISO/IEC 12.207 – Ingeniería de sistemas y de software –
Procesos del ciclo de vida del software. 2008
• John D. Vu. “Software Process Improvement Journey: From
Level 1 to Level 5.” 7th SEPG. 1997.
• Linda Westfall. The Certified Software Quality Engineer
Handbook. 2010.
Próximo escalón hacia la calidad del software: Shift Left - TestingUY2 2015
@amaalvarezbalbi
30
Muchas gracias!
@amaalvarezbalbi
amalia.alvarez@qualyit.com

Más contenido relacionado

Similar a Shift Left QA Calidad Software

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...Federico Toledo
 
Gestión de riesgo, calidad y cambio en el desarrollo de proyectos de software
Gestión de riesgo, calidad y cambio en el desarrollo de proyectos de softwareGestión de riesgo, calidad y cambio en el desarrollo de proyectos de software
Gestión de riesgo, calidad y cambio en el desarrollo de proyectos de softwarefredycollaguazo
 
Priorización de Requisitos
Priorización de RequisitosPriorización de Requisitos
Priorización de RequisitosJoselu Marina
 
Importancia del testing en los proyectos
Importancia del testing en los proyectosImportancia del testing en los proyectos
Importancia del testing en los proyectosSoftware Guru
 
Shift Left: En busca del éxito del software
Shift Left: En busca del éxito del softwareShift Left: En busca del éxito del software
Shift Left: En busca del éxito del softwareMarco Avendaño
 
Controles a proyectos de desarrollo de Software
Controles a proyectos de desarrollo de SoftwareControles a proyectos de desarrollo de Software
Controles a proyectos de desarrollo de SoftwareSantander David Navarro
 
Metricas tecnicas del software
Metricas tecnicas del softwareMetricas tecnicas del software
Metricas tecnicas del softwareaimeemoir
 
PROMEDESOFT 2015 - Evaluación y Certificación de la calidad del producto soft...
PROMEDESOFT 2015 - Evaluación y Certificación de la calidad del producto soft...PROMEDESOFT 2015 - Evaluación y Certificación de la calidad del producto soft...
PROMEDESOFT 2015 - Evaluación y Certificación de la calidad del producto soft...Alarcos Quality Center
 
Gestión de la calidad
Gestión de la calidadGestión de la calidad
Gestión de la calidadjose_macias
 
Desarrollo de Software por www.jasoftsolutions.com
Desarrollo de Software por www.jasoftsolutions.comDesarrollo de Software por www.jasoftsolutions.com
Desarrollo de Software por www.jasoftsolutions.comJosé Luis Lee Rázuri
 
Argentesting 2017 - The evolving role of QA
Argentesting 2017 - The evolving role of QAArgentesting 2017 - The evolving role of QA
Argentesting 2017 - The evolving role of QAArgentesting
 
Selección de un conjunto óptimo de indicadores para medir la salud de los pro...
Selección de un conjunto óptimo de indicadores para medir la salud de los pro...Selección de un conjunto óptimo de indicadores para medir la salud de los pro...
Selección de un conjunto óptimo de indicadores para medir la salud de los pro...Hospital Español
 

Similar a Shift Left QA Calidad 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...
 
Gestión de riesgo, calidad y cambio en el desarrollo de proyectos de software
Gestión de riesgo, calidad y cambio en el desarrollo de proyectos de softwareGestión de riesgo, calidad y cambio en el desarrollo de proyectos de software
Gestión de riesgo, calidad y cambio en el desarrollo de proyectos de software
 
Aenor iso25000 - Optimyth
Aenor iso25000 - OptimythAenor iso25000 - Optimyth
Aenor iso25000 - Optimyth
 
Priorización de Requisitos
Priorización de RequisitosPriorización de Requisitos
Priorización de Requisitos
 
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
 
Importancia del testing en los proyectos
Importancia del testing en los proyectosImportancia del testing en los proyectos
Importancia del testing en los proyectos
 
Shift Left: En busca del éxito del software
Shift Left: En busca del éxito del softwareShift Left: En busca del éxito del software
Shift Left: En busca del éxito del software
 
Controles a proyectos de desarrollo de Software
Controles a proyectos de desarrollo de SoftwareControles a proyectos de desarrollo de Software
Controles a proyectos de desarrollo de Software
 
Metricas tecnicas del software
Metricas tecnicas del softwareMetricas tecnicas del software
Metricas tecnicas del software
 
PROMEDESOFT 2015 - Evaluación y Certificación de la calidad del producto soft...
PROMEDESOFT 2015 - Evaluación y Certificación de la calidad del producto soft...PROMEDESOFT 2015 - Evaluación y Certificación de la calidad del producto soft...
PROMEDESOFT 2015 - Evaluación y Certificación de la calidad del producto soft...
 
Gestión de la calidad
Gestión de la calidadGestión de la calidad
Gestión de la calidad
 
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
 
Desarrollo de Software por www.jasoftsolutions.com
Desarrollo de Software por www.jasoftsolutions.comDesarrollo de Software por www.jasoftsolutions.com
Desarrollo de Software por www.jasoftsolutions.com
 
PRUEBAS AGILES (1).pptx
PRUEBAS AGILES (1).pptxPRUEBAS AGILES (1).pptx
PRUEBAS AGILES (1).pptx
 
Argentesting 2017 - The evolving role of QA
Argentesting 2017 - The evolving role of QAArgentesting 2017 - The evolving role of QA
Argentesting 2017 - The evolving role of QA
 
Ieee 703
Ieee 703Ieee 703
Ieee 703
 
Seis sigma beta
Seis sigma betaSeis sigma beta
Seis sigma beta
 
Selección de un conjunto óptimo de indicadores para medir la salud de los pro...
Selección de un conjunto óptimo de indicadores para medir la salud de los pro...Selección de un conjunto óptimo de indicadores para medir la salud de los pro...
Selección de un conjunto óptimo de indicadores para medir la salud de los pro...
 

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 opcionalTestingUy
 
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 testingTestingUy
 
TestingPy meetup - Invitación TestingUy 2020
TestingPy meetup - Invitación TestingUy 2020TestingPy meetup - Invitación TestingUy 2020
TestingPy meetup - Invitación TestingUy 2020TestingUy
 
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 continuoTestingUy
 
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 youTestingUy
 
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 ...TestingUy
 
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 JMeterTestingUy
 
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 TesterTestingUy
 
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?TestingUy
 
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?TestingUy
 
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?TestingUy
 
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!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
 
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 PactTestingUy
 
Charla TestingUy 2019 - Testing de chatbots
Charla TestingUy 2019 - Testing de chatbotsCharla TestingUy 2019 - Testing de chatbots
Charla TestingUy 2019 - Testing de chatbotsTestingUy
 
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 nivelTestingUy
 
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 ...TestingUy
 
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...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 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
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
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
 
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
 
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
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
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
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 

Último (20)

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
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
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
 
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
 
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
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
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...
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 

Shift Left QA Calidad Software

  • 1. Próximo escalón hacia la calidad del software: Shift Left Amalia Álvarez TestingUY 14 de Abril 2015
  • 2. Agenda 2Próximo escalón hacia la calidad del software: Shift Left - TestingUY2 2015 @amaalvarezbalbi Algunos números 1 Shift Left 2 Próximos escalones 3
  • 3. Agenda 3Próximo escalón hacia la calidad del software: Shift Left - TestingUY2 2015 @amaalvarezbalbi Algunos números 1 Shift Left 2 Próximos escalones 3
  • 4. Algunos números Próximo escalón hacia la calidad del software: Shift Left - TestingUY2 2015 @amaalvarezbalbi 4 Misión: Orbitar Venus Lanzamiento: Mayo 1989 Fin: Impacto en Venus Oct. 1994 Datos: - Logró mapear el 98% de la superficie de Venus - Tamaño del software: 22 KLOC
  • 5. Algunos números Próximo escalón hacia la calidad del software: Shift Left - TestingUY2 2015 @amaalvarezbalbi 5 Pruebas:  En 2.4 años no se encontraron todos los defectos.  En los últimos 3 meses, se encontraron 6 defectos críticos.  Hubo problemas de software: JPL liberó software 3 veces.
  • 6. Algunos números Próximo escalón hacia la calidad del software: Shift Left - TestingUY2 2015 @amaalvarezbalbi 6 Misión: Orbitar Júpiter Lanzamiento: Oct. 1989 Fin: Impacto en Júpiter Set. 2003 Highlights: - Voló a través de 5 lunas de Júpiter, Asteroides y cometas antes de impactar en Júpiter - Tamaño del software: 22 KLOC
  • 7. Algunos números 7Próximo escalón hacia la calidad del software: Shift Left - TestingUY2 2015 @amaalvarezbalbi Pruebas:  Primeras 10 semanas: 1 sólo error crítico.  Primeras 76 semanas: 5 defectos críticos.  Luego de 5.5 años de pruebas, se encontraron 4 defectos en 8 semanas.
  • 8. Primeras conclusiones • Los resultados de las pruebas nos pueden decir que quedan defectos en el producto. • Los resultados de las pruebas no nos pueden decir que no quedan más defectos en el producto. Próximo escalón hacia la calidad del software: Shift Left - TestingUY2 2015 @amaalvarezbalbi 8
  • 9. Primeras conclusiones • Las pruebas intensivas de estos productos resultaron en misiones exitosas. Pero… – Eran sistemas muy pequeños (22.000 LOC) – Podemos pagar procesos de pruebas tan largos como sean necesarios? – Si no, qué riesgos hay si el producto falla? Próximo escalón hacia la calidad del software: Shift Left - TestingUY2 2015 @amaalvarezbalbi 9
  • 10. Otros números… Próximo escalón hacia la calidad del software: Shift Left - TestingUY2 2015 @amaalvarezbalbi 10
  • 11. Cómo afecta la calidad a los costos del proyecto? Próximo escalón hacia la calidad del software: Shift Left - TestingUY2 2015 @amaalvarezbalbi 11
  • 12. Agenda 13Próximo escalón hacia la calidad del software: Shift Left - TestingUY2 2015 @amaalvarezbalbi Algunos números 1 Shift Left 2 Próximos escalones 3
  • 13. Shift Left • Objetivo del aseguramiento de la calidad • Dar confianza de que los requisitos de un producto de software se cumplirán y será adecuado para el uso pretendido. • Como las pruebas no nos asegura que el producto no tenga defectos, debemos adelantar las actividades de QA más temprano en el proceso de Ingeniería. Próximo escalón hacia la calidad del software: Shift Left - TestingUY2 2015 @amaalvarezbalbi 14
  • 14. Shift Left • El Aseguramiento de la Calidad busca planificar actividades en el proyecto: – Revisiones – Verificaciones – Validaciones – Auditorías Próximo escalón hacia la calidad del software: Shift Left - TestingUY2 2015 @amaalvarezbalbi 15 Cada actividad de QA tiene propósitos diferentes.
  • 16. Shift left – Actividades de QA • Revisiones – Evalúa el estado de un producto o actividad. • Verificaciones – Evalúa cumplimiento de requisitos. • Validaciones – Evalúa adecuación al uso. • Auditorías – Evalúa si se dice lo que se hace y se hace lo que se dice. Próximo escalón hacia la calidad del software: Shift Left - TestingUY2 2015 @amaalvarezbalbi 17
  • 17. Shift left • ¿Cómo decidimos qué actividad hacer y cuándo? – ¿Cuál es el costo de que queden defectos en el producto? Próximo escalón hacia la calidad del software: Shift Left - TestingUY2 2015 @amaalvarezbalbi 18
  • 18. Shift left - Análisis de criticidad Próximo escalón hacia la calidad del software: Shift Left - TestingUY2 2015 @amaalvarezbalbi 19 Planificar las actividades de QA de acuerdo al riesgo de falla en el producto.
  • 19. Shift left – Resolver problemas Próximo escalón hacia la calidad del software: Shift Left - TestingUY2 2015 @amaalvarezbalbi 20 Procesos ProductosImplementa Problemas QA Análisis Lecciones aprendidas Retrabajo El retrabajo corrige el problema. Mejora La mejora elimina la causa raíz del problema.
  • 20. Shift Left - Plan de SQA • Análisis de criticidad del producto • Actividades a realizar • Productos a evaluar • Criterios a utilizar • Nivel de independencia requerido • Registros de las actividades • Resolución de problemas • Uso de herramientas • Mediciones Recomiendo: Std IEEE 730:2014 – SQA Planning. Próximo escalón hacia la calidad del software: Shift Left - TestingUY2 2015 @amaalvarezbalbi 21
  • 21. Agenda 22Próximo escalón hacia la calidad del software: Shift Left - TestingUY2 2015 @amaalvarezbalbi Algunos números 1 Shift Left 2 Próximos escalones 3
  • 22. Próximos escalones • En el proyecto – Entrenar en QA. – Planificación del aseguramiento de la calidad. • Foco en lo más importante. • Asegurar recursos: – Humanos – Infraestructura – Datos – Otros… • Incorporar otros aspectos que requieren aseguramiento: Ej. Seguridad. Próximo escalón hacia la calidad del software: Shift Left - TestingUY2 2015 @amaalvarezbalbi 23
  • 23. Próximos escalones • En la organización – Definición de procesos organizacionales: • Resultados repetibles. • Mayor uniformidad. • Mejora continua. Próximo escalón hacia la calidad del software: Shift Left - TestingUY2 2015 @amaalvarezbalbi 25 Un defecto es un tesoro porque nos permite aprender para mejorar. No podemos conformarnos con buscar defectos, hay que prevenirlos. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 Defectos encontrados en revisiones
  • 24. Próximos escalones – Principios para la mejora de la calidad del software • Un programa de calidad de software adecuadamente gestionado ahorra tiempo y dinero: – “Quality is free” P. Crosby • La calidad surge de la comparación con los mejores y la debe demandar el cliente. Próximo escalón hacia la calidad del software: Shift Left - TestingUY2 2015 @amaalvarezbalbi 26
  • 25. Próximos escalones – Principios para la mejora de la calidad del software • Los desarrolladores se deben sentir responsables por la calidad del software que desarrollan y deben ser capaces de planificar, medir y controlar su propio trabajo. • El trabajo bien hecho se debe reconocer y los problemas de calidad se deben identificar y tomar alguna acción. Próximo escalón hacia la calidad del software: Shift Left - TestingUY2 2015 @amaalvarezbalbi 27
  • 26. Reflexión final • “Aseguramiento de la calidad es mucho más que Pruebas, – y más eficiente” Tom Gilb Próximo escalón hacia la calidad del software: Shift Left - TestingUY2 2015 @amaalvarezbalbi 29 El objetivo final es diseñar la calidad en el producto. Design Quality in
  • 27. Referencias • Tom Gilb. Lean QA. 6WCSQ. 2014. • Watts Humphrey. Faster-Cheaper-Worse. 4WCSQ. 2008. • IEEE. Std 730. Software Quality Assurance Processes. 2014. • Capers Jones. Software Assessments, Benchmarks, and Best Practices. 2000. • UNIT-ISO/IEC 12.207 – Ingeniería de sistemas y de software – Procesos del ciclo de vida del software. 2008 • John D. Vu. “Software Process Improvement Journey: From Level 1 to Level 5.” 7th SEPG. 1997. • Linda Westfall. The Certified Software Quality Engineer Handbook. 2010. Próximo escalón hacia la calidad del software: Shift Left - TestingUY2 2015 @amaalvarezbalbi 30