Desafíos al hacer pruebas de e-commerce

Este es el segundo post relacionado al tema de cómo hacer pruebas de e-commerce que publicamos acá. Si no lo leíste aún, te recomiendo comenzar por el primero, donde dimos una introducción a las pruebas de e-commerce. En esta segunda parte veremos los principales desafíos que Nico Reina de Abstracta compartió en este post para nuestro blog en inglés y ahora lo comparto en español por aquí.



Componentes comunes en sistemas e-commerce

Al momento de hacer pruebas de e-commerce (ya sean sitios web o aplicaciones móviles) nos encontramos con algunas funcionalidades y componentes que son comunes a la mayoría de estos sistemas. Algunas de ellas suelen ser:

  1. Página de inicio, registro y acceso a la cuenta del cliente.
  2. Catálogo de productos o servicios.
  3. Procesamiento de órdenes.
  4. Pasarela de pago.
  5. Gestión de clientes y reportes.
  6. Información personal del cliente.

Veamos algunas de estas más en detalle, como para irnos familiarizando con estos productos y algunas ideas iniciales de pruebas.

Página de inicio e inicio de sesión

Podemos realizar pruebas corroborando la información que se muestre, como por ejemplo:

  • Direcciones postales del vendedor.
  • Información de contacto.
  • Medios de pago avalados.
  • Reseñas de clientes anteriores.
  • Banners de publicidad que aparecen en la página.
  • Recomendaciones sobre posibles intereses.

Con respecto al inicio de sesión como clientes, tendremos algunos puntos críticos que sin ellos no podremos realizar ninguna transacción, por lo que es fundamental controlar cosas como:

  • Ingreso de usuario y contraseña, considerando las restricciones asociadas a la contraseña.
  • Opciones de restablecimiento de contraseña. ¿Qué pasa si me olvido mi clave? ¿Es demasiado fácil recuperar la clave de alguien a través de ese mecanismo?
  • Tiempo de inactividad de sesión. ¿Qué pasa si el usuario está 15 minutos sin hacer nada y luego quiere continuar su operación?
  • Almacenamiento de sesiones anteriores. ¿Qué pasa si entro con un usuario y luego con otro? Revisar que no se cruce información o que no se mezclen permisos.

Catálogo de productos/servicios

Depende cuál es el negocio puntual, habrán diferentes restricciones (¿estamos hablando de productos que se venden por unidad o por kilo?). De todos modos, veamos algunas cosas más generales:

  • Los productos son visualizados correctamente junto a su respectiva foto.
  • Las fotos son de tamaño estándar y tiene varias tomas.
  • Posee la opción de zoom (+ y -) para la ilustración del producto.
  • El producto es fiel con su ilustración y no meramente informativo.
  • La descripción de los mismos es clara y legible.
  • El contraste entre elementos es correcto según las normas de accesibilidad.
  • Existen opciones de guardar items que al usuario le gusten.
  • Está ordenado por secciones (tipos de producto, uso, materiales, edades, etc.).
  • Revisar si hay alguna acción definida como hover sobre imágenes, descripción a través de un tooltip, etc.
  • Revisar si el catálogo puede ser recorrido de principio a fin con un lector de pantalla.
  • ¿La disponibilidad en stock de productos es clara?.

Procesamiento de órdenes

Lo más crítico es que la orden que el cliente ha confeccionado se procese adecuadamente. Por lo tanto el foco suele estar en lo siguiente:

  • Los productos de la orden de compra y sus descripciones son fieles a las indicadas en el catálogo previo.
  • El precio se corresponde entre el catálogo y el “carrito de compras”.
  • Las cantidades de producto/servicio son las que el usuario ha seleccionado previamente.
  • En caso de existir una dirección de envío, que quede cargada exitosamente.
  • Selección de medio de envío clara.
  • Política de devoluciones clara.

Pasarela de pagos

Deberemos controlar muy al detalle todo lo aquí ingresado y además es en este punto donde podremos utilizar tarjetas de crédito ficticias pero válidas para nuestras pruebas, códigos postales, etc. Te recomiendo profundizar en esto leyendo aquí donde se explica y muestra de dónde podremos obtener esta información para aplicar en las pruebas que diseñemos.

El foco debería estar al menos en:

  • Validaciones de campos (número de tarjeta de crédito, código de seguridad, fecha de vencimiento, nombre y apellido).
  • Validación de moneda (si la compra es en moneda local o extranjera) y manejo de conversiones cuando corresponda.
  • Cancelación de pago hasta el momento permitido.
  • Correcta aplicación de cuotas convenidas.
  • Tiempo de acreditación de compra en estado de cuenta.
  • Integración con sistema de pago externo.

Gestión de clientes y reportes

Desde el punto de vista del vendedor es deseable poseer un buen manejo de la cartera de clientes así como obtener información certera para visualizarla correctamente. Los puntos críticos del módulo de gestión de clientes deberán probarse teniendo en cuenta:

  • Validación de campos para identificarlos, incluyendo nombre y apellido, documentos de identidad, etc.
  • Métodos de pago asociados para realizar una compra.
  • Dirección y código postal cargados correctamente.
  • Correo electrónico válido.
  • País / Departamento.

Estos datos son solicitados como mínimos requerimientos, sin embargo y según las necesidades del propietario del sitio podemos encontrarnos con otros a validar como:

  • Frecuencia de compras.
  • Última sesión en el sitio.
  • Barrio o zona de la ciudad.
  • Cantidad de compras en cierto período.
  • Cantidad de devoluciones de un producto.
  • Alertas en general.

En lo que refiere a reportes las pruebas se suelen centrar en validar la información ya ingresada. Deberemos controlar ciertos aspectos de estos reportes:

  • Se generan y visualizan correctamente, manejando los accesos a los roles correspondientes.
  • Se actualizan con cada transacción realizada.
  • Existen filtros adecuados y convenidos para generar reportes.
  • No existe pérdida u omisión de información al generarlos.
  • Está presente la posibilidad de exportarlos y descargarlos a distintos formatos.
  • De existir ratios, porcentajes o indicadores, controlar que son correctos.

Información personal del cliente

Un punto muy importante y que resulta vital es lo relacionado con la información sensible y personal del cliente quien está confiando en nosotros, por ello manejarla adecuadamente es fundamental:

  • Revisar que se esté manejando la información de acuerdo a las normas (por ejemplo, no es lo mismo si se tiene certificación PCI o si hay que cumplir GDPR).
  • Las contraseñas involucradas no aparecen en texto plano en ninguna parte del sistema.
  • Los usuarios pueden controlar qué información es pública o privada en su perfil y son claramente notificados sobre quién puede ver sus datos.

¿Qué desafíos pueden aparecer?

Algunos desafíos importantes y bastante comunes al hacer pruebas de e-commerce que podemos destacar son los siguientes:

  • Formato de direcciones postales válidas.
  • Desconocimiento de códigos postales utilizados en el sitio (que podríamos investigar en sitios como World Postal Code).
  • Utilización de casillas de correo (donde nos podemos apoyar en herramientas como Guerrilla Mail o YopMail).
  • Conocimiento previo del negocio específico sobre el que opera el sitio de e-commerce. Nos ha tocado desde venta de productos de supermercado hasta venta de productos de lujo usados.
  • Políticas internas del propietario del sitio o limitaciones de la infraestructura.
  • Ámbito legal del país, estado, provincia o departamento donde se opere.

Normalmente al probar un sitio que posea una plataforma de pago es importante saber manejar información sensible como lo pueden ser los datos personales o números de tarjetas de crédito.

Me encantaría saber con qué otros desafíos te has encontrado probando este tipo de sistemas, y si hay alguna recomendación o herramienta que quieras sumar a algunas de las listas que compartimos acá.

One thought on “Desafíos al hacer pruebas de e-commerce

  1. Virginia says:

    Entiendo de suma importancia los ítems que hay que tener en cuenta sobre un e-commerce, es muy importante lo visual y la información que sea clara y concreta, de cada producto y sus condiciones como intereses en las tarjetas y la aplicación de posibles descuentos, dar tranquilidad al usuario de que sus datos están seguros, los mensajes de confirmación dan tranquilidad a los clientes. Saludos!

Leave a Reply

Your email address will not be published. Required fields are marked *