Upload
roberto-gonzalez-fernandez
View
119
Download
0
Tags:
Embed Size (px)
DESCRIPTION
This is what I presented at the Universidad de Oviedo to explain how do we test at eBay Marketplaces Europe
Citation preview
QA EN EBAY
13 de Marzo, 2013
Roberto Gonzalez. Mobile Software Engineer in Test
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
• Sede en San José, California
• 2.8000 Empleados en el mundo
• +100 millones de usuarios activos.
• 11.600 millones de USD de beneficio en
2011
• 68.000 millones de USD en volumen de
transacciones
• Cada segundo se mueven en eBay 2.000
USD
• +10 Petabytes de datos en Hadoop y
Teradata clusters
• 2.000 millones de páginas vistas al día
• 75.000 millones de llamadas a base de
datos al día
• +100 millones de descargas de aplicaiones
móviles de eBay Inc.
• +10.000millones de USD en transacciones
desde móviles en 2012
• 1,7 millones de objetos puestos a la venta
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