QUALITY ASSURANCE- Colormania Google Play iTunes - Starland Google Play iTunes - My knit boutique...

23
QUALITY ASSURANCE

Transcript of QUALITY ASSURANCE- Colormania Google Play iTunes - Starland Google Play iTunes - My knit boutique...

Page 1: QUALITY ASSURANCE- Colormania Google Play iTunes - Starland Google Play iTunes - My knit boutique Android iTunes - Ramboat Google Play iTunes - Head Soccer - La liga Google Play iTunes

QUALITY ASSURANCE

Page 2: QUALITY ASSURANCE- Colormania Google Play iTunes - Starland Google Play iTunes - My knit boutique Android iTunes - Ramboat Google Play iTunes - Head Soccer - La liga Google Play iTunes

DepartamentoEl equipo de QA (Quality Assurance) es el encargado de mantener la calidad en los productos que lanzamos tanto en Genera Games como en Genera indie Labs.

Todos los productos ya sean nuevos lanzamientos, updates o soft lunch deben de pasar el filtro del departamento para que no salga en ninguno de los casos con major bugs.

Alertamos a los departamentos de fallos en las aplicaciones, buscamos mejoras a realizar en los productos y nos cercioramos de que todas las aplicaciones cumplen con los mínimos requisitos para ser lanzadas a las diferentes stores.

Somos un departamento de servicio y control de todos los productos de Genera.

Page 3: QUALITY ASSURANCE- Colormania Google Play iTunes - Starland Google Play iTunes - My knit boutique Android iTunes - Ramboat Google Play iTunes - Head Soccer - La liga Google Play iTunes

Funciones- Conocer la demanda de aplicaciones.- Estar al día en la industria móvil que nunca para de crecer.- Manejar los dashboards de las stores de distribución de apps.- Precargar aplicaciones en diferentes dispositivos.- Estudiar GDD de las aplicaciones a probar- Desarrollar test plan específico para aplicación- Comprobar en cada aplicación que se puede pasar de principio a fin sin

major bugs- Probar en dispositivos de gama alta, media y baja de cada SO en el que se

encuentren las aplicaciones

Page 4: QUALITY ASSURANCE- Colormania Google Play iTunes - Starland Google Play iTunes - My knit boutique Android iTunes - Ramboat Google Play iTunes - Head Soccer - La liga Google Play iTunes

- Comprobar que los ID de las empresas terceras coinciden con los perfiles.- Comprobar todo el tracking de eventos de analítica.- Realizar todos los pagos inapp dentro de las aplicaciones.- Comprobar mediadores de publicidad- Comprobar que los niveles son pasables al 100%- Identificar posibles mejoras en los niveles, en la interfaz de usuario o en el

manejo de la aplicación en sí.- Entregar el test plan result al jefe de equipo de cada proyecto.- Realizar test group y analizar los resultados del mismo.

Page 5: QUALITY ASSURANCE- Colormania Google Play iTunes - Starland Google Play iTunes - My knit boutique Android iTunes - Ramboat Google Play iTunes - Head Soccer - La liga Google Play iTunes

Responsabilidades- Cumplir con los plazos de revisión de las aplicaciones, ya que otros

departamentos dependen de nuestro trabajo para continuar.- Revisar todas las aplicaciones al 100% siempre que nos llegue, cualquier

fallo de última hora puede bloquear lanzamientos de proyectos.- Reproducir, identificar y dar de alta los fallos/mejoras de las aplicaciones.- Mantener la comunicación fluida entre departamentos sobre el estado de los

proyectos.- Control de todos los dispositivos de la empresa, y proveer a los trabajadores

(en medida de lo posible) con los dispositivos que necesiten para trabajar.

Page 6: QUALITY ASSURANCE- Colormania Google Play iTunes - Starland Google Play iTunes - My knit boutique Android iTunes - Ramboat Google Play iTunes - Head Soccer - La liga Google Play iTunes

Metodologías de trabajoTodos los lunes los jefes de departamento se reúnen para poner en puesta de contacto todos los proyectos y las necesidades que necesitan cubrir por los departamento de servicio. En ese momento se actualiza la pila de tareas y del departamento internamente hace reparto de tareas y adjudicación de tiempo/tarea.

Internamente cada encargado de proyecto hace su roadmaping de checks a testear y su test plan de producto.

Hablando con cada jefe de proyecto se llega a un acuerdo de pruebas a realizar en base a las necesidades del momento.

Page 7: QUALITY ASSURANCE- Colormania Google Play iTunes - Starland Google Play iTunes - My knit boutique Android iTunes - Ramboat Google Play iTunes - Head Soccer - La liga Google Play iTunes

Herramientas- Google drive (documentos de cálculo, formularios …)- Trello - Jira- Charles- HttpScoop- Photoshop- Eclipse- xCode- Testflight

Page 8: QUALITY ASSURANCE- Colormania Google Play iTunes - Starland Google Play iTunes - My knit boutique Android iTunes - Ramboat Google Play iTunes - Head Soccer - La liga Google Play iTunes

DevicesTodos los dispositivos que dispone la empresa están a disposición del departamento de QA. Puedes acceder al listado aquí.

Para algunos juegos tendremos que utilizar gamepads (tenemos para las plataformas ios y android)

También disponemos de cámaras para capturar las partidas de los usuarios de los testgroup.

Page 15: QUALITY ASSURANCE- Colormania Google Play iTunes - Starland Google Play iTunes - My knit boutique Android iTunes - Ramboat Google Play iTunes - Head Soccer - La liga Google Play iTunes

- Puzzle CoasterGoogle PlayiTunes

- Flow Farm Saga * Beta accounts *- Gladiator Heroes * Beta accounts *- My little pony * Beta accounts *- My rockstar girl * Beta accounts *

Page 16: QUALITY ASSURANCE- Colormania Google Play iTunes - Starland Google Play iTunes - My knit boutique Android iTunes - Ramboat Google Play iTunes - Head Soccer - La liga Google Play iTunes

Stores- Itunes Connect - Testflight.- Google play - Programa de alpha y beta apps- Amazon- Facebook

Ya no solemos trabajar con ellas pero aún se mantienen apps en sus stores

- Nook- Lenovo- Telstra- Blackberry- Intel App hub

Page 17: QUALITY ASSURANCE- Colormania Google Play iTunes - Starland Google Play iTunes - My knit boutique Android iTunes - Ramboat Google Play iTunes - Head Soccer - La liga Google Play iTunes

JiraJira es una herramienta de control de tareas con amplias opciones de filtrado, nosotros lo utilizamos para dar de alta tickets a los jefes de proyecto. Algunas nociones básicas:

- Rango de ticket (bug/improvement/task/new feature)- Importancia (lowest/low/medium/high)- Asociar el ticket al jefe de equipo del proyecto para que vea el bug.- Nombrar ticket usando la nomenclatura:

000n00p - Nombre descriptivo del ticket - v.X.xn - Número del ticket, se aumenta progresivamentep - Número del proyecto en la BBDDX - Versión de la aplicaciónx - Subversión de la aplicación

Page 18: QUALITY ASSURANCE- Colormania Google Play iTunes - Starland Google Play iTunes - My knit boutique Android iTunes - Ramboat Google Play iTunes - Head Soccer - La liga Google Play iTunes

- Usar un lenguaje intuitivo para la descripción del bug siempre teniendo en cuenta estos bloques

1. Breve y concisa descripción del bug2. Pasos de reproducción del bug3. Aclaración de tus condiciones a la hora de reproducir el bug (dispositivo utilizado y su versión, con o sin

internet, en landscape o portrait … )

- Adjuntar en medida de lo posible archivos multimedia (fotos o vídeos). En caso de ser fotografías, seguir un orden lógico de capturas numeradas en las que se explicara acorde con la descripción en que momento del bug está la aplicación. Si es necesario editar la fotografia en Photoshop e incrustar manualmente entre la descripción

Page 19: QUALITY ASSURANCE- Colormania Google Play iTunes - Starland Google Play iTunes - My knit boutique Android iTunes - Ramboat Google Play iTunes - Head Soccer - La liga Google Play iTunes

CharlesCharles es una potente herramienta de debugging web que permite captar todo el tráfico de datos a través de un proxy. Solo nos da buen resultado en iOS.

Cómo conectarte a Charles:

- Busca la IP de tu Mac.- En tu dispositivo iOS ve a conexiones inalámbricas y conectate a la misma wifi en la

que tienes tu mac.- Pulsa sobre la wifi y en opciones Http Proxy, cambia de Off a Manual.- En la opción Server pon la IP de tu mac y en Port 8888.

Page 20: QUALITY ASSURANCE- Colormania Google Play iTunes - Starland Google Play iTunes - My knit boutique Android iTunes - Ramboat Google Play iTunes - Head Soccer - La liga Google Play iTunes

Empezarás a ver que cuando hagas cualquier acción con tu dispositivo se verá reflejado en la pestaña de Structure. Puedes hacer focus en las peticiones que quieras trackear y así en la pestaña de Sequence analizar las peticiones unitariamente desglosadas del mismo tipo.

Acorde con el documento que debe proveernos el departamento de analítica, deberán estar integrados todos los eventos en las aplicaciones.

Nuestra función es reproducir el evento, comprobar que se manda con el formato correcto y los valores de puntuación reales.

Page 21: QUALITY ASSURANCE- Colormania Google Play iTunes - Starland Google Play iTunes - My knit boutique Android iTunes - Ramboat Google Play iTunes - Head Soccer - La liga Google Play iTunes

CharlesCharles es una potente herramienta de debugging web que permite captar todo el tráfico de datos a través de un proxy. Solo nos da buen resultado en iOS.

Cómo conectarte a Charles:

- Busca la IP de tu Mac.- En tu dispositivo iOS ve a conexiones inalámbricas y conectate a la misma wifi en la

que tienes tu mac.- Pulsa sobre la wifi y en opciones Http Proxy, cambia de Off a Manual.- En la opción Server pon la IP de tu mac y en Port 8888.

Page 22: QUALITY ASSURANCE- Colormania Google Play iTunes - Starland Google Play iTunes - My knit boutique Android iTunes - Ramboat Google Play iTunes - Head Soccer - La liga Google Play iTunes

Empezarás a ver que cuando hagas cualquier acción con tu dispositivo se verá reflejado en la pestaña de Structure. Puedes hacer focus en las peticiones que quieras trackear y así en la pestaña de Sequence analizar las peticiones unitariamente desglosadas del mismo tipo.

Acorde con el documento que debe proveernos el departamento de analítica, deberán estar integrados todos los eventos en las aplicaciones.

Nuestra función es reproducir el evento, comprobar que se manda con el formato correcto y los valores de puntuación reales.

Page 23: QUALITY ASSURANCE- Colormania Google Play iTunes - Starland Google Play iTunes - My knit boutique Android iTunes - Ramboat Google Play iTunes - Head Soccer - La liga Google Play iTunes

HttpScoopAl igual que Charles es una herramienta de debugging web, en este caso la utilizamos para trackear las peticiones de los dispositivos android.

Cómo conectarte a HttpScoop:

- Comparte tu conexión wifi- Conecta tu dispositivo android a la wifi que has compartido- Abre HttpScoop y ya estará sincronizado trackeando el tráfico web.