Mapa mental en lugar de un caso de prueba, o cómo la visualización le permite probar la aplicación más rápido


Hola Mi nombre es Katya y llevo más de cinco años trabajando como probador de aplicaciones móviles. Durante los últimos tres años, he estado trabajando en el equipo Badoo iOS, y semanalmente lanzaremos de tres a siete funciones nuevas, de tres a cinco tareas técnicas y de cinco a 13 correcciones de errores. Como comprenderá, la aplicación está cambiando a una velocidad tal que es ineficiente mantener la documentación de prueba clásica (casos de prueba): casi siempre estará desactualizada.

Empíricamente, encontramos que las listas de verificación como documentación de prueba funcionan mejor, ya que son más fáciles de crear y usar. Sin embargo, a veces pueden ser confusos y demasiado detallados, especialmente cuando hay literalmente un par de horas en funciones de pruebas exploratorias que deberían incluirse en la próxima versión.

En este caso, la visualización puede ahorrar mucho tiempo, por lo que decidimos intentar usar mapas mentales (o "tarjetas mentales"), que son tan convenientes de usar como listas de verificación, pero más visuales debido al formato visual.

Hoy analizaremos en detalle el mapa mental creado por mí para probar una aplicación de iOS (en lo sucesivo denominado "mi encanto"), y revisaremos los recursos que se pueden utilizar para crear un mapa mental para una aplicación móvil que cubra la cantidad máxima de escenarios importantes.

Qué componer el mapa mental


Analicemos la estructura de "mis encantos".

Como puede ver a continuación, todas las ideas para las pruebas se dividen en diez categorías principales, cada una de las cuales tiene muchas ramas:


Funcionalidad


Esta categoría es la más voluminosa. Es importante asegurarse de que su función / producto funcione como debería. Incluí los siguientes controles en esta categoría:



Interfaz de usuario


La categoría "Interfaz de usuario" es extremadamente importante, porque la lealtad y el éxito del producto dependen de cómo interactúa el usuario con la aplicación. Aquí propongo verificar los siguientes puntos:



La navegación


Imagina que recibiste una notificación push "A varias personas les gustaste". Ábrelo y quedate atascado en la página "Actualizamos la política de privacidad", que no se puede cerrar. Intenta de una manera y otra, es interesante saber a quién le gustaste allí, pero en vano, la pantalla furtiva no desaparece. Para evitar estos casos, debe probar la navegación:


Pagos


Parafraseando un clásico, diré: " Pruebe los pagos como si sus ganancias personales dependieran de ello".

Estadísticas


En la dura era de las pruebas A / B, el equipo de ciencia de datos decide si la función fue exitosa. Por lo tanto, es muy importante que las estadísticas que envíe sean precisas.


Red


Al probar una aplicación móvil en una oficina cómoda con buena conexión Wi-Fi, es importante recordar que las personas pueden querer usar la aplicación en un elevador, transporte público y otros lugares donde la calidad de la señal puede ser peor. Y cualquier aplicación debe responder adecuadamente a un cambio de red. Sugiero verificar lo siguiente:



Automatización


Si tiene pruebas automáticas, úselas (gracias, Cap).



Validación multiplataforma


Si la función que está probando, por ejemplo, en una aplicación iOS, ya está implementada en una plataforma diferente (por ejemplo, Android), asegúrese de asegurarse de que el comportamiento sea coherente. Y no pierda la oportunidad de evitar esos errores encontrados por los probadores de otra plataforma.



Comunicación


Aquí recomiendo aclarar los requisitos y asegurarse de que todas las partes interesadas estén satisfechas con el producto / características.



Categoría misteriosa "Otro"




En forma terminada, "mi encanto" es el siguiente:


Una versión PDF más legible se puede encontrar aquí .

Dónde buscar inspiración y cómo visualizar


Si dicho mapa mental es adecuado para probar su aplicación, tómelo. Y para crear un mapa mental personalizado, le aconsejaría que siga algunos pasos simples:

1. Comience desde el centro: solicite una idea, puede ser el nombre de una característica y de todo el proyecto.

2. Encuentre tantas ideas como sea posible relacionadas con el proyecto:

  • Auto-lluvia de ideas. Intenta escribir todas las ideas de prueba que se te ocurran. En esta etapa, pueden ser grandes o pequeños, utilizar diferentes metodologías de prueba, relacionarse con diferentes tipos de pruebas y, lo más importante, basarse en su experiencia personal y ser importantes desde su punto de vista.
  • Atraer colegas. ¡Pídale a sus colegas que lo ayuden con ideas porque una cabeza es buena y dos es mejor! Todos los ingenieros de control de calidad son diferentes: alguien es más técnico, alguien es más exigente con la interfaz de usuario; y cuando las personas con conocimiento en diferentes campos intercambian ideas, obtienen experiencia útil y nuevos conocimientos.
  • El internet. Recomiendo echar un vistazo a los siguientes sitios para complementar la lista de ideas:

- www.ministryoftesting.com , y me gusta especialmente su mapa mental de pruebas de iOS , un buen ejemplo de ideas básicas para probar en iOS. MindMap: el modelo de estrategia de prueba heurística contiene muchas preguntas que serán útiles para una prueba exitosa de extremo a extremo.

- www.testingdiaries.com , encuentro útil su Lista de verificación de pruebas móviles , porque las verificaciones importantes se indican en forma del resultado esperado y muestran cómo debería ser una aplicación móvil ideal.

- Nemotécnicos clásicos para pruebas móviles: COP FLUNG GUN y LONG FUN CUP (describen las características básicas de las pruebas móviles y son muy similares en ideas), DIVERTIRÉ LA DIVERSIÓN : similar a los dos primeros, pero más equilibrado, y SFDPOT , formando ideas de prueba en forma de preguntas .

- Libros: Pruebas prácticas de aplicaciones móviles: una guía para probadores móviles y cualquier persona involucrada en el negocio de las aplicaciones móviles : las herramientas y la parte técnica de las pruebas no funcionales de aplicaciones móviles se revelan aquí, y Tap Into Mobile Application Testing proporciona una buena base para probar aplicaciones, explicando a qué es importante prestar atención y por qué.

3. Filtrar ideas. Habrá muchos, algunos se repetirán. Siéntase libre de tirar el exceso.
Elige un nombre. A continuación, debe encontrar buenos nombres para las ideas. Los cortos y limpios se verán mucho mejor que los largos y enredados. Además, serán más fáciles de encontrar en el futuro.

4. Divide y vencerás. Después de trabajar en la lista, debe clasificar sus ideas utilizando cualquier clasificación que le parezca más correcta, por ejemplo, por área de aplicación, tipos de pruebas, etc. Como resultado, obtendrá una lista dividida en secciones.

5. Visualizar. La visualización es uno de los aspectos más importantes del mapa mental. El esquema debe ser fácil y rápido de leer (solo lo estamos creando para esto, ¿verdad?). Hay muchas aplicaciones para crear un mapa mental. Utilicé la versión de prueba de https://simplemind.eu , pero puedo recomendar otros:

https://coggle.it/

http://www.mindmaple.com/

http://blumind.org/

www.text2mindmap.com

http://wisemapping.com/

Y algunos consejos más útiles:

  • Intente crear un elemento de gráfico para una prueba;
  • los subniveles se ven mejor que los artículos largos;
  • Use una aplicación gratuita, no una versión de prueba de una paga; o elija de inmediato el que más le guste, de lo contrario, cuando decida corregir la tabla, tendrá que pagar.

Y finalmente diré


El mapa mental es una cosa muy adecuada, que le permite probar la aplicación de forma rápida y precisa, así como actualizar la memoria de las comprobaciones, que a menudo no tienen suficiente tiempo.

En mi caso, el uso del mapa mental aumentó la velocidad de las funciones de prueba en un promedio de 5-15% (en comparación con las listas de verificación).

Espero que este artículo te inspire a crear tu propia obra maestra de mapa mental útil. Estoy seguro de que se beneficiará tanto de crear un mapa mental como de usarlo. Gracias por su atencion!

Hay controles que no incluí en el mapa mental debido a la irrelevancia de los detalles de Badoo. ¿Qué ideas de prueba específicas agregaría para su aplicación?

Source: https://habr.com/ru/post/es418353/


All Articles