SlideShare una empresa de Scribd logo
1 de 23
Descargar para leer sin conexión
Alta automatización de pruebas de calidad de
software, cambio de paradigmas
Marco César Bassi
CEO
Grupo HDI
Quiénes somos !
Marco César Bassi
CEO
Grupo HDI
Onde estamos …
Escritórios: Brasil, EUA, Índia, Chile, Espanha, México
Representantes: Peru, Colômbia, Panamá e Portugal
Headquarter
Partner Local
Filial
Em implantação
Clientes
• Banco Itaú
• Unibanco
• Bradesco
• Banco Votorantim
• Votorantim Financeira
• Banco VR
• Cielo
• Mapfre
• Tokio Marine
• Global Payment
• CITI
• Gol Linhas Aéreas
...
• Wal Mart Corp
•Banco Adelante, Wal Mart
México)
• Nextel Chile e México
• Banco BICE
• Corporação Corp Chile
• Telefonica Perú
• Banco Santander
• Seguros MetLife (México e EUA)
• NTT Japão
• Canadian Bank
• Wolkswagen Brasil, Inglaterra e
Irlanda
• Banco Itaú Chile
Resumen
• Cuadro de TIC en Brasil es favorable a Inversiones en Calidad de Software a
finales de los 90.
• Las tecnologías existentes no tenían productividad necesaria para atender a
las exigencias de certificación del “Bug del Milenio”.
• Las inversiones de Grupo HDI en Herramientas de Testeo Automatizado
lograron resultados pero sin la productividad prometida por los proveedores
de estas.
• El camino fue “crear” un método de aceleración para pruebas
automatizadas.
5
Introducción
• Por que desarrollar métodos innovadores para
acelerar el testeo automatizado de sistemas?
• Demanda de los mercados.
• Inversiones poco efectivas.
• Baja productividad.
• Ningún caso efectivo de automatización.
• Cultura de “las herramientas no testean todo”…
6
FEBRABAN / Sector Bancario
92.000 M US$ > 600.000 personas > 16.000 puestos
> 35.000 ATM / Cajeros
110.000 M / transacciones electrónicas
Problemas encontrados
“… Compra de mano de obra, no de tecnología …”
SQA orientada a operación y no a estrategia de test
“ … Falta de madurez de las áreas de SQA en los clientes…”
Orientada a números y no a métricas reconocidas
Tener Área de QA no es tener Procesos o Políticas de SQA
“ … Falta de especialización de mano de obra …”
SQA es mas un especialista en los sistemas pero no en test
“ … Falta de métricas y estándares mundiales …”
No hay como justificar inversiones en calidad.
Se reconoce calidad como necesidad pero no se miden sus resultados por eso
no se generan políticas y estrategias en SQA
“ … Testes manuales para cobertura de sistemas Core, Públicos y Embebidos…”
Mismo volumen de test en distintos sistemas y complejidades que ofrecen distintos riesgos
Testers
Ejecución
Manual
Arquitectos
Escenarios y
Casos
Tests Manuales
Arquitectos
Definir
Estrategia
Tests
Arquitectos
& Analistas
Análisis Testers
Análisis de
Result.
Todos
Análisis de
Impacto
Todos
Carga de
Defectos
Todos
Generación
de Métricas
Ventajas
• Fácil de Implementar
• Cultura Predominante
Dificuldades
• La cobertura es directamente proporcional a la
cantidad de personas
• Dependiente de la calidad de la mano de obra
• Control y distribución de las informaciones
bastante difícil
• Poco escalables
• Poco repetibles
Todos
Carga de
Defectos
Robótica
Execución
Testers
Filmación
Arquitetos
Escenarios y
Casos
Tests Automatizados
Arquitectos
Definir
Estrategia
Testes
Arquitectos
& Analistas
Análisis
Analistas
Datapools
Testers
Análisis de
Result.
Arquitectos
Análisis de
Evid.
Todos
Generación
de Métricas
Arquitectos
Comparar
Ciclos
Todos
Análisis de
Impacto
Ventajas
• Repetibilidad
• Es posible ejecutar tests con mayor complejidad
• Es posible ejecutar tests e período extendido
• Es posible escalar tests sin escalar cantidad de
personas
• Costos de tests es previsibles
Dificuldades
• Depende de Personas especializadas
• Retorno de la Inversión muy largo
• Cuanto mayor el volumen de cambios es menos
atractivo
• Fuerte cambio cultural impone modificaciones en la
forma de trabajo de todos los involucrados en el
proceso de Construcción y Validación de Aplicativos
• Alteraciones en las funcionalidades obligan a que los
scripts sean actualizados uno a uno para que los tests
sean ejecutados nuevamente
• Si el cliente cambia el “robot” todo el legado deberá
ser filmado nuevamente con la nueva herramienta de
tests
• Si el proveedor descontinúa/cambiarla(las)
herramienta(s) de tests el cliente “puede” quedar con
el legado de testware en una tecnología descontinuada
Agregando Alta Automatización
STARC
Carga de
Defectos
Robótica
Execución
STARC
Filmación
STARC
Escenarios y
Casos
STARC e
Arquitectos
Estrategia
Testes
Arquitectos
& Analistas
Análisis
STARC
Datapools
STARC
Análisis de
Result.
Arquitectos
Análisis de
Evid.
STARC
Geración de
Métricas
STARC
Comparar
Ciclos
Todos
Análisis de
Impacto
Arquitectos
Modelo de
Negócio
Ventajas
• Técnicos tienen más tiempo para pensar en el
negocio, ya que la operación de las herramientas
de tests es casi toda automatizada.
• Feed-back constante a los desarrolladores sobre
normas internacionales y mejores prácticas.
• Cambios en el sistema sobre tests generan un
mínimo impacto en la productividad de la
Célula.
• Operación robotizada realmente 24 X 7 con el
uso de robot de monitoreo de disponibilidad del
aplicativo que está siendo testeado.
• Todas las métricas de CMMI y TMM referentes a
calidad son generadas automáticamente por las
células de calidad.
• SETUP de la Célula en una semana. Generación de
miles de casos de tests en múltiples coberturas
simultáneas, es plenamente posible en la segunda
semana.
• El proceso de Alta Automatización entrega los
sistemas testeados y documentados con muy poco
esfuerzo extra.
Generación Automática de Código
Alta Automoción
12
Generador automático de HDI - STARC
STARC
Normas
Requerimientos
Mejores
Prácticas
Objetos del
Sistema
ROI
Herramientas
Métricas de
Calidad
Modelos de
Documentación
Monitor de
disponibilidad
Disparo
Remoto
Sentidos STARC
Generación de
Datos
Generación de
Código
ICR/OCR
Padrones en
Imágenes
Docs.
Pantallas
Palabras clave
programación
Código
malicioso
Riesgos
Alta Automatización
Aplicaciones Prácticas
14
15
Reutilización
(Datos reales, Banco global X)
Recepción de los
Artefactos
Entendimiento
Arquitectura de
los tests
Automatización
Ejecución del
Ciclo 1
Fase 1
Chile
144 horas (30 impacto)
CP Ejecutados 209
CP Modelados 256
Ejecución de los
Ciclos 2 y 3
Fase 2
Colombia
8 horas
Generación de
Datos
CP Ejecutados 86
(solo negocio)
Recepción de los
Artefactos
Entendimiento
Arquitectura de
los tests
Automatización
Ejecución del
Ciclo 1
Fase 3 Colombia
1 hora
CP Ejecutados 6 (negocio)
CP Modelados 63 (otras)
Primeros requerimientos recibidos
Depósitos en efectivo y Reversa Nuevo requerimiento
Consulta de Saldo
Testeo Funcional – Ciclos consecutivos
Testeo Funcional – Costo X Casos testeados
Testeo de Seguridad
Ejemplo Código Malicioso
Testeo de Seguridad
Ejemplo Código Malicioso
20
Homologación Comparada
UAT Asistido por Robots
Agregando sentidos humanos..
Testeo de Software Embarcado
en Hardware
Resultados
• Desarrollo de una metodología de aceleración de tests
automatizados que logra con el mismo costo de testear “a la
mano” un mínimo de 10 veces mas escenarios y casos ejecutados,
con testeo simultaneo de seguridad, mejores practicas, unitarios y
con reúso para UAT.
• Desarrollo de un nuevo modelo de tests que puede ser utilizados
para certificación de software y hardware sin cambios
significativos.
• I&D efectivamente multinacional. Uso en 11 países…
Dudas
Marco César Bassi
mcbassi@grupohdi.com
www.grupohdi.com

Más contenido relacionado

La actualidad más candente

Requerimientos de un Sistema (usando criterios del swebok)
Requerimientos de un Sistema (usando criterios del swebok)Requerimientos de un Sistema (usando criterios del swebok)
Requerimientos de un Sistema (usando criterios del swebok)Miguel Miranda
 
Taller de requerimientos funcionales modulo 10.2
Taller de requerimientos funcionales modulo 10.2Taller de requerimientos funcionales modulo 10.2
Taller de requerimientos funcionales modulo 10.2Javier Calderon
 
Metodología orientadas a objetos
Metodología orientadas a objetosMetodología orientadas a objetos
Metodología orientadas a objetosyolandacando1
 
Fundamentos y metodos de analisis de requerimientos
Fundamentos y metodos de analisis de requerimientosFundamentos y metodos de analisis de requerimientos
Fundamentos y metodos de analisis de requerimientoslexiherrera
 
Pruebas Automatizadas
Pruebas AutomatizadasPruebas Automatizadas
Pruebas AutomatizadasAngel Nuñez
 
Identificación y seguimiento de artefactos en el proceso de desarrollo de sof...
Identificación y seguimiento de artefactos en el proceso de desarrollo de sof...Identificación y seguimiento de artefactos en el proceso de desarrollo de sof...
Identificación y seguimiento de artefactos en el proceso de desarrollo de sof...eccutpl
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativojorge paez
 
Modelos de desarrollo del software
Modelos de desarrollo del softwareModelos de desarrollo del software
Modelos de desarrollo del softwareRenny Batista
 
Construccion y Pruebas de Software
Construccion y Pruebas de SoftwareConstruccion y Pruebas de Software
Construccion y Pruebas de SoftwareGustavo Bazan Maal
 

La actualidad más candente (20)

Casos De Uso
Casos De UsoCasos De Uso
Casos De Uso
 
Sqa
SqaSqa
Sqa
 
SOA y Web Services
SOA y Web ServicesSOA y Web Services
SOA y Web Services
 
Requerimientos de un Sistema (usando criterios del swebok)
Requerimientos de un Sistema (usando criterios del swebok)Requerimientos de un Sistema (usando criterios del swebok)
Requerimientos de un Sistema (usando criterios del swebok)
 
Taller de requerimientos funcionales modulo 10.2
Taller de requerimientos funcionales modulo 10.2Taller de requerimientos funcionales modulo 10.2
Taller de requerimientos funcionales modulo 10.2
 
ODMG
ODMGODMG
ODMG
 
Objeto SqlDataAdapter
Objeto SqlDataAdapterObjeto SqlDataAdapter
Objeto SqlDataAdapter
 
Metodología orientadas a objetos
Metodología orientadas a objetosMetodología orientadas a objetos
Metodología orientadas a objetos
 
Capitulo01p01
Capitulo01p01Capitulo01p01
Capitulo01p01
 
Documento vision
Documento visionDocumento vision
Documento vision
 
Fundamentos y metodos de analisis de requerimientos
Fundamentos y metodos de analisis de requerimientosFundamentos y metodos de analisis de requerimientos
Fundamentos y metodos de analisis de requerimientos
 
Pruebas Automatizadas
Pruebas AutomatizadasPruebas Automatizadas
Pruebas Automatizadas
 
Identificación y seguimiento de artefactos en el proceso de desarrollo de sof...
Identificación y seguimiento de artefactos en el proceso de desarrollo de sof...Identificación y seguimiento de artefactos en el proceso de desarrollo de sof...
Identificación y seguimiento de artefactos en el proceso de desarrollo de sof...
 
Preguntas sobre metodología RUP
Preguntas sobre metodología RUPPreguntas sobre metodología RUP
Preguntas sobre metodología RUP
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativo
 
Test Automation
Test AutomationTest Automation
Test Automation
 
Modelo rup
Modelo rupModelo rup
Modelo rup
 
Modelos de desarrollo del software
Modelos de desarrollo del softwareModelos de desarrollo del software
Modelos de desarrollo del software
 
Capacitacitación Tester - QA 1
Capacitacitación Tester - QA 1Capacitacitación Tester - QA 1
Capacitacitación Tester - QA 1
 
Construccion y Pruebas de Software
Construccion y Pruebas de SoftwareConstruccion y Pruebas de Software
Construccion y Pruebas de Software
 

Destacado

Automatización de pruebas funcionales
Automatización de pruebas funcionalesAutomatización de pruebas funcionales
Automatización de pruebas funcionalesVicenç García-Altés
 
Los Pecados Capitales en la Automatización de Pruebas de Software.
Los Pecados Capitales en la Automatización de Pruebas de Software.Los Pecados Capitales en la Automatización de Pruebas de Software.
Los Pecados Capitales en la Automatización de Pruebas de Software.Software Guru
 
Automatizacion De Pruebas De Software
Automatizacion De Pruebas De SoftwareAutomatizacion De Pruebas De Software
Automatizacion De Pruebas De SoftwareRubiano
 
Cucumber - Curso de Automatización de Pruebas
Cucumber - Curso de Automatización de PruebasCucumber - Curso de Automatización de Pruebas
Cucumber - Curso de Automatización de PruebasTestingBaires
 
Automatizacion de pruebas de software
Automatizacion de pruebas de softwareAutomatizacion de pruebas de software
Automatizacion de pruebas de softwareDavid Thomas
 
Taller cultura de calidad chimbote final
Taller cultura de calidad   chimbote finalTaller cultura de calidad   chimbote final
Taller cultura de calidad chimbote finalJorge Salas Ruiz
 
Testing automatizado, ¿qué futuro me espera? - Gonzalo Mancebo
Testing automatizado, ¿qué futuro me espera? - Gonzalo ManceboTesting automatizado, ¿qué futuro me espera? - Gonzalo Mancebo
Testing automatizado, ¿qué futuro me espera? - Gonzalo ManceboGeneXus
 
Gestión de proyectos guiada por los beneficios
Gestión de proyectos guiada por los beneficiosGestión de proyectos guiada por los beneficios
Gestión de proyectos guiada por los beneficiosGeneXus
 
¡Esta prueba tiene que automatizarse!
¡Esta prueba tiene que automatizarse!¡Esta prueba tiene que automatizarse!
¡Esta prueba tiene que automatizarse!GeneXus
 
Build and test all, lo nuevo de GXtest para Desarrolladores
Build and test all, lo nuevo de GXtest para DesarrolladoresBuild and test all, lo nuevo de GXtest para Desarrolladores
Build and test all, lo nuevo de GXtest para DesarrolladoresAbstracta
 
Presentación corporativa testhouse consultores - v 3.9.1
Presentación corporativa   testhouse consultores - v 3.9.1Presentación corporativa   testhouse consultores - v 3.9.1
Presentación corporativa testhouse consultores - v 3.9.1Testhouse
 
Automatización para todos los presupuestos - Sebastián Grattarola
Automatización para todos los presupuestos - Sebastián GrattarolaAutomatización para todos los presupuestos - Sebastián Grattarola
Automatización para todos los presupuestos - Sebastián GrattarolaGeneXus
 
GX23 - GXtest 2.0: Automatización de pruebas para la nueva generación de apl...
GX23 - 	GXtest 2.0: Automatización de pruebas para la nueva generación de apl...GX23 - 	GXtest 2.0: Automatización de pruebas para la nueva generación de apl...
GX23 - GXtest 2.0: Automatización de pruebas para la nueva generación de apl...Abstracta
 
Testing automatizado de aplicaciones web
Testing automatizado de aplicaciones webTesting automatizado de aplicaciones web
Testing automatizado de aplicaciones webAnibal Guzmán Miranda
 
Niveles de la automatización, factores que la hacen destacar
Niveles de la automatización, factores que la hacen destacarNiveles de la automatización, factores que la hacen destacar
Niveles de la automatización, factores que la hacen destacarMartha Karen
 
Prueba De Aplicaciones Web con Selenium 2 y WebDriver
Prueba De Aplicaciones Web con Selenium 2 y WebDriverPrueba De Aplicaciones Web con Selenium 2 y WebDriver
Prueba De Aplicaciones Web con Selenium 2 y WebDriverDavid Gómez García
 
Mejores prácticas para testing de aplicaciones
Mejores prácticas para testing de aplicacionesMejores prácticas para testing de aplicaciones
Mejores prácticas para testing de aplicacionesSoftware Guru
 
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...Testing técnico - Automatización en web y mobile para pruebas funcionales y p...
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...Abstracta
 
Tecnicas y herramientas para el desarrollo de software
Tecnicas y herramientas para el desarrollo de softwareTecnicas y herramientas para el desarrollo de software
Tecnicas y herramientas para el desarrollo de softwareReynaldo Mayz
 

Destacado (20)

Automatización de pruebas funcionales
Automatización de pruebas funcionalesAutomatización de pruebas funcionales
Automatización de pruebas funcionales
 
Los Pecados Capitales en la Automatización de Pruebas de Software.
Los Pecados Capitales en la Automatización de Pruebas de Software.Los Pecados Capitales en la Automatización de Pruebas de Software.
Los Pecados Capitales en la Automatización de Pruebas de Software.
 
Automatizacion De Pruebas De Software
Automatizacion De Pruebas De SoftwareAutomatizacion De Pruebas De Software
Automatizacion De Pruebas De Software
 
Cucumber - Curso de Automatización de Pruebas
Cucumber - Curso de Automatización de PruebasCucumber - Curso de Automatización de Pruebas
Cucumber - Curso de Automatización de Pruebas
 
Automatizacion de pruebas de software
Automatizacion de pruebas de softwareAutomatizacion de pruebas de software
Automatizacion de pruebas de software
 
Taller cultura de calidad chimbote final
Taller cultura de calidad   chimbote finalTaller cultura de calidad   chimbote final
Taller cultura de calidad chimbote final
 
Testing automatizado, ¿qué futuro me espera? - Gonzalo Mancebo
Testing automatizado, ¿qué futuro me espera? - Gonzalo ManceboTesting automatizado, ¿qué futuro me espera? - Gonzalo Mancebo
Testing automatizado, ¿qué futuro me espera? - Gonzalo Mancebo
 
Gestión de proyectos guiada por los beneficios
Gestión de proyectos guiada por los beneficiosGestión de proyectos guiada por los beneficios
Gestión de proyectos guiada por los beneficios
 
¡Esta prueba tiene que automatizarse!
¡Esta prueba tiene que automatizarse!¡Esta prueba tiene que automatizarse!
¡Esta prueba tiene que automatizarse!
 
Build and test all, lo nuevo de GXtest para Desarrolladores
Build and test all, lo nuevo de GXtest para DesarrolladoresBuild and test all, lo nuevo de GXtest para Desarrolladores
Build and test all, lo nuevo de GXtest para Desarrolladores
 
Presentación corporativa testhouse consultores - v 3.9.1
Presentación corporativa   testhouse consultores - v 3.9.1Presentación corporativa   testhouse consultores - v 3.9.1
Presentación corporativa testhouse consultores - v 3.9.1
 
Automatización para todos los presupuestos - Sebastián Grattarola
Automatización para todos los presupuestos - Sebastián GrattarolaAutomatización para todos los presupuestos - Sebastián Grattarola
Automatización para todos los presupuestos - Sebastián Grattarola
 
GX23 - GXtest 2.0: Automatización de pruebas para la nueva generación de apl...
GX23 - 	GXtest 2.0: Automatización de pruebas para la nueva generación de apl...GX23 - 	GXtest 2.0: Automatización de pruebas para la nueva generación de apl...
GX23 - GXtest 2.0: Automatización de pruebas para la nueva generación de apl...
 
Testing automatizado de aplicaciones web
Testing automatizado de aplicaciones webTesting automatizado de aplicaciones web
Testing automatizado de aplicaciones web
 
Niveles de la automatización, factores que la hacen destacar
Niveles de la automatización, factores que la hacen destacarNiveles de la automatización, factores que la hacen destacar
Niveles de la automatización, factores que la hacen destacar
 
Prueba De Aplicaciones Web con Selenium 2 y WebDriver
Prueba De Aplicaciones Web con Selenium 2 y WebDriverPrueba De Aplicaciones Web con Selenium 2 y WebDriver
Prueba De Aplicaciones Web con Selenium 2 y WebDriver
 
Mejores prácticas para testing de aplicaciones
Mejores prácticas para testing de aplicacionesMejores prácticas para testing de aplicaciones
Mejores prácticas para testing de aplicaciones
 
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...Testing técnico - Automatización en web y mobile para pruebas funcionales y p...
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...
 
Automatizacion
AutomatizacionAutomatizacion
Automatizacion
 
Tecnicas y herramientas para el desarrollo de software
Tecnicas y herramientas para el desarrollo de softwareTecnicas y herramientas para el desarrollo de software
Tecnicas y herramientas para el desarrollo de software
 

Similar a Alta automatización de pruebas de calidad de software, cambio de paradigmas

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
 
Webinar como modernizar aplicaciones legacy y abandonar tecnologías obsoletas
Webinar como modernizar aplicaciones legacy y abandonar tecnologías obsoletasWebinar como modernizar aplicaciones legacy y abandonar tecnologías obsoletas
Webinar como modernizar aplicaciones legacy y abandonar tecnologías obsoletasatSistemas
 
DevOps Cap 5: Test
 DevOps Cap 5: Test DevOps Cap 5: Test
DevOps Cap 5: TestJuan Giraldo
 
Estimación del esfuerzo y costo necesarios para el desarrollo de un proyecto ...
Estimación del esfuerzo y costo necesarios para el desarrollo de un proyecto ...Estimación del esfuerzo y costo necesarios para el desarrollo de un proyecto ...
Estimación del esfuerzo y costo necesarios para el desarrollo de un proyecto ...Software Guru
 
14 Tissat Solo Pruebas 2009
14 Tissat Solo Pruebas 200914 Tissat Solo Pruebas 2009
14 Tissat Solo Pruebas 2009Pepe
 
KronOps - Perfil Corporativo
KronOps - Perfil CorporativoKronOps - Perfil Corporativo
KronOps - Perfil CorporativoKronOps
 
Brochure_Antares Mexico
Brochure_Antares MexicoBrochure_Antares Mexico
Brochure_Antares MexicoRoberto Vitale
 
3 Atos Solo Pruebas 2009
3 Atos Solo Pruebas 20093 Atos Solo Pruebas 2009
3 Atos Solo Pruebas 2009Pepe
 
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
 
Gestión de calidad en el departamento TI. El ingrediente indispensable
Gestión de calidad en el departamento TI. El ingrediente indispensableGestión de calidad en el departamento TI. El ingrediente indispensable
Gestión de calidad en el departamento TI. El ingrediente indispensableGlobe Testing
 
Validacion de Sistemas Computarizados Reportes y protocolos completos
Validacion de Sistemas Computarizados Reportes y protocolos completosValidacion de Sistemas Computarizados Reportes y protocolos completos
Validacion de Sistemas Computarizados Reportes y protocolos completosNombre Apellidos
 
Validación de Sistemas Computarizados
Validación de Sistemas Computarizados  Validación de Sistemas Computarizados
Validación de Sistemas Computarizados Nombre Apellidos
 
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
 
15 Upm Solo Pruebas 2009
15 Upm Solo Pruebas 200915 Upm Solo Pruebas 2009
15 Upm Solo Pruebas 2009Pepe
 
Importancia del testing en los proyectos
Importancia del testing en los proyectosImportancia del testing en los proyectos
Importancia del testing en los proyectosSoftware Guru
 

Similar a Alta automatización de pruebas de calidad de software, cambio de paradigmas (20)

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
 
Webinar como modernizar aplicaciones legacy y abandonar tecnologías obsoletas
Webinar como modernizar aplicaciones legacy y abandonar tecnologías obsoletasWebinar como modernizar aplicaciones legacy y abandonar tecnologías obsoletas
Webinar como modernizar aplicaciones legacy y abandonar tecnologías obsoletas
 
DevOps Cap 5: Test
 DevOps Cap 5: Test DevOps Cap 5: Test
DevOps Cap 5: Test
 
Gustavo cornejo gonzales new
Gustavo cornejo gonzales newGustavo cornejo gonzales new
Gustavo cornejo gonzales new
 
Qualilogy Servicios - 2014
Qualilogy Servicios - 2014Qualilogy Servicios - 2014
Qualilogy Servicios - 2014
 
Estimación del esfuerzo y costo necesarios para el desarrollo de un proyecto ...
Estimación del esfuerzo y costo necesarios para el desarrollo de un proyecto ...Estimación del esfuerzo y costo necesarios para el desarrollo de un proyecto ...
Estimación del esfuerzo y costo necesarios para el desarrollo de un proyecto ...
 
14 Tissat Solo Pruebas 2009
14 Tissat Solo Pruebas 200914 Tissat Solo Pruebas 2009
14 Tissat Solo Pruebas 2009
 
KronOps - Perfil Corporativo
KronOps - Perfil CorporativoKronOps - Perfil Corporativo
KronOps - Perfil Corporativo
 
Brochure_Antares Mexico
Brochure_Antares MexicoBrochure_Antares Mexico
Brochure_Antares Mexico
 
HVLMM
HVLMMHVLMM
HVLMM
 
Los retos de un tester ágil
Los retos de un tester ágilLos retos de un tester ágil
Los retos de un tester ágil
 
3 Atos Solo Pruebas 2009
3 Atos Solo Pruebas 20093 Atos Solo Pruebas 2009
3 Atos Solo Pruebas 2009
 
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
 
Servicio de QA - Harriague y Asociados
Servicio de QA - Harriague y AsociadosServicio de QA - Harriague y Asociados
Servicio de QA - Harriague y Asociados
 
Gestión de calidad en el departamento TI. El ingrediente indispensable
Gestión de calidad en el departamento TI. El ingrediente indispensableGestión de calidad en el departamento TI. El ingrediente indispensable
Gestión de calidad en el departamento TI. El ingrediente indispensable
 
Validacion de Sistemas Computarizados Reportes y protocolos completos
Validacion de Sistemas Computarizados Reportes y protocolos completosValidacion de Sistemas Computarizados Reportes y protocolos completos
Validacion de Sistemas Computarizados Reportes y protocolos completos
 
Validación de Sistemas Computarizados
Validación de Sistemas Computarizados  Validación de Sistemas Computarizados
Validación de Sistemas Computarizados
 
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
 
15 Upm Solo Pruebas 2009
15 Upm Solo Pruebas 200915 Upm Solo Pruebas 2009
15 Upm Solo Pruebas 2009
 
Importancia del testing en los proyectos
Importancia del testing en los proyectosImportancia del testing en los proyectos
Importancia del testing en los proyectos
 

Más de Software Guru

Hola Mundo del Internet de las Cosas
Hola Mundo del Internet de las CosasHola Mundo del Internet de las Cosas
Hola Mundo del Internet de las CosasSoftware Guru
 
Estructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso realesEstructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso realesSoftware Guru
 
Building bias-aware environments
Building bias-aware environmentsBuilding bias-aware environments
Building bias-aware environmentsSoftware Guru
 
El secreto para ser un desarrollador Senior
El secreto para ser un desarrollador SeniorEl secreto para ser un desarrollador Senior
El secreto para ser un desarrollador SeniorSoftware Guru
 
Cómo encontrar el trabajo remoto ideal
Cómo encontrar el trabajo remoto idealCómo encontrar el trabajo remoto ideal
Cómo encontrar el trabajo remoto idealSoftware Guru
 
Automatizando ideas con Apache Airflow
Automatizando ideas con Apache AirflowAutomatizando ideas con Apache Airflow
Automatizando ideas con Apache AirflowSoftware Guru
 
How thick data can improve big data analysis for business:
How thick data can improve big data analysis for business:How thick data can improve big data analysis for business:
How thick data can improve big data analysis for business:Software Guru
 
Introducción al machine learning
Introducción al machine learningIntroducción al machine learning
Introducción al machine learningSoftware Guru
 
Democratizando el uso de CoDi
Democratizando el uso de CoDiDemocratizando el uso de CoDi
Democratizando el uso de CoDiSoftware Guru
 
Gestionando la felicidad de los equipos con Management 3.0
Gestionando la felicidad de los equipos con Management 3.0Gestionando la felicidad de los equipos con Management 3.0
Gestionando la felicidad de los equipos con Management 3.0Software Guru
 
Taller: Creación de Componentes Web re-usables con StencilJS
Taller: Creación de Componentes Web re-usables con StencilJSTaller: Creación de Componentes Web re-usables con StencilJS
Taller: Creación de Componentes Web re-usables con StencilJSSoftware Guru
 
El camino del full stack developer (o como hacemos en SERTI para que no solo ...
El camino del full stack developer (o como hacemos en SERTI para que no solo ...El camino del full stack developer (o como hacemos en SERTI para que no solo ...
El camino del full stack developer (o como hacemos en SERTI para que no solo ...Software Guru
 
¿Qué significa ser un programador en Bitso?
¿Qué significa ser un programador en Bitso?¿Qué significa ser un programador en Bitso?
¿Qué significa ser un programador en Bitso?Software Guru
 
Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Colaboración efectiva entre desarrolladores del cliente y tu equipo.Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Colaboración efectiva entre desarrolladores del cliente y tu equipo.Software Guru
 
Pruebas de integración con Docker en Azure DevOps
Pruebas de integración con Docker en Azure DevOpsPruebas de integración con Docker en Azure DevOps
Pruebas de integración con Docker en Azure DevOpsSoftware Guru
 
Elixir + Elm: Usando lenguajes funcionales en servicios productivos
Elixir + Elm: Usando lenguajes funcionales en servicios productivosElixir + Elm: Usando lenguajes funcionales en servicios productivos
Elixir + Elm: Usando lenguajes funcionales en servicios productivosSoftware Guru
 
Así publicamos las apps de Spotify sin stress
Así publicamos las apps de Spotify sin stressAsí publicamos las apps de Spotify sin stress
Así publicamos las apps de Spotify sin stressSoftware Guru
 
Achieving Your Goals: 5 Tips to successfully achieve your goals
Achieving Your Goals: 5 Tips to successfully achieve your goalsAchieving Your Goals: 5 Tips to successfully achieve your goals
Achieving Your Goals: 5 Tips to successfully achieve your goalsSoftware Guru
 
Acciones de comunidades tech en tiempos del Covid19
Acciones de comunidades tech en tiempos del Covid19Acciones de comunidades tech en tiempos del Covid19
Acciones de comunidades tech en tiempos del Covid19Software Guru
 
De lo operativo a lo estratégico: un modelo de management de diseño
De lo operativo a lo estratégico: un modelo de management de diseñoDe lo operativo a lo estratégico: un modelo de management de diseño
De lo operativo a lo estratégico: un modelo de management de diseñoSoftware Guru
 

Más de Software Guru (20)

Hola Mundo del Internet de las Cosas
Hola Mundo del Internet de las CosasHola Mundo del Internet de las Cosas
Hola Mundo del Internet de las Cosas
 
Estructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso realesEstructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso reales
 
Building bias-aware environments
Building bias-aware environmentsBuilding bias-aware environments
Building bias-aware environments
 
El secreto para ser un desarrollador Senior
El secreto para ser un desarrollador SeniorEl secreto para ser un desarrollador Senior
El secreto para ser un desarrollador Senior
 
Cómo encontrar el trabajo remoto ideal
Cómo encontrar el trabajo remoto idealCómo encontrar el trabajo remoto ideal
Cómo encontrar el trabajo remoto ideal
 
Automatizando ideas con Apache Airflow
Automatizando ideas con Apache AirflowAutomatizando ideas con Apache Airflow
Automatizando ideas con Apache Airflow
 
How thick data can improve big data analysis for business:
How thick data can improve big data analysis for business:How thick data can improve big data analysis for business:
How thick data can improve big data analysis for business:
 
Introducción al machine learning
Introducción al machine learningIntroducción al machine learning
Introducción al machine learning
 
Democratizando el uso de CoDi
Democratizando el uso de CoDiDemocratizando el uso de CoDi
Democratizando el uso de CoDi
 
Gestionando la felicidad de los equipos con Management 3.0
Gestionando la felicidad de los equipos con Management 3.0Gestionando la felicidad de los equipos con Management 3.0
Gestionando la felicidad de los equipos con Management 3.0
 
Taller: Creación de Componentes Web re-usables con StencilJS
Taller: Creación de Componentes Web re-usables con StencilJSTaller: Creación de Componentes Web re-usables con StencilJS
Taller: Creación de Componentes Web re-usables con StencilJS
 
El camino del full stack developer (o como hacemos en SERTI para que no solo ...
El camino del full stack developer (o como hacemos en SERTI para que no solo ...El camino del full stack developer (o como hacemos en SERTI para que no solo ...
El camino del full stack developer (o como hacemos en SERTI para que no solo ...
 
¿Qué significa ser un programador en Bitso?
¿Qué significa ser un programador en Bitso?¿Qué significa ser un programador en Bitso?
¿Qué significa ser un programador en Bitso?
 
Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Colaboración efectiva entre desarrolladores del cliente y tu equipo.Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Colaboración efectiva entre desarrolladores del cliente y tu equipo.
 
Pruebas de integración con Docker en Azure DevOps
Pruebas de integración con Docker en Azure DevOpsPruebas de integración con Docker en Azure DevOps
Pruebas de integración con Docker en Azure DevOps
 
Elixir + Elm: Usando lenguajes funcionales en servicios productivos
Elixir + Elm: Usando lenguajes funcionales en servicios productivosElixir + Elm: Usando lenguajes funcionales en servicios productivos
Elixir + Elm: Usando lenguajes funcionales en servicios productivos
 
Así publicamos las apps de Spotify sin stress
Así publicamos las apps de Spotify sin stressAsí publicamos las apps de Spotify sin stress
Así publicamos las apps de Spotify sin stress
 
Achieving Your Goals: 5 Tips to successfully achieve your goals
Achieving Your Goals: 5 Tips to successfully achieve your goalsAchieving Your Goals: 5 Tips to successfully achieve your goals
Achieving Your Goals: 5 Tips to successfully achieve your goals
 
Acciones de comunidades tech en tiempos del Covid19
Acciones de comunidades tech en tiempos del Covid19Acciones de comunidades tech en tiempos del Covid19
Acciones de comunidades tech en tiempos del Covid19
 
De lo operativo a lo estratégico: un modelo de management de diseño
De lo operativo a lo estratégico: un modelo de management de diseñoDe lo operativo a lo estratégico: un modelo de management de diseño
De lo operativo a lo estratégico: un modelo de management de diseño
 

Último

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 eyvanamcerpam
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativanicho110
 
Retornamos a la escuela y nos organizamos para convivir en armonía
Retornamos a la escuela y nos organizamos para convivir en armoníaRetornamos a la escuela y nos organizamos para convivir en armonía
Retornamos a la escuela y nos organizamos para convivir en armoníaJuanPabloVictorianoS
 
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 ASPECTOSpptxJorgeParada26
 
presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...axelv9257
 
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 XXIhmpuellon
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
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 BasicosJhonJairoRodriguezCe
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxFederico Castellari
 
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 estossgonzalezp1
 
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxinfor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxgustavovasquezv56
 
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...JohnRamos830530
 
Generaciones de las Computadoras..pdf...
Generaciones de las Computadoras..pdf...Generaciones de las Computadoras..pdf...
Generaciones de las Computadoras..pdf...solanocortezluisalfr
 
Editorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdfEditorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdfYanitza28
 
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.FlorenciaCattelani
 
Editorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfEditorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfYanitza28
 
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfpresentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfaxelv9257
 

Último (17)

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
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Retornamos a la escuela y nos organizamos para convivir en armonía
Retornamos a la escuela y nos organizamos para convivir en armoníaRetornamos a la escuela y nos organizamos para convivir en armonía
Retornamos a la escuela y nos organizamos para convivir en armonía
 
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
 
presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...
 
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
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
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
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
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
 
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxinfor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
 
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...
 
Generaciones de las Computadoras..pdf...
Generaciones de las Computadoras..pdf...Generaciones de las Computadoras..pdf...
Generaciones de las Computadoras..pdf...
 
Editorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdfEditorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdf
 
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.
 
Editorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfEditorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdf
 
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfpresentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
 

Alta automatización de pruebas de calidad de software, cambio de paradigmas

  • 1. Alta automatización de pruebas de calidad de software, cambio de paradigmas Marco César Bassi CEO Grupo HDI
  • 2. Quiénes somos ! Marco César Bassi CEO Grupo HDI
  • 3. Onde estamos … Escritórios: Brasil, EUA, Índia, Chile, Espanha, México Representantes: Peru, Colômbia, Panamá e Portugal Headquarter Partner Local Filial Em implantação
  • 4. Clientes • Banco Itaú • Unibanco • Bradesco • Banco Votorantim • Votorantim Financeira • Banco VR • Cielo • Mapfre • Tokio Marine • Global Payment • CITI • Gol Linhas Aéreas ... • Wal Mart Corp •Banco Adelante, Wal Mart México) • Nextel Chile e México • Banco BICE • Corporação Corp Chile • Telefonica Perú • Banco Santander • Seguros MetLife (México e EUA) • NTT Japão • Canadian Bank • Wolkswagen Brasil, Inglaterra e Irlanda • Banco Itaú Chile
  • 5. Resumen • Cuadro de TIC en Brasil es favorable a Inversiones en Calidad de Software a finales de los 90. • Las tecnologías existentes no tenían productividad necesaria para atender a las exigencias de certificación del “Bug del Milenio”. • Las inversiones de Grupo HDI en Herramientas de Testeo Automatizado lograron resultados pero sin la productividad prometida por los proveedores de estas. • El camino fue “crear” un método de aceleración para pruebas automatizadas. 5
  • 6. Introducción • Por que desarrollar métodos innovadores para acelerar el testeo automatizado de sistemas? • Demanda de los mercados. • Inversiones poco efectivas. • Baja productividad. • Ningún caso efectivo de automatización. • Cultura de “las herramientas no testean todo”… 6
  • 7. FEBRABAN / Sector Bancario 92.000 M US$ > 600.000 personas > 16.000 puestos > 35.000 ATM / Cajeros 110.000 M / transacciones electrónicas
  • 8. Problemas encontrados “… Compra de mano de obra, no de tecnología …” SQA orientada a operación y no a estrategia de test “ … Falta de madurez de las áreas de SQA en los clientes…” Orientada a números y no a métricas reconocidas Tener Área de QA no es tener Procesos o Políticas de SQA “ … Falta de especialización de mano de obra …” SQA es mas un especialista en los sistemas pero no en test “ … Falta de métricas y estándares mundiales …” No hay como justificar inversiones en calidad. Se reconoce calidad como necesidad pero no se miden sus resultados por eso no se generan políticas y estrategias en SQA “ … Testes manuales para cobertura de sistemas Core, Públicos y Embebidos…” Mismo volumen de test en distintos sistemas y complejidades que ofrecen distintos riesgos
  • 9. Testers Ejecución Manual Arquitectos Escenarios y Casos Tests Manuales Arquitectos Definir Estrategia Tests Arquitectos & Analistas Análisis Testers Análisis de Result. Todos Análisis de Impacto Todos Carga de Defectos Todos Generación de Métricas Ventajas • Fácil de Implementar • Cultura Predominante Dificuldades • La cobertura es directamente proporcional a la cantidad de personas • Dependiente de la calidad de la mano de obra • Control y distribución de las informaciones bastante difícil • Poco escalables • Poco repetibles
  • 10. Todos Carga de Defectos Robótica Execución Testers Filmación Arquitetos Escenarios y Casos Tests Automatizados Arquitectos Definir Estrategia Testes Arquitectos & Analistas Análisis Analistas Datapools Testers Análisis de Result. Arquitectos Análisis de Evid. Todos Generación de Métricas Arquitectos Comparar Ciclos Todos Análisis de Impacto Ventajas • Repetibilidad • Es posible ejecutar tests con mayor complejidad • Es posible ejecutar tests e período extendido • Es posible escalar tests sin escalar cantidad de personas • Costos de tests es previsibles Dificuldades • Depende de Personas especializadas • Retorno de la Inversión muy largo • Cuanto mayor el volumen de cambios es menos atractivo • Fuerte cambio cultural impone modificaciones en la forma de trabajo de todos los involucrados en el proceso de Construcción y Validación de Aplicativos • Alteraciones en las funcionalidades obligan a que los scripts sean actualizados uno a uno para que los tests sean ejecutados nuevamente • Si el cliente cambia el “robot” todo el legado deberá ser filmado nuevamente con la nueva herramienta de tests • Si el proveedor descontinúa/cambiarla(las) herramienta(s) de tests el cliente “puede” quedar con el legado de testware en una tecnología descontinuada
  • 11. Agregando Alta Automatización STARC Carga de Defectos Robótica Execución STARC Filmación STARC Escenarios y Casos STARC e Arquitectos Estrategia Testes Arquitectos & Analistas Análisis STARC Datapools STARC Análisis de Result. Arquitectos Análisis de Evid. STARC Geración de Métricas STARC Comparar Ciclos Todos Análisis de Impacto Arquitectos Modelo de Negócio Ventajas • Técnicos tienen más tiempo para pensar en el negocio, ya que la operación de las herramientas de tests es casi toda automatizada. • Feed-back constante a los desarrolladores sobre normas internacionales y mejores prácticas. • Cambios en el sistema sobre tests generan un mínimo impacto en la productividad de la Célula. • Operación robotizada realmente 24 X 7 con el uso de robot de monitoreo de disponibilidad del aplicativo que está siendo testeado. • Todas las métricas de CMMI y TMM referentes a calidad son generadas automáticamente por las células de calidad. • SETUP de la Célula en una semana. Generación de miles de casos de tests en múltiples coberturas simultáneas, es plenamente posible en la segunda semana. • El proceso de Alta Automatización entrega los sistemas testeados y documentados con muy poco esfuerzo extra.
  • 12. Generación Automática de Código Alta Automoción 12
  • 13. Generador automático de HDI - STARC STARC Normas Requerimientos Mejores Prácticas Objetos del Sistema ROI Herramientas Métricas de Calidad Modelos de Documentación Monitor de disponibilidad Disparo Remoto Sentidos STARC Generación de Datos Generación de Código ICR/OCR Padrones en Imágenes Docs. Pantallas Palabras clave programación Código malicioso Riesgos
  • 15. 15 Reutilización (Datos reales, Banco global X) Recepción de los Artefactos Entendimiento Arquitectura de los tests Automatización Ejecución del Ciclo 1 Fase 1 Chile 144 horas (30 impacto) CP Ejecutados 209 CP Modelados 256 Ejecución de los Ciclos 2 y 3 Fase 2 Colombia 8 horas Generación de Datos CP Ejecutados 86 (solo negocio) Recepción de los Artefactos Entendimiento Arquitectura de los tests Automatización Ejecución del Ciclo 1 Fase 3 Colombia 1 hora CP Ejecutados 6 (negocio) CP Modelados 63 (otras) Primeros requerimientos recibidos Depósitos en efectivo y Reversa Nuevo requerimiento Consulta de Saldo
  • 16. Testeo Funcional – Ciclos consecutivos
  • 17. Testeo Funcional – Costo X Casos testeados
  • 18. Testeo de Seguridad Ejemplo Código Malicioso
  • 19. Testeo de Seguridad Ejemplo Código Malicioso
  • 21. Agregando sentidos humanos.. Testeo de Software Embarcado en Hardware
  • 22. Resultados • Desarrollo de una metodología de aceleración de tests automatizados que logra con el mismo costo de testear “a la mano” un mínimo de 10 veces mas escenarios y casos ejecutados, con testeo simultaneo de seguridad, mejores practicas, unitarios y con reúso para UAT. • Desarrollo de un nuevo modelo de tests que puede ser utilizados para certificación de software y hardware sin cambios significativos. • I&D efectivamente multinacional. Uso en 11 países…