SlideShare ist ein Scribd-Unternehmen logo
1 von 24
QA
EN
EBAY
Roberto Gonzalez. Mobile Software Engineer in Test
13 de Marzo, 2013
Sumario


 •eBay

 •Cómo hacemos QA

 •iOS-driver

 •Preguntas
EBAY

Un vistazo general a la compañía
eBay Inc.




            Roberto Gonzalez - QA en eBay   4
eBay Inc. Group




                  Roberto Gonzalez - QA en eBay   5
eBay Inc. En el mundo




                        Roberto Gonzalez - QA en eBay   6
eBay Inc. En números

• Fundado en 1995                          • +10 Petabytes de datos en Hadoop y
                                             Teradata clusters
• Sede en San José, California
                                           • 2.000 millones de páginas vistas al día
• 2.8000 Empleados en el mundo
                                           • 75.000 millones de llamadas a base de
• +100 millones de usuarios activos.         datos al día


• 11.600 millones de USD de beneficio en   • +100 millones de descargas de aplicaiones
  2011                                       móviles de eBay Inc.


• 68.000 millones de USD en volumen de     • +10.000millones de USD en transacciones
  transacciones                              desde móviles en 2012


• Cada segundo se mueven en eBay 2.000     • 1,7 millones de objetos puestos a la venta
  USD                                        semanalmente desde las app móviles.



                                                              Roberto Gonzalez - QA en eBay   7
eBay Inc. Curiosidades

•Cada 30 segundos se vende un bolso de mujer en eBay

•Cada 2 minutos una tablet es vendida en eBay

•Cada semana, más de 8.000 coches y más de 340.000
 recambios son vendidos através de las apps móviles

•7,493 Tablets se vendieron semanalmente desde Abril 2012
 a Junio de 2012. Suficente para cubrir más de 3 piscinas
 olímpicas


                                          Roberto Gonzalez - QA en eBay   8
eBay Marketplaces. Organización

•Oficinas en todo el mundo

•Zürich es la sede central de eBay Marketplaces Europe

•Centro principal de desarrollo en San José, California

•+1.000 desarrolladores

•+300 ingenieros de testing

•Metodologías: Cascada, ágiles…. Y casi cualquier cosa entre las dos.




                                                     Roberto Gonzalez - QA en eBay   9
QA

Como lo hacemos
QA. Que es




             Roberto Gonzalez - QA en eBay   11
QA.Llámalo testing

Testing es:


              “Questioning the product in order to evaluate it”
                                                   James Bach




“A technical investigation with the goal of producing
 information to stakeholders”
Cem Kaner




                                              Roberto Gonzalez - QA en eBay   12
QA. Bugs

Que es un bug:

                 “The difference between what is wished and
                 what is perceived“
                                                         Jerry Weinberg




                                     http://www.flickr.com/photos/31031835@N08/8143931554/




                                                  Roberto Gonzalez - QA en eBay        13
QA.Quality (Calidad)

A que nos referimos cuando hablamos de Calidad:




           “Quality is value to some person who matters”
                                                       Jerry Weinberg




                                                  Roberto Gonzalez - QA en eBay   14
QA. Tareas

•Revisar y entender los requisitos del Software

•Entender a quien va dirigido y todo lo que ello conlleva

•Diseñar/modificar/ejecutar Test cases

•Diseñar escenarios para ejecutar los tests

•Encontrar Bugs

•Introducir Bugs en la herramienta de gestión de proyectos

•Crear sumarios (Reports)

•Decidir la estrategia y tipo de testing

                                                      Roberto Gonzalez - QA en eBay   15
QA. Test Automatizados & Test Manuales




• http://www.flickr.com/photos/phil_g/55025940/




                                                  • http://www.flickr.com/photos/anniemole/2325423536/



                                                                         Roberto Gonzalez - QA en eBay   16
QA. Web Testing & Mobile Testing




                                   Roberto Gonzalez - QA en eBay   17
QA. Test Automatizados

•TestNG
•Selenium Web Driver / ios-driver / …
•Selenium Grid
•Java
•Maven
•CI (Servidor de integración continua)
•Eclipse
•Github
•Entorno de Pruebas
•Dispositivos


                                         Roberto Gonzalez - QA en eBay   18
IOS-DRIVER

Testing automatizado para dispositivos iOS.
iOS-Driver. Metas

•Automatizar el testing de aplicaciones iOS
 – Nativas
 – Híbridas
 – Web Móvil

•Seguir el ejemplo de Selenium
 – No modificar el código de la aplicación
 – Crear una interface simple capaz de conectarse con diferentes clientes
 – Implementar el JSON Wire protocol




                                                    Roberto Gonzalez - QA en eBay   20
iOS-Driver.Herramientas

•Instruments
  – Realiza la parte compleja
    •Eventos
    •Acceso al árbol de los elementos
  – Llamadas nativas
  – Mantenido por Apple
  – JavaScript

•WebKit Protocol
 – Parte web
 – Open source
 – Disponible en iOS6+ (debug)


                                        Roberto Gonzalez - QA en eBay   21
iOS-Driver. Implementacion




                             Roberto Gonzalez - QA en eBay   22
iOS-Driver. Demo & Beneficios

•No intrusivo
•Permite ejecución en paralelo
•Genera resúmenes (reports) con TestNG
•Funciona con L10N, internacionalización.
•Inspector web para identificar elementos.




                                             Roberto Gonzalez - QA en eBay   23
PREGUNTAS

Estamos contratando: http://www.ebaycarreers.com

Siempre publicamos nuestras ofertas en Linkedin:
Busca eBay en el apartado de empleos

Weitere ähnliche Inhalte

Andere mochten auch

Slowfood Y La Calidad De Vida
Slowfood Y La Calidad De VidaSlowfood Y La Calidad De Vida
Slowfood Y La Calidad De Vida
calidadsoftware
 
Алексей Колупаев "За что ещё платят менеджеру?"
Алексей Колупаев "За что ещё платят менеджеру?"Алексей Колупаев "За что ещё платят менеджеру?"
Алексей Колупаев "За что ещё платят менеджеру?"
Agile Base Camp
 

Andere mochten auch (9)

Slowfood Y La Calidad De Vida
Slowfood Y La Calidad De VidaSlowfood Y La Calidad De Vida
Slowfood Y La Calidad De Vida
 
Fish Ponds and Agile - Agile Africa 2016 - Dillon Weyer
Fish Ponds and Agile - Agile Africa 2016 - Dillon WeyerFish Ponds and Agile - Agile Africa 2016 - Dillon Weyer
Fish Ponds and Agile - Agile Africa 2016 - Dillon Weyer
 
Optimizar performance sin morir en el intento
Optimizar performance sin morir en el intentoOptimizar performance sin morir en el intento
Optimizar performance sin morir en el intento
 
Urban Dictionary by Q: Gönn dir! Willkommen in der Lebenswelt der Generatione...
Urban Dictionary by Q: Gönn dir! Willkommen in der Lebenswelt der Generatione...Urban Dictionary by Q: Gönn dir! Willkommen in der Lebenswelt der Generatione...
Urban Dictionary by Q: Gönn dir! Willkommen in der Lebenswelt der Generatione...
 
Hantera felhantering
Hantera felhanteringHantera felhantering
Hantera felhantering
 
All teeth failing
All teeth failingAll teeth failing
All teeth failing
 
jomla
 jomla		 jomla
jomla
 
Алексей Колупаев "За что ещё платят менеджеру?"
Алексей Колупаев "За что ещё платят менеджеру?"Алексей Колупаев "За что ещё платят менеджеру?"
Алексей Колупаев "За что ещё платят менеджеру?"
 
Data Jacket How to Register Ver.01
Data Jacket How to Register Ver.01Data Jacket How to Register Ver.01
Data Jacket How to Register Ver.01
 

Ähnlich wie Qa en eBay

Ähnlich wie Qa en eBay (20)

SpringIO 2012 Madrid-Escalabilidad con Grails
SpringIO 2012 Madrid-Escalabilidad con GrailsSpringIO 2012 Madrid-Escalabilidad con Grails
SpringIO 2012 Madrid-Escalabilidad con Grails
 
Tdd con Angular y jasmine
Tdd con Angular y jasmineTdd con Angular y jasmine
Tdd con Angular y jasmine
 
Meteor intro-2014 - spanish
Meteor intro-2014 - spanishMeteor intro-2014 - spanish
Meteor intro-2014 - spanish
 
Testing de apps en la nube
Testing de apps en la nubeTesting de apps en la nube
Testing de apps en la nube
 
Buscadores
BuscadoresBuscadores
Buscadores
 
Taller Desarrollo Móvil Webprendedor '09
Taller Desarrollo Móvil Webprendedor '09Taller Desarrollo Móvil Webprendedor '09
Taller Desarrollo Móvil Webprendedor '09
 
Frontal avanzado y assetic
Frontal avanzado y asseticFrontal avanzado y assetic
Frontal avanzado y assetic
 
Frontal Avanzado y Assetic
Frontal Avanzado y AsseticFrontal Avanzado y Assetic
Frontal Avanzado y Assetic
 
Desarrollo Móvil con Android (...y Firebase)
Desarrollo Móvil con Android (...y Firebase)Desarrollo Móvil con Android (...y Firebase)
Desarrollo Móvil con Android (...y Firebase)
 
Posicionamiento Web: estructura y tipos.
Posicionamiento Web: estructura y tipos.Posicionamiento Web: estructura y tipos.
Posicionamiento Web: estructura y tipos.
 
Betabeers BCN
Betabeers BCNBetabeers BCN
Betabeers BCN
 
Grails, opción real y escalable para sitios web de alta carga
Grails, opción real y escalable para sitios web de alta cargaGrails, opción real y escalable para sitios web de alta carga
Grails, opción real y escalable para sitios web de alta carga
 
Charla Sobre prototipado en la universidad de los Andes 2014 - 03 - 27
Charla Sobre prototipado en la universidad de los Andes 2014 - 03 - 27Charla Sobre prototipado en la universidad de los Andes 2014 - 03 - 27
Charla Sobre prototipado en la universidad de los Andes 2014 - 03 - 27
 
Presentacion cw2012
Presentacion cw2012Presentacion cw2012
Presentacion cw2012
 
Evento en Córdoba 2016 - Performance de aplicaciones mobile del lado del clie...
Evento en Córdoba 2016 - Performance de aplicaciones mobile del lado del clie...Evento en Córdoba 2016 - Performance de aplicaciones mobile del lado del clie...
Evento en Córdoba 2016 - Performance de aplicaciones mobile del lado del clie...
 
Curso iOS CFE APPS Madrid - Aprende a crear Apps para iPhone e iPad.
Curso iOS CFE APPS Madrid - Aprende a crear Apps para iPhone e iPad.Curso iOS CFE APPS Madrid - Aprende a crear Apps para iPhone e iPad.
Curso iOS CFE APPS Madrid - Aprende a crear Apps para iPhone e iPad.
 
DF14 First Spanish Session - Building an app in Salesforce1
DF14 First Spanish Session - Building an app in Salesforce1DF14 First Spanish Session - Building an app in Salesforce1
DF14 First Spanish Session - Building an app in Salesforce1
 
Don't Feed The Zombies!
Don't Feed The Zombies!Don't Feed The Zombies!
Don't Feed The Zombies!
 
AppMed Pre-Entrega
AppMed Pre-EntregaAppMed Pre-Entrega
AppMed Pre-Entrega
 
BDD y tests automatizados
BDD y tests automatizadosBDD y tests automatizados
BDD y tests automatizados
 

Kürzlich hochgeladen

Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 

Kürzlich hochgeladen (11)

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
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
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
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.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
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
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...
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................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.
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 

Qa en eBay

  • 1. QA EN EBAY Roberto Gonzalez. Mobile Software Engineer in Test 13 de Marzo, 2013
  • 2. Sumario •eBay •Cómo hacemos QA •iOS-driver •Preguntas
  • 3. EBAY Un vistazo general a la compañía
  • 4. eBay Inc. Roberto Gonzalez - QA en eBay 4
  • 5. eBay Inc. Group Roberto Gonzalez - QA en eBay 5
  • 6. eBay Inc. En el mundo Roberto Gonzalez - QA en eBay 6
  • 7. eBay Inc. En números • Fundado en 1995 • +10 Petabytes de datos en Hadoop y Teradata clusters • Sede en San José, California • 2.000 millones de páginas vistas al día • 2.8000 Empleados en el mundo • 75.000 millones de llamadas a base de • +100 millones de usuarios activos. datos al día • 11.600 millones de USD de beneficio en • +100 millones de descargas de aplicaiones 2011 móviles de eBay Inc. • 68.000 millones de USD en volumen de • +10.000millones de USD en transacciones transacciones desde móviles en 2012 • Cada segundo se mueven en eBay 2.000 • 1,7 millones de objetos puestos a la venta USD semanalmente desde las app móviles. Roberto Gonzalez - QA en eBay 7
  • 8. eBay Inc. Curiosidades •Cada 30 segundos se vende un bolso de mujer en eBay •Cada 2 minutos una tablet es vendida en eBay •Cada semana, más de 8.000 coches y más de 340.000 recambios son vendidos através de las apps móviles •7,493 Tablets se vendieron semanalmente desde Abril 2012 a Junio de 2012. Suficente para cubrir más de 3 piscinas olímpicas Roberto Gonzalez - QA en eBay 8
  • 9. eBay Marketplaces. Organización •Oficinas en todo el mundo •Zürich es la sede central de eBay Marketplaces Europe •Centro principal de desarrollo en San José, California •+1.000 desarrolladores •+300 ingenieros de testing •Metodologías: Cascada, ágiles…. Y casi cualquier cosa entre las dos. Roberto Gonzalez - QA en eBay 9
  • 11. QA. Que es Roberto Gonzalez - QA en eBay 11
  • 12. QA.Llámalo testing Testing es: “Questioning the product in order to evaluate it” James Bach “A technical investigation with the goal of producing information to stakeholders” Cem Kaner Roberto Gonzalez - QA en eBay 12
  • 13. QA. Bugs Que es un bug: “The difference between what is wished and what is perceived“ Jerry Weinberg http://www.flickr.com/photos/31031835@N08/8143931554/ Roberto Gonzalez - QA en eBay 13
  • 14. QA.Quality (Calidad) A que nos referimos cuando hablamos de Calidad: “Quality is value to some person who matters” Jerry Weinberg Roberto Gonzalez - QA en eBay 14
  • 15. QA. Tareas •Revisar y entender los requisitos del Software •Entender a quien va dirigido y todo lo que ello conlleva •Diseñar/modificar/ejecutar Test cases •Diseñar escenarios para ejecutar los tests •Encontrar Bugs •Introducir Bugs en la herramienta de gestión de proyectos •Crear sumarios (Reports) •Decidir la estrategia y tipo de testing Roberto Gonzalez - QA en eBay 15
  • 16. QA. Test Automatizados & Test Manuales • http://www.flickr.com/photos/phil_g/55025940/ • http://www.flickr.com/photos/anniemole/2325423536/ Roberto Gonzalez - QA en eBay 16
  • 17. QA. Web Testing & Mobile Testing Roberto Gonzalez - QA en eBay 17
  • 18. QA. Test Automatizados •TestNG •Selenium Web Driver / ios-driver / … •Selenium Grid •Java •Maven •CI (Servidor de integración continua) •Eclipse •Github •Entorno de Pruebas •Dispositivos Roberto Gonzalez - QA en eBay 18
  • 20. iOS-Driver. Metas •Automatizar el testing de aplicaciones iOS – Nativas – Híbridas – Web Móvil •Seguir el ejemplo de Selenium – No modificar el código de la aplicación – Crear una interface simple capaz de conectarse con diferentes clientes – Implementar el JSON Wire protocol Roberto Gonzalez - QA en eBay 20
  • 21. iOS-Driver.Herramientas •Instruments – Realiza la parte compleja •Eventos •Acceso al árbol de los elementos – Llamadas nativas – Mantenido por Apple – JavaScript •WebKit Protocol – Parte web – Open source – Disponible en iOS6+ (debug) Roberto Gonzalez - QA en eBay 21
  • 22. iOS-Driver. Implementacion Roberto Gonzalez - QA en eBay 22
  • 23. iOS-Driver. Demo & Beneficios •No intrusivo •Permite ejecución en paralelo •Genera resúmenes (reports) con TestNG •Funciona con L10N, internacionalización. •Inspector web para identificar elementos. Roberto Gonzalez - QA en eBay 23
  • 24. PREGUNTAS Estamos contratando: http://www.ebaycarreers.com Siempre publicamos nuestras ofertas en Linkedin: Busca eBay en el apartado de empleos