Pruebas exploratorias de Magento Mods: 12 recorridos para principiantes

¡Hola a los lectores del blog de Amasty!

Hoy hablaremos sobre las herramientas de prueba que usamos en Amasty y las ideas que seguimos. Esta publicación será interesante para los ingenieros de control de calidad junior y las personas que están probando sus propias modificaciones. Descubra cómo investigar su producto hacia adelante y hacia atrás en este artículo.

¡Vamos!

Resumen del artículo [ ocultar ]

  • Los principios fundamentales del método de prueba de la gira.
    • la idea central
    • ¿Como funciona?
    • ¿Cómo lo usamos en Amasty?
  • 12 recorridos para comenzar tus pruebas exploratorias
    • #1. El recorrido de la guía
    • #2. La gira del dinero
    • #3. El Tour del Barrio Malo
    • #4. La gira de la supermodelo
    • #5. La gira antisocial
    • #6. El Tour Obsesivo-Compulsivo
    • #7. El recorrido del recolector de basura
    • #8. La gira llovida
    • #9. El Tour Intelectual
    • #10. La gira de los teleadictos
    • #11. La gira de actores secundarios
    • #12. El Tour de la Taza de Café
  • Ejemplos prácticos de recorridos de prueba
    • Redacción de check-lists
    • Pruebas regresivas
    • Prueba de humo
    • Nuevas funciones o pruebas de módulos
    • Errores de las pruebas de soporte
    • Algunas situaciones en las que se adaptan a ciertos recorridos.
  • ¿Cómo pueden ayudar 12 tours?
  • Para resumir

Los principios fundamentales del método de prueba de la gira.

la idea central

Imagina que tu aplicación es una ciudad extraña y tú eres un turista allí. Tiene un tiempo limitado, por lo que solo puede hacer una tarea exacta: visitar casinos, hacer turismo o tener una reunión de negocios. Solo haces un trabajo, pase lo que pase.

¿Como funciona?

Elija el recorrido de la lista, aprenda su objetivo y configure un temporizador de 2 horas. Luego haga pruebas exploratorias enfocándose solo en el objetivo principal. Manténgase concentrado solo en el objetivo del recorrido. Y repítalo, si es necesario.

¿Cómo lo usamos en Amasty?

Esta herramienta es bastante útil para los nuevos ingenieros de control de calidad, especialmente para los ingenieros de control de calidad junior. A menudo están confundidos y no pueden decidir cómo comenzar las pruebas de extensión, dónde apresurarse primero. Esto se debe en gran parte al hecho de que obtienen demasiada información, funciones y herramientas para realizar pruebas desde el principio. Los recorridos de prueba exploratorios dan ideas sobre qué analizar primero y en qué orden verificar un mod.

Pero hemos hecho algunas personalizaciones. Como saben, el método de recorrido niega las listas de verificación, hemos decidido romper las reglas y aplicarlas a nuestras listas de verificación. Y funcionó. Como resultado, nuestros novatos entendieron cómo debían actuar y por dónde empezar. Ahora saben cómo empezar en ciertas situaciones y qué necesita principalmente su atención. Aquí hay 12 recorridos que realmente nos gusta usar en nuestro trabajo. Considerémoslos en detalle.

12 recorridos para comenzar tus pruebas exploratorias

#1. El recorrido de la guía

Objetivo: Encuentra todas las instrucciones y hazlas.

Un turista normalmente conoce todos los lugares importantes de la guía y puede sentirse libre de caminar hasta los lugares propuestos.

Una guía de usuario que reciba al comprar una de nuestras extensiones o que encuentre al navegar por nuestra tienda o cualquier otra documentación disponible puede ser la guía en su caso.

Este recorrido ayuda en la regresión y la prueba de humo. Probamos las funciones de mod especificadas en la guía del usuario o en la página del producto usando este recorrido. Además, revisamos la guía del usuario en busca de contradicciones durante las pruebas porque a menudo tenemos actualizaciones y debemos asegurarnos de que toda la información sea relevante.

El recorrido no está diseñado para pruebas negativas. Verificamos las características declaradas solamente.

#2. La gira del dinero

Objetivo: encontrar funciones que sean las razones por las que las personas compran una extensión y realizan pruebas más profundas.

Así como los turistas tienen razones por las que van a un lugar exacto, los usuarios tienen argumentos para comprar tu mod. Tu ‘destino’ es encontrar estas partes y analizarlas. Imagina que eres un cliente fastidioso y haz las siguientes preguntas:

  • ¿Por qué este campo se llama así?
  • ¿Qué pasará si hago esto?
  • ¿Qué pasará si entro en esto?
  • ¿Cómo debería hacerlo? ¿Dónde se describe esto?

#3. El Tour del Barrio Malo

Objetivo: encontrar un elemento que tenga la mayor cantidad de errores y explorarlo.

Los turistas intentan evitar los lugares peligrosos, pero los ingenieros de control de calidad pasan allí el mayor tiempo posible.

Cuando tenga más experiencia, comprenderá dónde están estos lugares problemáticos y qué partes requieren su atención.

Este recorrido es bueno para verificar errores del soporte. A veces, cuando corrige un error, los problemas antiguos pueden volver a aparecer.

#4. La gira de la supermodelo

Objetivo: Analizar cómo se ve esta extensión y qué impresión causa.

No es necesario profundizar en este recorrido. No prueba ninguna función, solo comprueba cómo se ve. Si parece estar bien y está listo para usarlo en su tienda, es una buena señal. Pero si no, esta es la razón para pensar en cómo mejorarlo. Responde estas preguntas:

  • ¿Este mod y sus opciones se ven bien?
  • ¿Coincide con los estilos y requisitos de Magento?
  • ¿Se ve bien en la pantalla de un teléfono móvil?
  • ¿Los nombres de los campos parecen lógicos? ¿Coinciden con el caso del título? Y más.

Este recorrido es obligatorio para las nuevas modificaciones y funciones. Es útil descubrir qué es inconveniente, poco claro, ilógico, no cumple con los estándares de Magento o tal vez tiene ideas sobre cómo mejorarlo.

#5. La gira antisocial

Objetivo: Hacer todas sus acciones a partir de requisitos.

Debes imaginar que eres el tipo de persona que siempre hace lo contrario. Este recorrido se adapta perfectamente a las pruebas negativas. Hay 3 sub-tours:

  • Recorrido opuesto . Ingrese datos incorrectos o imposibles, por ejemplo, imprima ‘-12’ páginas, use 0 puntos de recompensa, etc.
  • Entradas ilegales . Ingrese información ‘ilegal’, por ejemplo en el campo con el tipo ‘int’ ingrese los datos con el tipo ‘string’.
  • Tour de giro equivocado . Realiza todas las acciones en el orden incorrecto.

Este recorrido es obligatorio para nuevos mods o nuevas funciones.

#6. El Tour Obsesivo-Compulsivo

Objetivo:  Repite una acción una y otra vez hasta que te aburras.

Este recorrido parece innecesario, pero ocasionalmente puedes encontrar un error cuando repites la misma acción dos o más veces. Lo usamos cuando estamos probando nuevas funciones o errores del equipo de soporte. A menudo ayuda encontrar errores como:

  • Obtenga el mismo descuento dos veces;
  • Guarde la regla más de dos veces;
  • Sube el banner 2 veces seguidas.

#7. El recorrido del recolector de basura

Objetivo: Elija las funciones de destino y visítelas de la manera más rápida.

Digamos que usted es un recolector de basura en este recorrido, se detiene cerca de cada casa pero solo por unos segundos. Inspeccionas cada opción revisando las cosas obvias pero no entras en detalles. Esta prueba es adecuada para la prueba de humo después de una actualización. Compruebas que todo funciona sin profundizar en funcionalidades.

#8. La gira llovida

Objetivo: encontrar funciones que funcionen al menos un par de segundos, iniciarlas e inmediatamente cancelarlas.

La idea principal es comenzar cualquier acción, cancelarla y comenzar de nuevo. Por ejemplo, puede iniciar la carga de archivos y cortar el proceso. Detén todo lo que puedas. Si tiene el botón cancelar, debe hacer clic en él. A veces, una extensión puede detener todo y luego cada acción puede generar un error. Entonces, después de la cancelación, haga clic en todas partes para asegurarse de que todo funcione correctamente y pueda repetir sus acciones. Un usuario puede cambiar de opinión, está bien.

#9. El Tour Intelectual

Objetivo: Haga preguntas «difíciles» para que su aplicación funcione lo mejor posible. O viceversa, haz preguntas muy tontas.

La pregunta principal que debe tener en cuenta es: ¿Cómo puedo hacer que el mod funcione lo más posible? Este recorrido combina pruebas negativas y de estrés. El nivel de selectividad varía según el tiempo disponible y el mod. Por ejemplo:

  • Crea el orden más difícil. Ordene 300 artículos, ingrese datos absurdos o demasiados caracteres en un campo.
  • Cargue un archivo con 1000 caracteres y líneas donde sea posible.
  • Sube un archivo vacío.
  • Sube una imagen grande (2>Mb).
  • Ingrese datos incorrectos en el campo de carga.
  • Sube un archivo con la extensión incorrecta.

#10. La gira de los teleadictos

Meta: ¡Sé perezoso! Haga el menor trabajo posible.

La idea principal es hacer el menor trabajo manual posible y hacer que la extensión funcione para usted. Este recorrido lo ayudará a verificar la validación con campos vacíos o el reemplazo de valores predeterminados después de guardar. Lo que debes intentar:

  • Guardar formulario sin datos dejando campos vacíos;
  • Complete solo los campos obligatorios;
  • De acuerdo con los valores predeterminados.

Usamos este recorrido rara vez porque probamos obligatoriamente la validación y los valores predeterminados en nuestras extensiones. Pero este recorrido nos ayudó a probar el asistente de reglas de obsequios gratuitos en la extensión de obsequios gratuitos, donde debe realizar 4 pasos para crear su regla. Y después de verificar cómo se ven todos estos campos sin información, si tienen errores o datos adicionales. Por lo tanto, puede ser útil.

#11. La gira de actores secundarios

Objetivo: probar las funciones que se ubican en la misma pantalla que las funciones más utilizadas.

Por lo general, la extensión lo señala en la dirección correcta. Resaltamos los campos principales, los validamos, colocamos los puntos del menú en un orden determinado y enfocamos su atención en las funciones necesarias en la guía del usuario.

Pero este recorrido llama la atención sobre las opciones secundarias. Prueba cómo funcionan. ¿Funcionan correctamente o se estropean todos?

#12. El Tour de la Taza de Café

Objetivo: Trabajar con extensión cerrarlo y abrirlo después de un largo período de tiempo.

Este recorrido ayuda a ver cómo su mod se ocupará de las actualizaciones y la migración. Nuestros desarrolladores lo piensan de antemano, pero esta es una forma interesante de asegurarse de que después de una gran actualización, todo funcione como se indica. ¿Funcionará? ¿O será fatal para nuestra extensión? ¿Cómo se llevará a cabo la migración?

Ejemplos prácticos de recorridos de prueba

Hemos hecho una lista de tours, que son adecuados para diferentes casos.

A menudo tenemos un trato con:

  • Redacción de listas de verificación;
  • Prueba regresiva:
  • pruebas de humo;
  • Nuevas funciones o pruebas de módulos;
  • Errores de las pruebas del equipo de soporte.

Recomendamos hacer estos recorridos en el mismo orden. El próximo recorrido complementará al anterior en algunas situaciones.

Redacción de check-lists

Requerido:

  • El Tour de la Guía;
  • La gira del dinero;
  • La Gira de las Supermodelos;
  • La Gira Antisocial;
  • La gira de actores secundarios;
  • El Tour Obsesivo-Compulsivo.

Adicional:

  • La Gira Intelectual;
  • El Tour del Barrio Malo;
  • La gira llovida.

Pruebas regresivas

  • El Tour de la Guía;
  • La gira del dinero;
  • La Gira Antisocial;
  • La gira de actores secundarios;
  • El Tour del Barrio Malo.

Prueba de humo

  • La gira del dinero;
  • La Gira Antisocial;
  • El Tour del Recolector de Basura;
  • El Tour de la Taza de Café.

Nuevas funciones o pruebas de módulos

Requerido:

  • El Tour de la Guía;
  • La Gira de las Supermodelos;
  • La Gira Antisocial;
  • El Tour Obsesivo-Compulsivo.

Adicional:

  • La Gira Intelectual;
  • La gira llovida;
  • La gira de los teleadictos;
  • El Tour de la Taza de Café.

Errores de las pruebas de soporte

  • La gira del dinero;
  • El Tour Obsesivo-Compulsivo;
  • El Tour del Barrio Malo.

Algunas situaciones en las que se adaptan a ciertos recorridos.

  • Pruebas de actualización y migración : The Cup of Coffee Tour.
  • Pruebas de asistente o las mismas funciones con acciones mínimas del usuario : The Couch Potato Tour.

¿Cómo pueden ayudar 12 tours?

Una vez obtuvimos un error en la extensión de la tarjeta de regalo del equipo de soporte. El impuesto se contó incorrectamente en un carrito. Hemos arreglado esto y agregado cambios al mod. Pero este mod no se ha actualizado durante un largo período de tiempo.

Probamos este error, hicimos pruebas de humo y estábamos listos para lanzarlo, pero teníamos suficiente tiempo para hacer más pruebas, así que decidimos hacer The Bad-Neighborhood Tour.

Encontramos 2 errores antiguos durante este recorrido. Ya se arreglaron una vez pero vinieron de nuevo. Como resultado, también los arreglamos. Ahora siempre revisamos nuestro sistema de seguimiento de errores antes de los lanzamientos porque simplemente no puede recordar todo.

Gracias a este recorrido, hemos salvado a nuestros clientes de decepciones.

Para resumir

Esperamos que haya disfrutado este artículo y que haya sido útil para usted y haya logrado aprender algo nuevo sobre las pruebas exploratorias y el método de recorrido.

Nos complace compartir con ustedes casos de nuestra experiencia y mostrarles cómo funciona en Amasty.

¿Tienes algo que agregar? Cuéntanos tu experiencia en los comentarios a continuación.