Qa en eBay

466 views

Published on

This is what I presented at the Universidad de Oviedo to explain how do we test at eBay Marketplaces Europe

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
466
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
10
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Qa en eBay

  1. 1. QAENEBAYRoberto Gonzalez. Mobile Software Engineer in Test13 de Marzo, 2013
  2. 2. Sumario •eBay •Cómo hacemos QA •iOS-driver •Preguntas
  3. 3. EBAYUn vistazo general a la compañía
  4. 4. eBay Inc. Roberto Gonzalez - QA en eBay 4
  5. 5. eBay Inc. Group Roberto Gonzalez - QA en eBay 5
  6. 6. eBay Inc. En el mundo Roberto Gonzalez - QA en eBay 6
  7. 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. 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. 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
  10. 10. QAComo lo hacemos
  11. 11. QA. Que es Roberto Gonzalez - QA en eBay 11
  12. 12. QA.Llámalo testingTesting 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. 13. QA. BugsQue 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. 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. 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. 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. 17. QA. Web Testing & Mobile Testing Roberto Gonzalez - QA en eBay 17
  18. 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
  19. 19. IOS-DRIVERTesting automatizado para dispositivos iOS.
  20. 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. 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. 22. iOS-Driver. Implementacion Roberto Gonzalez - QA en eBay 22
  23. 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. 24. PREGUNTASEstamos contratando: http://www.ebaycarreers.comSiempre publicamos nuestras ofertas en Linkedin:Busca eBay en el apartado de empleos

×