SlideShare una empresa de Scribd logo
1 de 28
Automatización de Testing de
Movilidad
¿Utopía o Realidad?
José Antonio Rodríguez Gómez
Sopra
El mundo está cambiando
En 2017, los ordenadores representarán el 13% del total
de equipos conectados, frente al 16,5% de las tabletas y el
70,5% de los móviles (Fuente: IDC)
El mundo ya es móvil
Aplicaciones móviles
1.200 millones de personas en todo el planeta utilizaban
apps a finales de 2012 y aumentará en un 30% cada año
(Fuente: Portio Research)
Más poder, pero más
vulnerables al fallo
Una buena funcionalidad no es suficiente
Los fallos en el escaparate
de la globalidad
¡¡¡Viralización!!!
Internet y las redes sociales tienen un efecto
multiplicador de lo bueno, y de lo malo
Un mundo en continuo cambio y
creciente complejidad
Cada vez más fabricantes, más sistemas
operativos y más versiones
¿Por qué no valen los métodos
de siempre?
"Si buscas
resultados
distintos, no
hagas siempre
lo mismo"
Albert Einstein
Estrategia de automatización para
la reducción de costes
Automatización de pruebas
Ya tenemos una buena visión
Pero ¿cómo aterrizamos?
Proyectos de automatización
¿Por qué fracasan los
proyectos de automatización?
Estrategia de
pruebas de
automatización
Ergonomía
Entornos
Interaciones
Conectividad
JellyBean 4.2
IceCream 4.0.x
HoneyComb 3.2.x
iOs 6.1.3
GingerBread 2.3.x
iOs 4.2
iOs 8
Multi-plataforma
Multi-formato
1280x1024
600x400
3.5 pulgadas
7 pulgadas
¿Cómo automatizamos con
éxito?
Terminales físicos
Estrategia de pruebas de
automatización
Terminales en la nube (pública, privada, …)
Estrategia de pruebas de
automatización
Herramientas del mercado
Estrategia de pruebas de
automatización
¿automatizamos todo?
¿Es fácil?
Informes de pruebas
Pdf, doc KPI Mail
Herramienta de
gestión de pruebas
Scripts automatizadosMotor de
palabras clave
Action Bouton Valider
Verifier Message Enregistrer
Client.SendText « {F2} »
Client.click «screen », sObjet1
Autómata de pruebas de applicaciones moviles
Escenarios
MS Excel
Plugin Jenkin QC
Ejecución de planes de pruebas
Terminales físicos
Aplicaciones bajo prueba
Emuladores
Terminales en la nube
¿Cómo automatizamos?
Biblioteca de
palabras clave
Saisir Champ
Action Bouton
Verifier Champ
….
Aplicación
bajo prueba
Nombre :
Apellido :
Validar
Guía
Diseñador de
Casos de
Prueba
Metodología de palabras clave
¿Cómo automatizamos?
Ejecución de pruebas
Caso 1
Caso 2
Caso 3
Plan de
pruebas
Test
Manager
Guía
Caso 3
Caso 1
Caso 2
Nom :
Prénom:
Validar
Nombre:
Apellido:
Validar
Nombre:
Apellido:
Biblioteca de
palabras clave
Saisir Champ
Action Bouton
Verifier Champ
¿Cómo automatizamos?
Ejemplo de un caso de prueba
¿Cómo automatizamos?
Informe de ejecución
¿Cómo automatizamos?
Informe de ejecución
¿Cómo automatizamos?
¿Utopía o Realidad?
Realidad
Gracias
Jose Antonio Rodriguez
SQA Manager
Global Testing
Avda. Manoteras, 48
28050 Madrid
Teléfono : +34 911 128 000
Móvil : +34 615 098 037
jose-antonio.rodriguez@sopra.com
www.sopra.es
About us
IndependentEuropeangroup, basedin 9 European
countries
(13,000employees).
InSpain,SopraGrouphasachievedin 2011a turnoverof
86 millioneuros.We have more than1,350 professionals
and10 Service Centers.
Our Offer:
 Consulting: Strategy& Management,business,
architectureand technologies
 Global Testing: full rangeof consulting,designing
andimplementingfunctionalandtechnicaltesting
 System Integration & Solutions:
 MajorERP, portals,BI,CRM, SCMand Business
 Delegationof experts
 ApplicationSolutionsGroup(Banking,HR, Real
Estate)
 Applications Outsourcing
 Infrastructure Management

Más contenido relacionado

Destacado

Destacado (14)

Modulación por anchura de pulsos (pmw)
Modulación por anchura de pulsos (pmw)Modulación por anchura de pulsos (pmw)
Modulación por anchura de pulsos (pmw)
 
Métodos de encriptación
Métodos de encriptaciónMétodos de encriptación
Métodos de encriptación
 
Law powerpoint
Law powerpoint Law powerpoint
Law powerpoint
 
Presentación plataforma de calidad con software de bajo coste v 3.9
Presentación plataforma de calidad con software de bajo coste   v 3.9Presentación plataforma de calidad con software de bajo coste   v 3.9
Presentación plataforma de calidad con software de bajo coste v 3.9
 
VLCTesting 15 - Automatización de Testing de Movilidad. ¿Utopía o realidad?
VLCTesting 15 - Automatización de Testing de Movilidad. ¿Utopía o realidad?VLCTesting 15 - Automatización de Testing de Movilidad. ¿Utopía o realidad?
VLCTesting 15 - Automatización de Testing de Movilidad. ¿Utopía o realidad?
 
Hábito 3
Hábito 3Hábito 3
Hábito 3
 
Cory,the new kid on the block
Cory,the new kid on the block Cory,the new kid on the block
Cory,the new kid on the block
 
Rocas y minerales
Rocas y mineralesRocas y minerales
Rocas y minerales
 
Tórax 1 Paredes - Pulmón
Tórax 1 Paredes - PulmónTórax 1 Paredes - Pulmón
Tórax 1 Paredes - Pulmón
 
Resumen patrones
Resumen patronesResumen patrones
Resumen patrones
 
Cancion necesaria
Cancion necesariaCancion necesaria
Cancion necesaria
 
SoniaP_Resume
SoniaP_ResumeSoniaP_Resume
SoniaP_Resume
 
Sopra - Benchmark de calidad y seguridad de aplicaciones
Sopra - Benchmark de calidad y seguridad de aplicacionesSopra - Benchmark de calidad y seguridad de aplicaciones
Sopra - Benchmark de calidad y seguridad de aplicaciones
 
RA7920_New Electrical Eng'g Law_amended
RA7920_New Electrical Eng'g Law_amendedRA7920_New Electrical Eng'g Law_amended
RA7920_New Electrical Eng'g Law_amended
 

Similar a ExpoQA15 -Automatización de Testing de Movilidad - Utopía o Realidad

El producto y el proceso
El producto y el procesoEl producto y el proceso
El producto y el procesojenmer
 
Probar aplicaciones en dispositivos moviles - Pia Tobar
Probar aplicaciones en dispositivos moviles - Pia TobarProbar aplicaciones en dispositivos moviles - Pia Tobar
Probar aplicaciones en dispositivos moviles - Pia TobarPia Tobar
 
1er Meetup de UiPath en Uruguay
1er Meetup de UiPath en Uruguay1er Meetup de UiPath en Uruguay
1er Meetup de UiPath en UruguayNicolas Erlichman
 
Introductorio tsd_software2021_disciplinar
 Introductorio tsd_software2021_disciplinar Introductorio tsd_software2021_disciplinar
Introductorio tsd_software2021_disciplinarSuperior - Universitaria
 
Pruebas Automatizadas y pruebas SOAP
Pruebas Automatizadas y pruebas SOAPPruebas Automatizadas y pruebas SOAP
Pruebas Automatizadas y pruebas SOAPIsamar Francisco
 
App inventor Flisol 2015
App inventor Flisol 2015App inventor Flisol 2015
App inventor Flisol 2015Marco Avendaño
 
Proyecto de aula 4 semestre terminando
Proyecto de aula 4 semestre terminandoProyecto de aula 4 semestre terminando
Proyecto de aula 4 semestre terminandoRodrigo Rodriguez
 
Prototipado y testing de usabilidad rápido - @ThinkLeanEdu / Universidad de P...
Prototipado y testing de usabilidad rápido - @ThinkLeanEdu / Universidad de P...Prototipado y testing de usabilidad rápido - @ThinkLeanEdu / Universidad de P...
Prototipado y testing de usabilidad rápido - @ThinkLeanEdu / Universidad de P...Guillermo Ermel
 
como ha ido evolucionando el software...
como ha ido evolucionando el software... como ha ido evolucionando el software...
como ha ido evolucionando el software... anyermil
 
Desarrollo de Productos en IoT
Desarrollo de Productos en IoTDesarrollo de Productos en IoT
Desarrollo de Productos en IoTkaikutarra
 
Genere Apps nativas multiplataforma con Xamarin
Genere Apps nativas multiplataforma con XamarinGenere Apps nativas multiplataforma con Xamarin
Genere Apps nativas multiplataforma con XamarinatSistemas
 
00 presentación ingeniería_delsoftware_ii_conductadeentrada
00 presentación ingeniería_delsoftware_ii_conductadeentrada00 presentación ingeniería_delsoftware_ii_conductadeentrada
00 presentación ingeniería_delsoftware_ii_conductadeentradaLuis Eduardo Pelaez Valencia
 
Jornada Desarrolladores: Windows Phone
Jornada Desarrolladores: Windows PhoneJornada Desarrolladores: Windows Phone
Jornada Desarrolladores: Windows Phonevideos
 
Grupo G_Matriz de Riesgos Operacional 2023.docx
Grupo G_Matriz de Riesgos Operacional 2023.docxGrupo G_Matriz de Riesgos Operacional 2023.docx
Grupo G_Matriz de Riesgos Operacional 2023.docxSandyMariselaQuiroz
 
GESTION DE PROYECTOS INFORMATICOS
GESTION  DE PROYECTOS INFORMATICOSGESTION  DE PROYECTOS INFORMATICOS
GESTION DE PROYECTOS INFORMATICOSYASMIN RUIZ
 

Similar a ExpoQA15 -Automatización de Testing de Movilidad - Utopía o Realidad (20)

El producto y el proceso
El producto y el procesoEl producto y el proceso
El producto y el proceso
 
Probar aplicaciones en dispositivos moviles - Pia Tobar
Probar aplicaciones en dispositivos moviles - Pia TobarProbar aplicaciones en dispositivos moviles - Pia Tobar
Probar aplicaciones en dispositivos moviles - Pia Tobar
 
1er Meetup de UiPath en Uruguay
1er Meetup de UiPath en Uruguay1er Meetup de UiPath en Uruguay
1er Meetup de UiPath en Uruguay
 
Introductorio tsd_software2021_disciplinar
 Introductorio tsd_software2021_disciplinar Introductorio tsd_software2021_disciplinar
Introductorio tsd_software2021_disciplinar
 
Caso de uso
Caso de usoCaso de uso
Caso de uso
 
Pruebas Automatizadas y pruebas SOAP
Pruebas Automatizadas y pruebas SOAPPruebas Automatizadas y pruebas SOAP
Pruebas Automatizadas y pruebas SOAP
 
App inventor Flisol 2015
App inventor Flisol 2015App inventor Flisol 2015
App inventor Flisol 2015
 
Proyecto de aula 4 semestre terminando
Proyecto de aula 4 semestre terminandoProyecto de aula 4 semestre terminando
Proyecto de aula 4 semestre terminando
 
Nuevas tecnologías
Nuevas tecnologíasNuevas tecnologías
Nuevas tecnologías
 
Pdf virtudes
Pdf virtudesPdf virtudes
Pdf virtudes
 
Prototipado y testing de usabilidad rápido - @ThinkLeanEdu / Universidad de P...
Prototipado y testing de usabilidad rápido - @ThinkLeanEdu / Universidad de P...Prototipado y testing de usabilidad rápido - @ThinkLeanEdu / Universidad de P...
Prototipado y testing de usabilidad rápido - @ThinkLeanEdu / Universidad de P...
 
Ing software
Ing softwareIng software
Ing software
 
como ha ido evolucionando el software...
como ha ido evolucionando el software... como ha ido evolucionando el software...
como ha ido evolucionando el software...
 
Desarrollo de Productos en IoT
Desarrollo de Productos en IoTDesarrollo de Productos en IoT
Desarrollo de Productos en IoT
 
Genere Apps nativas multiplataforma con Xamarin
Genere Apps nativas multiplataforma con XamarinGenere Apps nativas multiplataforma con Xamarin
Genere Apps nativas multiplataforma con Xamarin
 
00 presentación ingeniería_delsoftware_ii_conductadeentrada
00 presentación ingeniería_delsoftware_ii_conductadeentrada00 presentación ingeniería_delsoftware_ii_conductadeentrada
00 presentación ingeniería_delsoftware_ii_conductadeentrada
 
Jornada Desarrolladores: Windows Phone
Jornada Desarrolladores: Windows PhoneJornada Desarrolladores: Windows Phone
Jornada Desarrolladores: Windows Phone
 
Actividad2u3
Actividad2u3Actividad2u3
Actividad2u3
 
Grupo G_Matriz de Riesgos Operacional 2023.docx
Grupo G_Matriz de Riesgos Operacional 2023.docxGrupo G_Matriz de Riesgos Operacional 2023.docx
Grupo G_Matriz de Riesgos Operacional 2023.docx
 
GESTION DE PROYECTOS INFORMATICOS
GESTION  DE PROYECTOS INFORMATICOSGESTION  DE PROYECTOS INFORMATICOS
GESTION DE PROYECTOS INFORMATICOS
 

ExpoQA15 -Automatización de Testing de Movilidad - Utopía o Realidad

  • 1. Automatización de Testing de Movilidad ¿Utopía o Realidad? José Antonio Rodríguez Gómez Sopra
  • 2. El mundo está cambiando
  • 3. En 2017, los ordenadores representarán el 13% del total de equipos conectados, frente al 16,5% de las tabletas y el 70,5% de los móviles (Fuente: IDC) El mundo ya es móvil
  • 4. Aplicaciones móviles 1.200 millones de personas en todo el planeta utilizaban apps a finales de 2012 y aumentará en un 30% cada año (Fuente: Portio Research)
  • 5. Más poder, pero más vulnerables al fallo Una buena funcionalidad no es suficiente
  • 6. Los fallos en el escaparate de la globalidad ¡¡¡Viralización!!! Internet y las redes sociales tienen un efecto multiplicador de lo bueno, y de lo malo
  • 7. Un mundo en continuo cambio y creciente complejidad Cada vez más fabricantes, más sistemas operativos y más versiones
  • 8. ¿Por qué no valen los métodos de siempre? "Si buscas resultados distintos, no hagas siempre lo mismo" Albert Einstein
  • 9. Estrategia de automatización para la reducción de costes Automatización de pruebas
  • 10. Ya tenemos una buena visión
  • 13. ¿Por qué fracasan los proyectos de automatización?
  • 14. Estrategia de pruebas de automatización Ergonomía Entornos Interaciones Conectividad JellyBean 4.2 IceCream 4.0.x HoneyComb 3.2.x iOs 6.1.3 GingerBread 2.3.x iOs 4.2 iOs 8 Multi-plataforma Multi-formato 1280x1024 600x400 3.5 pulgadas 7 pulgadas ¿Cómo automatizamos con éxito?
  • 15. Terminales físicos Estrategia de pruebas de automatización
  • 16. Terminales en la nube (pública, privada, …) Estrategia de pruebas de automatización
  • 17. Herramientas del mercado Estrategia de pruebas de automatización
  • 20. Informes de pruebas Pdf, doc KPI Mail Herramienta de gestión de pruebas Scripts automatizadosMotor de palabras clave Action Bouton Valider Verifier Message Enregistrer Client.SendText « {F2} » Client.click «screen », sObjet1 Autómata de pruebas de applicaciones moviles Escenarios MS Excel Plugin Jenkin QC Ejecución de planes de pruebas Terminales físicos Aplicaciones bajo prueba Emuladores Terminales en la nube ¿Cómo automatizamos?
  • 21. Biblioteca de palabras clave Saisir Champ Action Bouton Verifier Champ …. Aplicación bajo prueba Nombre : Apellido : Validar Guía Diseñador de Casos de Prueba Metodología de palabras clave ¿Cómo automatizamos?
  • 22. Ejecución de pruebas Caso 1 Caso 2 Caso 3 Plan de pruebas Test Manager Guía Caso 3 Caso 1 Caso 2 Nom : Prénom: Validar Nombre: Apellido: Validar Nombre: Apellido: Biblioteca de palabras clave Saisir Champ Action Bouton Verifier Champ ¿Cómo automatizamos?
  • 23. Ejemplo de un caso de prueba ¿Cómo automatizamos?
  • 28. Gracias Jose Antonio Rodriguez SQA Manager Global Testing Avda. Manoteras, 48 28050 Madrid Teléfono : +34 911 128 000 Móvil : +34 615 098 037 jose-antonio.rodriguez@sopra.com www.sopra.es About us IndependentEuropeangroup, basedin 9 European countries (13,000employees). InSpain,SopraGrouphasachievedin 2011a turnoverof 86 millioneuros.We have more than1,350 professionals and10 Service Centers. Our Offer:  Consulting: Strategy& Management,business, architectureand technologies  Global Testing: full rangeof consulting,designing andimplementingfunctionalandtechnicaltesting  System Integration & Solutions:  MajorERP, portals,BI,CRM, SCMand Business  Delegationof experts  ApplicationSolutionsGroup(Banking,HR, Real Estate)  Applications Outsourcing  Infrastructure Management

Notas del editor

  1. No importa dónde estés, tú puedes Estaban haciendo fotos, pero podrían estar consultando su correo electrónico, aprobando una petición de recursos dentro del workflow interno de la empresa, contratando sus vacaciones, operando en bolsa, encargando un pedido en el supermercado, enviando su CV, consultando sus posiciones bancarias, transfiriendo dinero…
  2. cada día somos más, ….y podemos hacer más cosas El 33% de las compras online se hará vía dispositivos móviles en 2015 En 2015, 500 millones de personas estarán usando aplicaciones médicas en sus dispositivos móviles (Fuente: Research2Guidance) Se espera un crecimiento de un 300% en 2017 en la banca móvil (Fuente: American Banker) “Hace cinco años no teníamos smartphones, pronto podremos usar nuestros teléfonos para casi todas las necesidades bancarias y monetarias” (Jeff Kagan, analista en tecnología)
  3. cada día somos más, ….y podemos hacer más cosas Según datos de Portio Research de marzo de este año 1.200 millones de personas en todo el planeta utilizaban apps a finales de 2012 y la previsión de la citada consultora pasa por que esta cifra crezca un 29,8% anualmente hasta alcanzar los 4.400 millones de usuarios de apps a finales de 2017
  4. Una buena funcionalidad no es suficiente Las soluciones móviles tienen que tener, además, buena usabilidad, accesibilidad, navegabilidad, menús consistentes, escalabilidad, compatibilidad, operativa de alta interacción, fiabilidad, buena utilización de recursos y alto rendimiento, sin vulnerabilidades de seguridad, no penetrables por hackers, alta facilidad de recuperación
  5. El efecto de viralización Internet y las redes sociales tienen un efecto multiplicador de lo bueno, pero también de lo malo. Una opinión negativa en la red perdura incluso años después de haberse solucionado el problema La repercusión de un fallo de una aplicación móvil se convierte en una enorme bola de nieve Las puntuaciones negativas en las tiendas de aplicaciones tienen visibilidad mundial Los comentarios negativos se extienden rápidamente vía redes sociales, blogs, etc. Grave pérdida de imagen de la compañía
  6. Un mundo en continuo cambio y creciente complejidad Fabricantes (Samsung, Apple, RIM, Nokia, etc.). Dispositivos (iPhone, iPad, Galaxy, Blackberry, Lumia, etc.). Versiones de sistemas operativos (gran fragmentación). Operadoras (Movistar, Vodafone, Orange, Virtuales). Accesos vía 2G, 3G, LTE, Wifi. Cortes de cobertura (túneles, ascensores, garajes, etc.)
  7. Automatización para reducción de costes Se debe crear una estrategia de automatización que permita la reducción de costes Creación de scripts para realizar ejecución es en todos los sistemas operativos móviles objetivo (iOS, Android, etc.), para la ejecución en los dispositivos objetivo (iPhone, Samsung Galaxy, etc.) La automatización es la capacidad de ejecutar pruebas repetitivas Posibilidad de crear scripts una vez y ejecutarlos en múltiples sistemas operativos Posibilidad de crear scripts una vez y ejecutarlos en múltiples dispositivos
  8. Hay veces que vale más el collar que el perro El gran problema de los proyectos de automatización es la mantenibilidad de los scripts. Un pequeño cambio en la aplicación a veces supone que no podamos utilizar lo ya automatizado
  9. 7 sistemas operativos comunes en el mercado 420 modelos activos de los teléfonos Android 29 versiones de Android en marcha desde el año 2007 18 versiones de iOS lanzaron desde 2007
  10. Ventajas: Visibilidad de la aplicación en “real” Manipulación del terminal Inconvenientes: Gastos adicionales (compra, mantenimiento, infraestructura ...)
  11. Ventajas: Un número significativo de terminales accesibles (y el acceso a nuevos productos) No es necesaria la infraestructura (mantenimiento, limitada capacidad de almacenamiento ...) Inconvenientes: Coste por uso: Reserva de Terminales, número de pruebas realizadas, ... Planificación particularmente difícil de controlar en los últimos dispositivos en el mercado
  12. Hay que elegir qué herramientas del mercado usaremos para automatizar
  13. ¿Qué automatizamos? ¿Todo? No …. No todo puede ser automatizado (árbol de decisión) Las tareas repetitivas Pruebas que pueden causar errores al ejecutar manualmente Pruebas que se deben ejecutar con diferentes juegos de datos Funcionalidades críticas Pruebas que NO se pueden ejecutar de forma manual Pruebas que se ejecuten en múltiples sistemas operativos, navegadores y dispositivos Pruebas cuya ejecución manual lleve mucho tiempo Pruebas que requieren un gran número de recursos
  14. No. No nos debemos dejar engañar, la automatización tiene su coste y no es fácil. Se necesita: Conocimiento tecnológico y Herramientas
  15. Esquema de la arquitectura de una experiencia real de automatización de aplicaciones con un motor de palabras clave. Se utilizan herramientas de gestión de pruebas, de automatización, terminales, etc.
  16. La metodología de palabras clave nos permite crear casos de prueba fácilmente sin necesidad de tener grandes conocimientos de programación
  17. Lo que logramos con ello es estabilidad. Los mismos casos nos valen para distintos dispositivos. Es estable la biblioteca de palabras clave, y es estable a nivel de sistema el conjunto de casos automatizados en QTP. El Test Manager no tiene por qué tener conocimientos de automatización ya que simplemente tendrá que elegir la ejecución de casos en una excel
  18. Comprobación informe de ejecución Estado de la ejecución del caso de prueba
  19. Comprobación informe de ejecución Estado de la ejecución del caso de prueba
  20. ¿Son utópicos los proyectos de automatización de aplicaciones móviles?
  21. No son utópicos, se pueden convertir en realidad