Lista de verificación para principiantes para probar las extensiones Magento 1 y Magento 2

¡Hola a los lectores del blog de Amasty!

Con este artículo, comenzamos una serie de publicaciones de blog dedicadas a las pruebas de Magento. A veces parece que este tema no está cubierto en su totalidad cuando se trata de la comunidad de Magento. ¡Nos gustaría llenar los agujeros aquí!

Nuestro primer artículo está escrito para aquellos que están desarrollando y/o probando sus propias extensiones de Magento. Hemos compilado una lista de verificación de las cosas básicas que debe probar antes de lanzar cualquier herramienta, gratuita o de pago. Estos puntos son bastante básicos y están dirigidos a personas que recién comienzan su viaje en el mundo de las pruebas de productos Magento.

Además, esta lista de verificación puede ser de gran ayuda para los comerciantes de Magento. Usando algunos de estos puntos, puede probar si la extensión recién comprada funciona bien en su tienda Magento.

Resumen del artículo [ ocultar ]

  • 1. Haz la lista de influencias que posee la extensión
  • 2. Pruebe la funcionalidad de la extensión
  • 3. Pruebe las características de Magento que pueden verse influenciadas por el módulo
  • 4. Pruebe su extensión Magento en varias versiones de la plataforma
  • 4. Pruebe su extensión Magento en varios diseños
  • 5. Pruebe si su extensión admite entidades de vista de sitio web/tienda/tienda
  • 6. Prueba de carga tus extensiones de Magento
  • 7. Comprobación entre navegadores. Web, móvil y tableta si es compatible
  • 8. Comprueba cómo van los procesos de instalación y desinstalación
  • 9. Comprueba cómo va el proceso de actualización
  • 10. Verifique la compatibilidad de las extensiones con extensiones y servicios de terceros
  • 11. Realice el control de seguridad estándar
  • 12. Prueba en modo Producción
  • 13. Verifique los puntos anteriores

1. Haz la lista de influencias que posee la extensión

Será útil escribir un plan de prueba para su extensión.

  • ¿Funciona en backend, frontend o ambos?
  • ¿Funciona con precios, productos, clientes, pedidos y otros grupos de características? Listarlos todos.
  • ¿Funciona con entidades de terceros, como opciones de pago, extensiones de terceros o cualquier otro servicio? Listarlos todos.

2. Pruebe la funcionalidad de la extensión

Utilice especificaciones u otros documentos internos para comprobar todas las opciones del módulo.

Consejo profesional: si es un comerciante, use las páginas de productos de la extensión de Magento, las guías de usuario y las demostraciones como referencia.

3. Pruebe las características de Magento que pueden verse influenciadas por el módulo

Distribúyalos en varias categorías: pagos, impuestos, gestión de catálogos, gestión de clientes, etc. Utilice una lista de características de Magento como esta como referencia.

4. Pruebe su extensión Magento en varias versiones de la plataforma

Probablemente sepa que los usuarios de Magento no se limitan a una sola versión de Magento.

Este es un gráfico de 2016. En este momento, la tendencia ha cambiado solo en lo que respecta a la popularidad de ciertas versiones, no el patrón en general:

A través de BuiltWith

Idealmente, debe probar el módulo en cada versión de Magento que esté disponible. En realidad, usted elige qué versiones de Magento va a admitir y, en consecuencia, probará sus extensiones. Se recomienda probar las extensiones de Magento 1 en versiones desde M1.7 hasta la última relevante, para Magento 2 desde 2.1.o hasta la última relevante.

Consejo profesional: con el tiempo, verá que no es necesario probar la misma funcionalidad en todas las versiones (por ejemplo, 1.7.0, 1.7.1, etc.) porque no hay mucha diferencia entre ellas (lo que podría ser importante para el proceso de prueba de características en particular), y los chicos de control de calidad generalmente están al tanto de los cambios que se realizaron de una versión a otra. En Amasty, tras varios años de pruebas, elaboramos un sistema en base al cual estamos probando las extensiones.

Estamos eligiendo tres versiones. El primero es el último estable, el segundo y el tercero son las versiones anteriores que son populares y tienen la mayor diferencia entre ellos. Si sabemos que la extensión puede funcionar con áreas que se cambiaron en las versiones particulares de tercer nivel (por ejemplo, 1.7.0, 1.7.1, etc.), también las agregamos al plan de prueba.

Esto nos permite ahorrar tiempo y cubrir la mayoría de las diferencias cuando se trata de varias versiones de Magento.

Así que, ¡piensa antes de probar! Cree un plan y compare versiones para incorporarlas a su horario.

4. Pruebe su extensión Magento en varios diseños

Si la extensión hace algunos cambios en la interfaz, ¡deberías probarla! Verifique los temas listos para usar de Magento (el antiguo y el nuevo que viene con 1.9 y versiones posteriores: ¡RWD (Madison Island) primero! No olvide verificar la vista de dispositivos móviles y tabletas en caso de RWD.

5. Pruebe si su extensión admite entidades de vista de sitio web/tienda/tienda

Asegúrese de que todas las configuraciones que incorporan la elección de la vista de la tienda no influyan en las otras vistas de la tienda. Además, la configuración global (que debe aplicarse a un sitio web) influye en todas las vistas de la tienda. Esta es una peculiaridad importante de Magento que debe tenerse en cuenta al crear un plan de prueba.

6. Prueba de carga tus extensiones de Magento

Pruebe sus extensiones, si potencialmente manejarán grandes cantidades de datos o visitantes. Verifique el tiempo de respuesta de las páginas con alto tráfico en el frontend y cómo la extensión maneja grandes cantidades de datos en el backend. Por ejemplo, todas las opciones de importación y exportación deben verificarse para saber cómo manejan los archivos grandes.

Este es un punto muy importante, mientras que, por supuesto, todo lo que está en esta lista también es importante. Si bien los contratiempos o problemas de velocidad de backend influyen en la eficacia de la gestión de la tienda, los problemas de alta carga de frontend pueden conducir a la pérdida de ventas e ingresos así como así.

Consejo profesional: para que las pruebas de carga sean convenientes, creamos algunas instalaciones de muestra de Magento con muchas tiendas, categorías, pedidos, clientes, productos (así como imágenes de productos), atributos de productos, etc., y empleamos herramientas que pueden cargar páginas de prueba para verifique su tiempo de respuesta bajo un alto tráfico de visitantes.

7. Comprobación entre navegadores. Web, móvil y tableta si es compatible

Esta es una prueba básica para cualquier sitio web: compruebe el rendimiento de las páginas afectadas por la extensión en Chrome, Safari, Firefox e Internet Explorer.

Si el diseño es compatible con dispositivos móviles y/o tabletas, o si su tienda tiene una versión móvil separada, asegúrese de ver cómo funcionan las páginas en varios tamaños de pantalla, Android e iOS y en los dos navegadores móviles más populares.

Consejo profesional: no te olvides de probar también el backend en varios navegadores.

8. Comprueba cómo van los procesos de instalación y desinstalación

Además, no olvide incluir una prueba de desactivación en su plan.

9. Comprueba cómo va el proceso de actualización

Si ha realizado algunos cambios sustanciales en la estructura del módulo, es necesario saber si el cliente puede actualizar alguna de las versiones anteriores sin ningún problema. Preste especial atención a la posible pérdida de datos y configuraciones.

10. Verifique la compatibilidad de las extensiones con extensiones y servicios de terceros

En primer lugar, debe pensar en la lista de extensiones con las que hará que su producto sea compatible. Por lo general, si está trabajando en equipo, su Gerente de Proyecto le brinda esta información.

En Amasty estamos probando la compatibilidad mutua de todas nuestras extensiones (más de 130 módulos Magento 1 y más de 70 módulos Magento 2). Es una parte difícil de la prueba, pero no es tan complicada como podría ser porque cuando estamos revisando un módulo, sabemos que todos los productos anteriores fueron probados. En otras palabras, es más fácil identificar y corregir un error cuando sabe con certeza qué producto lo está causando.

Consejo profesional: tenga una copia de Magento con todas las extensiones instaladas que deberían ser compatibles entre sí. Por lo tanto, realizar otras pruebas en una instalación de Magento de este tipo revelará todos los problemas de compatibilidad de inmediato.

11. Realice el control de seguridad estándar

Esto se aplica a las extensiones de Magento que funcionan con archivos y datos (importación y exportación, formularios, etc.) e incluye la apertura de archivos desde un enlace directo, permisos, validaciones de formularios, etc. Este es un tema grande e importante, que se tratará en detalle en nuestros artículos futuros.

12. Prueba en modo Producción

Si bien no es un problema con Magento 1, las pruebas en modo de producción en Magento 2 tienen algunas peculiaridades. Si instala la primera extensión en un sitio limpio de Magento 2, el modo de producción se activa automáticamente. Si necesita instalar una segunda extensión, debe desactivar el modo de producción, instalar la extensión y volver a activarlo.

13. Verifique los puntos anteriores

Por ejemplo, si está verificando dos temas de Magento con su extensión, aplique pruebas de navegadores cruzados a ambos.

Esa es la lista básica de los puntos que absolutamente debe incorporar en su rutina de prueba de extensiones de Magento.

Cubriremos más de estos puntos en nuestros próximos artículos. Háganos saber si una parte en particular es más interesante para usted y programaremos los próximos artículos según la demanda.

Gracias, y estad atentos!