SlideShare ist ein Scribd-Unternehmen logo
1 von 20
CAPÍTULO 5 : TEST
Juan Pablo Giraldo Gómez
Gestión de la calidad del Software
AUTOTRADER.COM
Autotrader es una empresa dedicada al mercado en línea para los
compradores y vendedores de automóviles.
Esta compañía realiza semanalmente actualizaciones tanto a su
página web como a sus aplicaciones para que el cliente viva la misma
experiencia de usuario cada vez mejor. Sus actualizaciones
principalmente lo que buscan es mantenerse al día con los cambios
en los sistemas operativos y dispositivos actuales
AUTOTRADER Y DEVOPS
 "Tuvimos que configurar enormes entornos de emulación, comprar las licencias y
asegurarse de que todos los servicios estaban hablando entre sí “, Mills (Senior
Manager de desarrollo de aplicaciones en la empresa)
 Debido a los problemas de testing que se presentaban en la empresa, Autotrader
buscó el enfoque de DevOps para reunir sus distintos equipos de desarrollo, y así
pudo darse cuenta de que la virtualización de servicios permitiría aun mayor unidad.
 Con DevOps, Autotrader pudo:
- Recortar el tiempo de integración de tres días a tres horas
- Ahorrar en promedio 567 horas-hombre por lanzamiento
- Evitar $ 300,000 en costos de hardware y software de prueba
- Disminuir los defectos del software en un 25%
TIEMPOS DE PRUEBA
 La automatización es clave para que las pruebas se establezcan dentro de
los procesos de integración continua y entrega continua.
 El rol de testing se convierte ahora en algo más consultivo que ayuda a
generar mejores pruebas y mejora los enfoques de escaneo de calidad.
HABILIDADES PARA TESTING
 Pensar más allá de pasar o no : ayudar al negocio a entender lo que el cliente
realmente experimenta y cómo se pueden simular mejor durante la prueba.
 Conocimiento íntimo : entender todas las complejidades, esto significa ver todas
las dependencias y poder eliminar restricciones.
 Aseguramiento de la analítica –QA : documentar defectos e informar al desarrollo.
Con esto se busca cambiar la recolección y los datos de pruebas automatizadas
para determinar la causa real de los defectos.
 Pruebas tempranas y exhaustivas:. En esta etapa cualquier progresión en el sprint
debe ser dependiente en las revisiones que implican el control de calidad (QA),
pero también la seguridad y las operaciones de TI.
… MÁS HABILIDADES
 Ambigüedad y claridad : Los equipos deben buscar métodos para asignar
los requisitos cambiantes a los modelos visuales y eliminar requisitos
ambiguos.
 Calidad sobre la cantidad: Los equipos de control de calidad y pruebas
deben considerar métodos de automatización avanzados que generen el
número más pequeño de casos de prueba necesarios para una cobertura
funcional del 100%
PRUEBA ÁGIL TRIFECTA
TEST AUTOMATION
(AUTOMATIZACIÓN DE PRUEBAS)
 El uso de las herramientas de desarrollo adecuadas al inicio ayudará a
asegurar que la fundación del software esté debidamente definida,
construida y probada, manteniendo la calidad y los objetivos del usuario
final en mente.
SOFTWARE DEFECTUOSO
Muchos problemas de calidad se dan por la presencia de software
defectuoso, el cual se da principalmente por :
 Fallas en la fase de diseño de los requisitos. Esto se debe a que los
requisitos de software son típicamente ambiguos, incompletos y
almacenados en muchos formatos diferentes por numerosas personas
dentro de la organización
 La definición manual de casos de prueba es un proceso lento y poco
sistemático que conduce a tal vez un 10-20 por ciento de cobertura de
pruebas funcionales.
AUTOMATIZADO Y ÁGIL
Si las pruebas van a seguir el ritmo de los objetivos de entrega continua, debe ser
mucho más automatizado y ágil. La adopción de un enfoque basado en los requisitos
(o centrado en el cliente) es el primer paso y puede requerir soluciones de software
para forzar el cambio.
Con las herramientas avanzadas, los probadores pueden generar los casos de prueba
adecuados necesarios para una cobertura máxima. Además con un diagrama de flujo
activo se ayuda a eliminar la ambigüedad de los requisitos y se reduce los defectos a
principios de la fase de diseño.
COBERTURA DE LA PRUEBA
Se requiere un grado mucho mayor de automatización de pruebas y colaboración
entre las partes interesadas. A medida que la eficiencia y eficacia de la prueba se
vuelven primordiales, un nuevo modelo de pruebas continuas apoyado por
tecnologías avanzadas de automatización debería ser la meta. Sólo a través de este
enfoque coordinado las organizaciones pueden construir la escala necesaria para
satisfacer las demandas futuras.
Esto implica proporcionar una cobertura de prueba completa con la capacidad de
invocar y verificar el comportamiento de cada componente, singularmente o como un
servicio de extremo a extremo.
MOBILE TESTING
El código debe ser probado en las mismas condiciones que va a tener la aplicación
cuando sea ejecutada por el usuario. Esto implica ejecutar pruebas contra
dispositivos móviles reales conectados localmente o desde la nube.
TEST DATA MANAGER
(GESTIÓN DE DATOS DE PRUEBA)
 Se necesita datos de prueba rápidos y de calidad. El desafío es obtener
los datos adecuados para que coincida con sus pruebas cuando lo
necesiten y que estos datos de prueba aseguren el cumplimiento de los
requisitos legales y regulatorios
REGLAMENTO GENERAL DE
PROTECCIÓN DE DATOS (GDPR)
El GDPR introduce muchas nuevas obligaciones en áreas como anonimización de
datos, notificación de infracción y transferencias de datos transfronterizas.
Si los clientes afirman que no quieren que sus datos sean utilizados (incluso si están
enmascarados), los probadores tendrán que adquirir subconjuntos de datos y aplicar
reglas de filtrado.
SOLUCIÓN ESTÁNDAR DE ORO
Para abordar las complejas cuestiones relacionadas con la adquisición de datos de
calidad y el cumplimiento normativo, las modernas soluciones de gestión de datos de
prueba proporcionarán:
 Generación de datos de prueba sintética
 Plataforma escalable de extremo a extremo: las herramientas deben clonar
subconjuntos de datos en entornos de destino y ser capaces de asegurar millones
de filas de datos.
 Asignación de datos de prueba: las herramientas deben facilitar el descubrimiento
automatizado de datos para que los probadores reciban conjuntos de datos
exactos, vinculados a sus casos de prueba.
 Almacén de datos de prueba: almacenar agrupaciones de datos de prueba como
activos reutilizables en un repositorio central.
COMBINANDO CON TEST AUTOMATION
Se realiza una integración bidireccional entre la gestión de datos de prueba y la
definición de requisitos ágiles. Aquí, la funcionalidad de prueba de coincidencia debe
estar disponible para localizar o crear los datos necesarios para ejecutar la prueba
optimizada que se ha construido directamente de los requisitos. Los propios datos de
prueba se almacenarían en un almacén central de datos de prueba, donde se podría
aprovisionar a petición y utilizarse en paralelo con los esfuerzos de desarrollo.
TEST CONSTRAINT REMOVAL
(ELIMINACIÓN DE RESTRICCIÓN DE PRUEBA)
PROBLEMAS ACTUALES
En un reciente informe de Voke Market Snapshot Report sobre la virtualización de
servicios (enero de 2015), más de 500 empresas validaron que las limitaciones son un
obstáculo importante para la innovación en el ciclo de vida del desarrollo de software.
El informe menciona que:
• El 80 por ciento de los equipos experimenta retrasos en el desarrollo debido a
restricciones en todas partes del SDLC.
• El 56 por ciento de las dependencias críticas no están disponibles cuando el
desarrollo y la prueba las necesitan.
• El 70 por ciento de los equipos enfrentan restricciones prohibitivas (retrasos, tiempo
y tarifas) cuando necesitan acceder a sistemas de terceros.
SOLUCIONES DE VIRTUALIZACIÓN
Las soluciones de virtualización de servicios pueden solucionar estos problemas de
restricción capturando y modelando sistemas dependientes. Como versiones virtuales
de lo real, estos servicios simulan los componentes restringidos en cualquier entorno,
proporcionando modelos disponibles a bajo costo y disponibles las 24 horas del día
los 7 días de la semana.
Algunos problemas que resuelve la virtualización:
• Desplazar hacia la izquierda : activar el desarrollo, la prueba y la validación de
software paralelo para un tiempo de valoración más rápido con una resolución de
defectos más temprana.
• Disponibilidad de infraestructura: eliminando gran parte de la demanda concurrente
de entornos y hardware que crea un desarrollo ágil.
• Escenario y gestión de datos: a menudo eliminando la necesidad de una
administración compleja de datos de prueba, configuración del sistema y otras
complejidades.
… MÁS SOLUCIONES
 Mejora la integración de los equipos.
 Acorta los tiempos del ciclo de vida del desarrollo (trabajo efectivo en paralelo)
 Mejoras en el área de ingeniería de rendimiento.
 Automatización – procesos continuos
 Con la virtualización de servicios, los datos de prueba y los escenarios son
fácilmente versionados y cambiados para cada nuevo requisito.

Weitere ähnliche Inhalte

Was ist angesagt?

Implicaciones del cambio organizacional hacia devops
Implicaciones del cambio organizacional hacia devopsImplicaciones del cambio organizacional hacia devops
Implicaciones del cambio organizacional hacia devopsJuanjo MARTINEZ PAGAN
 
Liderando un Cambio Cultural a través de Prácticas Devops en LATAM Airlines
Liderando un Cambio Cultural a través de Prácticas Devops en LATAM AirlinesLiderando un Cambio Cultural a través de Prácticas Devops en LATAM Airlines
Liderando un Cambio Cultural a través de Prácticas Devops en LATAM AirlinesLuiza Nunes
 
DevOps. Integre las operaciones para una entrega continua
DevOps. Integre las operaciones para una entrega continuaDevOps. Integre las operaciones para una entrega continua
DevOps. Integre las operaciones para una entrega continuaDavid Alvarez Palomo
 
Transformación Digital en clave Cloud, ALM y DevOps
Transformación Digital en clave Cloud, ALM y DevOpsTransformación Digital en clave Cloud, ALM y DevOps
Transformación Digital en clave Cloud, ALM y DevOpsatSistemas
 
DevOps como habilitador de continous delivery
DevOps como habilitador de continous deliveryDevOps como habilitador de continous delivery
DevOps como habilitador de continous deliveryJuan Mauricio
 
Jaime Barba - Director de sistemas de información y clientes de Global Omnium...
Jaime Barba - Director de sistemas de información y clientes de Global Omnium...Jaime Barba - Director de sistemas de información y clientes de Global Omnium...
Jaime Barba - Director de sistemas de información y clientes de Global Omnium...COIICV
 
DevOps Seminar Slides (Spanish version)
DevOps Seminar Slides (Spanish version)DevOps Seminar Slides (Spanish version)
DevOps Seminar Slides (Spanish version)XebiaLabs
 
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
 
Presentacion devops factory 2016_v1.0
Presentacion devops factory 2016_v1.0Presentacion devops factory 2016_v1.0
Presentacion devops factory 2016_v1.0DevopsFactory
 
Desarrollando Aplicaciones para hacer negocio
Desarrollando Aplicaciones para hacer negocioDesarrollando Aplicaciones para hacer negocio
Desarrollando Aplicaciones para hacer negocioSoftware Guru
 
09 Modelo De Desarrollo De Negocio Producto Libre Neurowork Why Floss
09   Modelo De Desarrollo De Negocio Producto Libre   Neurowork   Why Floss09   Modelo De Desarrollo De Negocio Producto Libre   Neurowork   Why Floss
09 Modelo De Desarrollo De Negocio Producto Libre Neurowork Why FlossNeurowork
 
Dev ops. Rompiendo Barreras
Dev ops. Rompiendo BarrerasDev ops. Rompiendo Barreras
Dev ops. Rompiendo BarrerasJuan Mauricio
 
DevOps, por donde comenzar? - DrupalCon Latin America 2015
DevOps, por donde comenzar?  - DrupalCon Latin America 2015DevOps, por donde comenzar?  - DrupalCon Latin America 2015
DevOps, por donde comenzar? - DrupalCon Latin America 2015Taller Negócio Digitais
 
¿Qué tiene de apasionante la ingeniería de software?
¿Qué tiene de apasionante la ingeniería de software?¿Qué tiene de apasionante la ingeniería de software?
¿Qué tiene de apasionante la ingeniería de software?Software Guru
 
Innova o te recordaré cariñosamente
Innova o te recordaré cariñosamenteInnova o te recordaré cariñosamente
Innova o te recordaré cariñosamenteSoftware Guru
 
Keynote continuous delivery
Keynote continuous deliveryKeynote continuous delivery
Keynote continuous deliveryVemn1
 
Programando d app sube
Programando d app subeProgramando d app sube
Programando d app sube_Lagash
 

Was ist angesagt? (20)

Implicaciones del cambio organizacional hacia devops
Implicaciones del cambio organizacional hacia devopsImplicaciones del cambio organizacional hacia devops
Implicaciones del cambio organizacional hacia devops
 
Liderando un Cambio Cultural a través de Prácticas Devops en LATAM Airlines
Liderando un Cambio Cultural a través de Prácticas Devops en LATAM AirlinesLiderando un Cambio Cultural a través de Prácticas Devops en LATAM Airlines
Liderando un Cambio Cultural a través de Prácticas Devops en LATAM Airlines
 
DevOps. Integre las operaciones para una entrega continua
DevOps. Integre las operaciones para una entrega continuaDevOps. Integre las operaciones para una entrega continua
DevOps. Integre las operaciones para una entrega continua
 
Transformación Digital en clave Cloud, ALM y DevOps
Transformación Digital en clave Cloud, ALM y DevOpsTransformación Digital en clave Cloud, ALM y DevOps
Transformación Digital en clave Cloud, ALM y DevOps
 
DevOps como habilitador de continous delivery
DevOps como habilitador de continous deliveryDevOps como habilitador de continous delivery
DevOps como habilitador de continous delivery
 
Jaime Barba - Director de sistemas de información y clientes de Global Omnium...
Jaime Barba - Director de sistemas de información y clientes de Global Omnium...Jaime Barba - Director de sistemas de información y clientes de Global Omnium...
Jaime Barba - Director de sistemas de información y clientes de Global Omnium...
 
DevOps Seminar Slides (Spanish version)
DevOps Seminar Slides (Spanish version)DevOps Seminar Slides (Spanish version)
DevOps Seminar Slides (Spanish version)
 
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
 
Presentacion devops factory 2016_v1.0
Presentacion devops factory 2016_v1.0Presentacion devops factory 2016_v1.0
Presentacion devops factory 2016_v1.0
 
Desarrollando Aplicaciones para hacer negocio
Desarrollando Aplicaciones para hacer negocioDesarrollando Aplicaciones para hacer negocio
Desarrollando Aplicaciones para hacer negocio
 
El reto del DevOps agil
El reto del DevOps agilEl reto del DevOps agil
El reto del DevOps agil
 
Modelo de desarrollo de negocio de un producto basado en software libre
Modelo de desarrollo de negocio de un producto basado en software libreModelo de desarrollo de negocio de un producto basado en software libre
Modelo de desarrollo de negocio de un producto basado en software libre
 
09 Modelo De Desarrollo De Negocio Producto Libre Neurowork Why Floss
09   Modelo De Desarrollo De Negocio Producto Libre   Neurowork   Why Floss09   Modelo De Desarrollo De Negocio Producto Libre   Neurowork   Why Floss
09 Modelo De Desarrollo De Negocio Producto Libre Neurowork Why Floss
 
Dev ops. Rompiendo Barreras
Dev ops. Rompiendo BarrerasDev ops. Rompiendo Barreras
Dev ops. Rompiendo Barreras
 
DevOps, por donde comenzar? - DrupalCon Latin America 2015
DevOps, por donde comenzar?  - DrupalCon Latin America 2015DevOps, por donde comenzar?  - DrupalCon Latin America 2015
DevOps, por donde comenzar? - DrupalCon Latin America 2015
 
¿Qué tiene de apasionante la ingeniería de software?
¿Qué tiene de apasionante la ingeniería de software?¿Qué tiene de apasionante la ingeniería de software?
¿Qué tiene de apasionante la ingeniería de software?
 
Innova o te recordaré cariñosamente
Innova o te recordaré cariñosamenteInnova o te recordaré cariñosamente
Innova o te recordaré cariñosamente
 
Keynote continuous delivery
Keynote continuous deliveryKeynote continuous delivery
Keynote continuous delivery
 
Byod guia buenas_practicas 29052013
Byod guia buenas_practicas 29052013Byod guia buenas_practicas 29052013
Byod guia buenas_practicas 29052013
 
Programando d app sube
Programando d app subeProgramando d app sube
Programando d app sube
 

Ähnlich wie DevOps Cap 5: Test

Calidad y Pruebas VIEWNEXT
Calidad y Pruebas VIEWNEXTCalidad y Pruebas VIEWNEXT
Calidad y Pruebas VIEWNEXTViewnext
 
14 Tissat Solo Pruebas 2009
14 Tissat Solo Pruebas 200914 Tissat Solo Pruebas 2009
14 Tissat Solo Pruebas 2009Pepe
 
Silktest Tcm6 174179 Espanol
Silktest Tcm6 174179 EspanolSilktest Tcm6 174179 Espanol
Silktest Tcm6 174179 Espanoltitita13
 
Stratesys - QA-CAPA Gestión Acciones Correctivas / Preventivas - SAP
Stratesys - QA-CAPA Gestión Acciones Correctivas / Preventivas - SAPStratesys - QA-CAPA Gestión Acciones Correctivas / Preventivas - SAP
Stratesys - QA-CAPA Gestión Acciones Correctivas / Preventivas - SAPStratesys
 
Alta automatización de pruebas de calidad de software, cambio de paradigmas
Alta automatización de pruebas de calidad de software, cambio de paradigmasAlta automatización de pruebas de calidad de software, cambio de paradigmas
Alta automatización de pruebas de calidad de software, cambio de paradigmasSoftware Guru
 
CAPITULO 5: EVALUACION DEL PROCESO DE DATOS Y DE LOS EQUIPOS DE COMPUTO
CAPITULO 5: EVALUACION DEL PROCESO DE DATOS Y DE LOS EQUIPOS DE COMPUTOCAPITULO 5: EVALUACION DEL PROCESO DE DATOS Y DE LOS EQUIPOS DE COMPUTO
CAPITULO 5: EVALUACION DEL PROCESO DE DATOS Y DE LOS EQUIPOS DE COMPUTOOrlando Bello
 
CAPITULO 5 : EVALUACION DEL PROCESO DE DATOS Y DE LOS EQUIPOS DE COMPUTO
CAPITULO 5 : EVALUACION DEL PROCESO DE DATOS  Y DE LOS EQUIPOS DE COMPUTOCAPITULO 5 : EVALUACION DEL PROCESO DE DATOS  Y DE LOS EQUIPOS DE COMPUTO
CAPITULO 5 : EVALUACION DEL PROCESO DE DATOS Y DE LOS EQUIPOS DE COMPUTOOrlando Bello
 
Unidad iv tema 2 - rtu
Unidad iv   tema 2 - rtuUnidad iv   tema 2 - rtu
Unidad iv tema 2 - rtuUDO Monagas
 
Ivv Iberia
Ivv IberiaIvv Iberia
Ivv Iberiapolar
 
09 Atos
09 Atos09 Atos
09 AtosPepe
 
En Savia realizamos implantaciones con éxito
En Savia realizamos implantaciones con éxitoEn Savia realizamos implantaciones con éxito
En Savia realizamos implantaciones con éxitoSavia
 
Plantilla trabajo final_Ana_Jesus
Plantilla trabajo final_Ana_JesusPlantilla trabajo final_Ana_Jesus
Plantilla trabajo final_Ana_JesusAnnie Mrtx
 
Dynamics saturday madrid 2019 avanade dynamics saturday madrid 2019 2019.05.25
Dynamics saturday madrid 2019   avanade dynamics saturday madrid 2019 2019.05.25Dynamics saturday madrid 2019   avanade dynamics saturday madrid 2019 2019.05.25
Dynamics saturday madrid 2019 avanade dynamics saturday madrid 2019 2019.05.25Demian Raschkovan
 
Ingeniería de Sistemas - Trabajo colaborativo 2
Ingeniería de Sistemas - Trabajo colaborativo 2Ingeniería de Sistemas - Trabajo colaborativo 2
Ingeniería de Sistemas - Trabajo colaborativo 2Yenny Caterine
 
Presentación comercial S-SQUARE S.A.
Presentación comercial S-SQUARE S.A.Presentación comercial S-SQUARE S.A.
Presentación comercial S-SQUARE S.A.Luis Trejos
 
Testing de Aplicaciones Móviles, Públicas, Masivas y Críticas
Testing de Aplicaciones Móviles, Públicas, Masivas y CríticasTesting de Aplicaciones Móviles, Públicas, Masivas y Críticas
Testing de Aplicaciones Móviles, Públicas, Masivas y CríticasBelatrix Software
 

Ähnlich wie DevOps Cap 5: Test (20)

Técnicas de prueba.docx
Técnicas de prueba.docxTécnicas de prueba.docx
Técnicas de prueba.docx
 
Calidad y Pruebas VIEWNEXT
Calidad y Pruebas VIEWNEXTCalidad y Pruebas VIEWNEXT
Calidad y Pruebas VIEWNEXT
 
14 Tissat Solo Pruebas 2009
14 Tissat Solo Pruebas 200914 Tissat Solo Pruebas 2009
14 Tissat Solo Pruebas 2009
 
Silktest Tcm6 174179 Espanol
Silktest Tcm6 174179 EspanolSilktest Tcm6 174179 Espanol
Silktest Tcm6 174179 Espanol
 
Stratesys - QA-CAPA Gestión Acciones Correctivas / Preventivas - SAP
Stratesys - QA-CAPA Gestión Acciones Correctivas / Preventivas - SAPStratesys - QA-CAPA Gestión Acciones Correctivas / Preventivas - SAP
Stratesys - QA-CAPA Gestión Acciones Correctivas / Preventivas - SAP
 
Alta automatización de pruebas de calidad de software, cambio de paradigmas
Alta automatización de pruebas de calidad de software, cambio de paradigmasAlta automatización de pruebas de calidad de software, cambio de paradigmas
Alta automatización de pruebas de calidad de software, cambio de paradigmas
 
PRESTAPP.pdf
PRESTAPP.pdfPRESTAPP.pdf
PRESTAPP.pdf
 
CAPITULO 5: EVALUACION DEL PROCESO DE DATOS Y DE LOS EQUIPOS DE COMPUTO
CAPITULO 5: EVALUACION DEL PROCESO DE DATOS Y DE LOS EQUIPOS DE COMPUTOCAPITULO 5: EVALUACION DEL PROCESO DE DATOS Y DE LOS EQUIPOS DE COMPUTO
CAPITULO 5: EVALUACION DEL PROCESO DE DATOS Y DE LOS EQUIPOS DE COMPUTO
 
CAPITULO 5 : EVALUACION DEL PROCESO DE DATOS Y DE LOS EQUIPOS DE COMPUTO
CAPITULO 5 : EVALUACION DEL PROCESO DE DATOS  Y DE LOS EQUIPOS DE COMPUTOCAPITULO 5 : EVALUACION DEL PROCESO DE DATOS  Y DE LOS EQUIPOS DE COMPUTO
CAPITULO 5 : EVALUACION DEL PROCESO DE DATOS Y DE LOS EQUIPOS DE COMPUTO
 
Unidad iv tema 2 - rtu
Unidad iv   tema 2 - rtuUnidad iv   tema 2 - rtu
Unidad iv tema 2 - rtu
 
Ivv Iberia
Ivv IberiaIvv Iberia
Ivv Iberia
 
09 Atos
09 Atos09 Atos
09 Atos
 
En Savia realizamos implantaciones con éxito
En Savia realizamos implantaciones con éxitoEn Savia realizamos implantaciones con éxito
En Savia realizamos implantaciones con éxito
 
15-Auditoria
15-Auditoria15-Auditoria
15-Auditoria
 
Plantilla trabajo final_Ana_Jesus
Plantilla trabajo final_Ana_JesusPlantilla trabajo final_Ana_Jesus
Plantilla trabajo final_Ana_Jesus
 
Dynamics saturday madrid 2019 avanade dynamics saturday madrid 2019 2019.05.25
Dynamics saturday madrid 2019   avanade dynamics saturday madrid 2019 2019.05.25Dynamics saturday madrid 2019   avanade dynamics saturday madrid 2019 2019.05.25
Dynamics saturday madrid 2019 avanade dynamics saturday madrid 2019 2019.05.25
 
Ingeniería de Sistemas - Trabajo colaborativo 2
Ingeniería de Sistemas - Trabajo colaborativo 2Ingeniería de Sistemas - Trabajo colaborativo 2
Ingeniería de Sistemas - Trabajo colaborativo 2
 
Prototipos
PrototiposPrototipos
Prototipos
 
Presentación comercial S-SQUARE S.A.
Presentación comercial S-SQUARE S.A.Presentación comercial S-SQUARE S.A.
Presentación comercial S-SQUARE S.A.
 
Testing de Aplicaciones Móviles, Públicas, Masivas y Críticas
Testing de Aplicaciones Móviles, Públicas, Masivas y CríticasTesting de Aplicaciones Móviles, Públicas, Masivas y Críticas
Testing de Aplicaciones Móviles, Públicas, Masivas y Críticas
 

Kürzlich hochgeladen

Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Katherine Concepcion Gonzalez
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfcarolinamartinezsev
 
Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.JonathanCovena1
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnnlitzyleovaldivieso
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOPsicoterapia Holística
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...jlorentemartos
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primariaWilian24
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfAlfaresbilingual
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxFernando Solis
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024IES Vicent Andres Estelles
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfpatriciaines1993
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptxRigoTito
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Juan Martín Martín
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxlclcarmen
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfJonathanCovena1
 

Kürzlich hochgeladen (20)

Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnn
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 
Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdf
 

DevOps Cap 5: Test

  • 1. CAPÍTULO 5 : TEST Juan Pablo Giraldo Gómez Gestión de la calidad del Software
  • 2. AUTOTRADER.COM Autotrader es una empresa dedicada al mercado en línea para los compradores y vendedores de automóviles. Esta compañía realiza semanalmente actualizaciones tanto a su página web como a sus aplicaciones para que el cliente viva la misma experiencia de usuario cada vez mejor. Sus actualizaciones principalmente lo que buscan es mantenerse al día con los cambios en los sistemas operativos y dispositivos actuales
  • 3. AUTOTRADER Y DEVOPS  "Tuvimos que configurar enormes entornos de emulación, comprar las licencias y asegurarse de que todos los servicios estaban hablando entre sí “, Mills (Senior Manager de desarrollo de aplicaciones en la empresa)  Debido a los problemas de testing que se presentaban en la empresa, Autotrader buscó el enfoque de DevOps para reunir sus distintos equipos de desarrollo, y así pudo darse cuenta de que la virtualización de servicios permitiría aun mayor unidad.  Con DevOps, Autotrader pudo: - Recortar el tiempo de integración de tres días a tres horas - Ahorrar en promedio 567 horas-hombre por lanzamiento - Evitar $ 300,000 en costos de hardware y software de prueba - Disminuir los defectos del software en un 25%
  • 4. TIEMPOS DE PRUEBA  La automatización es clave para que las pruebas se establezcan dentro de los procesos de integración continua y entrega continua.  El rol de testing se convierte ahora en algo más consultivo que ayuda a generar mejores pruebas y mejora los enfoques de escaneo de calidad.
  • 5. HABILIDADES PARA TESTING  Pensar más allá de pasar o no : ayudar al negocio a entender lo que el cliente realmente experimenta y cómo se pueden simular mejor durante la prueba.  Conocimiento íntimo : entender todas las complejidades, esto significa ver todas las dependencias y poder eliminar restricciones.  Aseguramiento de la analítica –QA : documentar defectos e informar al desarrollo. Con esto se busca cambiar la recolección y los datos de pruebas automatizadas para determinar la causa real de los defectos.  Pruebas tempranas y exhaustivas:. En esta etapa cualquier progresión en el sprint debe ser dependiente en las revisiones que implican el control de calidad (QA), pero también la seguridad y las operaciones de TI.
  • 6. … MÁS HABILIDADES  Ambigüedad y claridad : Los equipos deben buscar métodos para asignar los requisitos cambiantes a los modelos visuales y eliminar requisitos ambiguos.  Calidad sobre la cantidad: Los equipos de control de calidad y pruebas deben considerar métodos de automatización avanzados que generen el número más pequeño de casos de prueba necesarios para una cobertura funcional del 100%
  • 8. TEST AUTOMATION (AUTOMATIZACIÓN DE PRUEBAS)  El uso de las herramientas de desarrollo adecuadas al inicio ayudará a asegurar que la fundación del software esté debidamente definida, construida y probada, manteniendo la calidad y los objetivos del usuario final en mente.
  • 9. SOFTWARE DEFECTUOSO Muchos problemas de calidad se dan por la presencia de software defectuoso, el cual se da principalmente por :  Fallas en la fase de diseño de los requisitos. Esto se debe a que los requisitos de software son típicamente ambiguos, incompletos y almacenados en muchos formatos diferentes por numerosas personas dentro de la organización  La definición manual de casos de prueba es un proceso lento y poco sistemático que conduce a tal vez un 10-20 por ciento de cobertura de pruebas funcionales.
  • 10. AUTOMATIZADO Y ÁGIL Si las pruebas van a seguir el ritmo de los objetivos de entrega continua, debe ser mucho más automatizado y ágil. La adopción de un enfoque basado en los requisitos (o centrado en el cliente) es el primer paso y puede requerir soluciones de software para forzar el cambio. Con las herramientas avanzadas, los probadores pueden generar los casos de prueba adecuados necesarios para una cobertura máxima. Además con un diagrama de flujo activo se ayuda a eliminar la ambigüedad de los requisitos y se reduce los defectos a principios de la fase de diseño.
  • 11. COBERTURA DE LA PRUEBA Se requiere un grado mucho mayor de automatización de pruebas y colaboración entre las partes interesadas. A medida que la eficiencia y eficacia de la prueba se vuelven primordiales, un nuevo modelo de pruebas continuas apoyado por tecnologías avanzadas de automatización debería ser la meta. Sólo a través de este enfoque coordinado las organizaciones pueden construir la escala necesaria para satisfacer las demandas futuras. Esto implica proporcionar una cobertura de prueba completa con la capacidad de invocar y verificar el comportamiento de cada componente, singularmente o como un servicio de extremo a extremo.
  • 12. MOBILE TESTING El código debe ser probado en las mismas condiciones que va a tener la aplicación cuando sea ejecutada por el usuario. Esto implica ejecutar pruebas contra dispositivos móviles reales conectados localmente o desde la nube.
  • 13. TEST DATA MANAGER (GESTIÓN DE DATOS DE PRUEBA)  Se necesita datos de prueba rápidos y de calidad. El desafío es obtener los datos adecuados para que coincida con sus pruebas cuando lo necesiten y que estos datos de prueba aseguren el cumplimiento de los requisitos legales y regulatorios
  • 14. REGLAMENTO GENERAL DE PROTECCIÓN DE DATOS (GDPR) El GDPR introduce muchas nuevas obligaciones en áreas como anonimización de datos, notificación de infracción y transferencias de datos transfronterizas. Si los clientes afirman que no quieren que sus datos sean utilizados (incluso si están enmascarados), los probadores tendrán que adquirir subconjuntos de datos y aplicar reglas de filtrado.
  • 15. SOLUCIÓN ESTÁNDAR DE ORO Para abordar las complejas cuestiones relacionadas con la adquisición de datos de calidad y el cumplimiento normativo, las modernas soluciones de gestión de datos de prueba proporcionarán:  Generación de datos de prueba sintética  Plataforma escalable de extremo a extremo: las herramientas deben clonar subconjuntos de datos en entornos de destino y ser capaces de asegurar millones de filas de datos.  Asignación de datos de prueba: las herramientas deben facilitar el descubrimiento automatizado de datos para que los probadores reciban conjuntos de datos exactos, vinculados a sus casos de prueba.  Almacén de datos de prueba: almacenar agrupaciones de datos de prueba como activos reutilizables en un repositorio central.
  • 16. COMBINANDO CON TEST AUTOMATION Se realiza una integración bidireccional entre la gestión de datos de prueba y la definición de requisitos ágiles. Aquí, la funcionalidad de prueba de coincidencia debe estar disponible para localizar o crear los datos necesarios para ejecutar la prueba optimizada que se ha construido directamente de los requisitos. Los propios datos de prueba se almacenarían en un almacén central de datos de prueba, donde se podría aprovisionar a petición y utilizarse en paralelo con los esfuerzos de desarrollo.
  • 17. TEST CONSTRAINT REMOVAL (ELIMINACIÓN DE RESTRICCIÓN DE PRUEBA)
  • 18. PROBLEMAS ACTUALES En un reciente informe de Voke Market Snapshot Report sobre la virtualización de servicios (enero de 2015), más de 500 empresas validaron que las limitaciones son un obstáculo importante para la innovación en el ciclo de vida del desarrollo de software. El informe menciona que: • El 80 por ciento de los equipos experimenta retrasos en el desarrollo debido a restricciones en todas partes del SDLC. • El 56 por ciento de las dependencias críticas no están disponibles cuando el desarrollo y la prueba las necesitan. • El 70 por ciento de los equipos enfrentan restricciones prohibitivas (retrasos, tiempo y tarifas) cuando necesitan acceder a sistemas de terceros.
  • 19. SOLUCIONES DE VIRTUALIZACIÓN Las soluciones de virtualización de servicios pueden solucionar estos problemas de restricción capturando y modelando sistemas dependientes. Como versiones virtuales de lo real, estos servicios simulan los componentes restringidos en cualquier entorno, proporcionando modelos disponibles a bajo costo y disponibles las 24 horas del día los 7 días de la semana. Algunos problemas que resuelve la virtualización: • Desplazar hacia la izquierda : activar el desarrollo, la prueba y la validación de software paralelo para un tiempo de valoración más rápido con una resolución de defectos más temprana. • Disponibilidad de infraestructura: eliminando gran parte de la demanda concurrente de entornos y hardware que crea un desarrollo ágil. • Escenario y gestión de datos: a menudo eliminando la necesidad de una administración compleja de datos de prueba, configuración del sistema y otras complejidades.
  • 20. … MÁS SOLUCIONES  Mejora la integración de los equipos.  Acorta los tiempos del ciclo de vida del desarrollo (trabajo efectivo en paralelo)  Mejoras en el área de ingeniería de rendimiento.  Automatización – procesos continuos  Con la virtualización de servicios, los datos de prueba y los escenarios son fácilmente versionados y cambiados para cada nuevo requisito.