Mind Map en las pruebas, o una forma fácil de probar aplicaciones complejas

También estás haciendo preguntas:



  1. ¿Dónde empezar a probar?
  2. ¿Cómo no olvidar nada?
  3. ¿Cómo no confundirse con una funcionalidad compleja?


La respuesta puede ser un enfoque de descomposición de productos mediante la elaboración de un mapa mental.



¿Qué es?



Mind Map, o mapa de inteligencia, es una herramienta de visualización visual que lo ayuda a estructurarlo de manera efectiva.



Esta forma de presentación de información es más fácil de entender para el cerebro humano que el texto lineal y, por lo tanto, más fácil de usar en el trabajo.



Beneficios del mapa mental



1. Visibilidad y visualización.



La principal ventaja del mapa mental para un evaluador es una visión clara del producto probado, sus funciones y dependencias entre ellos.



2. Una excelente alternativa a la documentación.



Es muy bueno mostrar un mapa de este tipo a los nuevos empleados como una alternativa o una adición a la documentación.



3. Fácil de mantener.



Con el lanzamiento de nuevas funciones, es fácil complementarlo y rastrear nuevamente las interconexiones de nuevas partes de la aplicación, incluso es posible encontrar dónde el producto se puede hacer más fácil y más comprensible para el usuario.



¿Qué se puede representar usando el mapa mental?



  • funcionalidad de la aplicación en diferentes niveles.
  • prioridad de funcionalidad.
  • dependencias en la aplicación.
  • casi cualquier cosa :)


Elaboramos un mapa mental



1. Funcionalidad básica.



¿Cómo se determina qué funciones y / o partes de una aplicación son?



Propongo dividir las funciones por el tipo de entidad, y por las acciones que se pueden realizar con ellas.



Como ejemplo, tomemos el esquema MVP de una tienda online: Las



entidades serán así:



  • Producto.
  • Catalogar.
  • Cesta.
  • Cuenta.




Comportamiento:



  • Encuentra un producto.
  • Ver el producto.
  • Compra un producto.
  • Velocidad.
  • Crea una cuenta.
  • Ingrese a su cuenta.






¿Qué hace?



Por lo tanto, está claro qué puede hacer el cliente, qué necesita para esto y con qué interactuará.



2. Descomposición.



Usando reglas de descomposición, divida las acciones y entidades descritas anteriormente en otras de nivel inferior.



Por lo tanto, puede describir la aplicación hasta el más mínimo detalle, lo que es muy útil en las pruebas.



En el ejemplo de la rama "Producto", las ramas serán: nombre, precio, tamaño, cantidad, descripción, imagen, etc.







3. Determine la prioridad.



Aquí, como su corazón desee: de arriba hacia abajo, resaltando con color o componiendo un mapa como un reloj analógico, donde 1 es la funcionalidad de mayor prioridad y 12 es la funcionalidad de menor prioridad.







4. Agregue relaciones.

La relación en el mapa mental se puede representar mediante flechas que van de un bloque a otro.

Un ejemplo sería la relación entre el precio unitario de un producto en el catálogo, en la clasificación de los resultados de búsqueda, en la página del producto, en la cesta, y la lógica de la suma de todos los productos a pagar (líneas rojas en la pantalla).



De esta manera, no te olvidarás de probar funciones relacionadas, ver qué otros componentes podrían verse afectados por errores o ediciones de una u otra parte de la aplicación.



¿Cómo utilizar Mind Map en las pruebas?



1. Créelo.



Para comprender mejor cuál es su producto.



Ya sabes cómo hacer esto.



2. Utilizar como alternativa al documento.



Una tarjeta puede mostrar el total de docenas de documentos diferentes que describen ciertos requisitos. Después de haber realizado uno de esos análisis de todos los documentos, recopilar todo en un montón y mostrarlo de manera visual, en el futuro esto lo salvará de situaciones en las que no puede recordar dónde vio este o aquel requisito.



3. Como asistente de análisis.



Como todo está claro, es más fácil encontrar un defecto o una posible forma de mejorar el producto.



4. La base para escribir casos de prueba.



Al priorizar, puede comenzar a escribir casos de prueba comenzando con las funciones de alta prioridad.



Y debido al hecho de que existen relaciones, sabrá exactamente qué otras partes de la aplicación podrían verse afectadas por el "error" encontrado durante la verificación. Al señalar esto en el "informe de error", mejorará la calidad y la velocidad del desarrollo.



Cuál es la tarea de un especialista en control de calidad.



5. Seguimiento de la cobertura de la prueba.



Comenzando a escribir casos de prueba para verificaciones de alta prioridad, usando relaciones, se mueve por el mapa y simplemente marca las celdas con las funciones que se usaron en los casos de prueba, en un color diferente o de cualquier otra manera conveniente.



Por ejemplo, puede marcar la marca "Thumbs Up" y después de eso, mientras escribe casos de prueba, quedará claro qué funciones ya están cubiertas y cuáles no.







Veamos un ejemplo



Supongamos que el país ha cambiado la ley sobre el cálculo del IVA en la categoría de bienes presentados en el sitio.



La empresa decide realizar cambios en los precios, el Product Owner ya ha creado las tareas correspondientes para los desarrolladores y ya están actualizando el código en su totalidad.



Mientras tanto, puede comenzar a escribir documentación de prueba para cubrir estos cambios con pruebas.



Aquí es donde entra en juego Mind Map.



Entonces, gracias a que es claramente visible en qué partes de la aplicación aparece la entidad "precio", las relaciones mostradas con otras partes de la aplicación y las acciones que se pueden realizar con esta entidad, es claramente visible lo que se necesita probar.



Propongo hacer estos controles en forma de lista de verificación.







Los cheques están listos.



Ahora sabe con certeza que ha verificado todas las partes de la aplicación que podrían verse afectadas por este cambio y puede dormir bien fácilmente después de pasar las pruebas con el estado "Aprobado";)



Entonces, una vez más para



  • Explore la aplicación para comprender con qué está lidiando.
  • Luego descomponga por entidad y acción.
  • Priorizar.
  • Escribe casos de prueba.


¡Voila! ¡Ahora ya sabes qué probar y cómo no olvidar nada!



Tu puedes empezar.



Por supuesto, dependiendo de la complejidad del producto, compilar y mantener un mapa de este tipo puede llevar mucho tiempo, pero en el futuro, le ahorrará más tiempo y hará que el proceso de prueba sea más fácil, más claro y más agradable.



¡Todo mapa mental y paz mundial!



Mapa completo:






All Articles