¿Qué son las pruebas de punto de venta?
Las pruebas de POS se definen como pruebas de una aplicación de punto de venta. Un software de punto de venta o punto de venta es una solución vital para que las empresas minoristas realicen transacciones minoristas sin esfuerzo desde cualquier lugar. Debe haber visto la terminal de punto de venta mientras realizaba el pago en su centro comercial favorito.
El sistema es más complejo de lo que piensa y está estrechamente integrado con otros sistemas de software como almacén, inventario, orden de compra, cadena de suministro, marketing, planificación de mercancías, etc. El conocimiento del dominio de POS es importante para las pruebas.
En este tutorial, aprenderá:
- Arquitectura de prueba para aplicación POS
- Tipos de pruebas para el sistema POS
- Ejemplos de casos de prueba para POS utilizados en el comercio minorista
- Pruebas de seguridad para sistemas de punto de venta minoristas
- Desafíos en las pruebas de POS
Arquitectura de prueba para aplicación POS
La arquitectura de prueba de POS incluye tres componentes para la prueba: terminal POS, servidor de tienda y servidor empresarial. Básicamente, se clasifica en tres niveles para probar la aplicación POS.
Nivel 1- (Terminal POS) | Nivel 2- (servidor de tienda) | Nivel 3 (servidor empresarial) |
- Pruebas de dispositivos y hardware (RFID, escáner, impresora, lector de códigos de barras)
- Pruebas de interoperabilidad
- Pruebas de BI y análisis
- Pruebas de rendimiento
|
- Pruebas de seguridad
- Pruebas de BI y análisis
- Prueba de recuperación ante desastres
- Prueba de interfaz
|
- Pruebas de seguridad
- Pruebas de BI y análisis
- Prueba de recuperación ante desastres
- Prueba de interfaz
|
Tipos de pruebas para el sistema POS
Las pruebas del sistema POS se pueden dividir en dos niveles
- Nivel de aplicación
- Nivel de Empresa
Pruebas realizadas a nivel de aplicación | Pruebas realizadas a nivel empresarial |
- Prueba de funcionalidad
- Pruebas de compatibilidad
- Prueba de pasarela de pago
- Prueba de informe
|
- Pruebas de conformidad
- Pruebas de rendimiento
- Pruebas de interoperabilidad
- Migración de datos
- Movilidad
|
Ejemplos de casos de prueba para POS utilizados en el comercio minorista
Para garantizar la calidad del sistema POS, es obligatorio realizar pruebas adecuadas del software POS. Las pruebas de POS abarcan muchas cosas como
Escenario de prueba | Casos de prueba |
Actividad de cajero |
- Probar que la entrada de los artículos comprados por un cliente sea correcta
- Los descuentos de prueba se aplican correctamente
- Verifique que se puedan usar tarjetas de valor de la tienda
- Verifique que la administración de caja chica funcione como se esperaba
- Verifique que los totales y los cierres coincidan
- Los préstamos de caja registradora se manejan correctamente
- Pruebe que el sistema POS sea compatible con periféricos como lector RFID, escáner de código de barras, etc.
|
Procesamiento de pasarela de pago |
- Pruebe la validez del número CVV de la tarjeta de crédito
- Pruebe el deslizamiento de tarjetas desde ambos lados y chips
- Verifique que los detalles de la tarjeta capturada estén encriptados y desencriptados correctamente
|
Ventas |
- Verifique un proceso de venta regular
- Las ventas con cheques se pueden procesar con tarjetas de débito / crédito
- Verifique la compra de membresía de lealtad
- Verifique que se muestren los precios correctos para la mercancía comprada
- Prueba para "0" o transacción nula
- Ate UPC o códigos de barras a los proveedores
- Pruebe los detalles de facturación o los detalles de envío en el administrador de pagos
- Prueba de transacción de referencia
- Prueba el formato de impresión del recibo generado
- Verifique que se genere el código correcto para transacciones aprobadas, retenidas o rechazadas
|
Escenarios de devolución y cambio |
- Asegúrese de que el inventario interno esté bien integrado con otros puntos de venta o cadena de suministro
- Verificar cambio o devolución de un artículo en efectivo
- Verifique si el sistema responde al cambio o devolución de un artículo con una tarjeta de crédito
- Verifique que el sistema procese la venta con recibo o sin recibo
- Verifique que el sistema permita ingresar el código de barras manualmente en caso de que el escáner no funcione
- Verifique que el sistema muestre tanto el monto actual como el monto del descuento en un intercambio de artículo, si corresponde
|
Rendimiento |
- Verifique la velocidad o el tiempo necesario para recibir una respuesta o enviar una solicitud
- Verifique que las reglas basadas en transacciones sean aplicables (descuentos / impuestos / reembolsos, etc.)
- Verifique que se genere el código correcto para transacciones aprobadas, retenidas o rechazadas
|
Escenarios negativos |
- Sistema de prueba con detalles de tarjetas caducadas
- Prueba con un PIN no válido para tarjeta de crédito
- Verifique el inventario ingresando un código incorrecto para el artículo
- Verifique cómo responde un sistema al ingresar un número de factura incorrecto
- Prueba de una transacción negativa
- Pruebe la respuesta del sistema al ingresar una fecha no válida para ofertas promocionales artículos en línea
|
Gestión de promociones y descuentos |
- Pruebe el sistema para varios descuentos, como un descuento para veteranos, un descuento de temporada, un descuento por exceso o por debajo del equipaje, etc.
- Sistema de prueba para varias ofertas promocionales en determinadas líneas de pedido
- Pruebe el sistema de alerta que notifica el final o el comienzo de las ofertas de temporada
- Pruebe si el recibo imprime el descuento exacto o las ofertas que se aprovechan
- Sistema de prueba para asignar ofertas incorrectas o artículos con descuento en línea
- Pruebe el proceso de gestión de pedidos
- Verifique que los datos del producto obtenidos después de escanear un código de barras sean precisos
|
Seguimiento de los datos del cliente |
- Prueba de respuesta del sistema con entrada incorrecta de datos del cliente
- Sistema de prueba para permitir el acceso autorizado a los datos confidenciales del cliente
- Pruebe la base de datos para registrar el historial de compras del cliente, como (qué compran, con qué frecuencia compran, etc.)
|
Seguridad y cumplimiento normativo |
- Verificación del sistema POS según las normativas
- Pruebe el sistema de alerta que notifica a los defensores de la seguridad
- Asegúrese de que puede anular un pago antes de publicarlo.
- Pruebe los perfiles de usuario y los niveles de acceso en el software POS
- Probar la consistencia de la base de datos
- Verifique la información específica sobre cada pago en efectivo, identificador de cupón, número de cheque, etc.
|
Prueba de informe |
- Prueba de un informe de análisis de tendencias
- La información de prueba relacionada con la transacción con tarjeta de crédito debe reflejarse en los informes
- Prueba para los informes individuales y consolidados del historial de compras de los clientes
- Prueba para la generación de informes en línea
|
Pruebas de seguridad para sistemas de punto de venta minoristas
Algunos estudios recientes tienen vulnerabilidades de seguridad muy altas en los sistemas de punto de venta. Las siguientes medidas ayudarán con la seguridad de POS
- Las pruebas de seguridad de conformidad con el estándar PCI son cruciales para abordarlas como parte de las pruebas empresariales.
- Administre activamente todo el software en la red para que solo el software autorizado pueda ejecutarse e instalarse
- Realice pruebas de penetración periódicas para identificar los vectores de ataque y las vulnerabilidades
- Incluir pruebas para detectar la presencia de información y artefactos del sistema desprotegidos que serían útiles para los piratas informáticos.
- Utilice herramientas de prueba de vulnerabilidades
- Crear un banco de pruebas que imite un entorno de producción para pruebas de penetración específicas y ataques contra elementos que no se prueban en producción.
Desafíos en las pruebas de POS
- Configuraciones múltiples
- Interfaces complejas
- Problemas periféricos
- Actualizaciones
- Cumplimiento de PCI
- Mantenimiento del laboratorio de pruebas
Resumen
- Retail POS exige un alto nivel de pruebas teniendo en cuenta que su desempeño y correcto funcionamiento afectan directamente los ingresos del negocio.
- Para reducir el riesgo y las posibilidades de que falle el POS durante el proceso de transacción, es esencial realizar pruebas en condiciones extremas.
- Las pruebas deben realizarse tanto a nivel de aplicación como de empresa
- Sus pruebas deben cubrir los siguientes escenarios: actividad del cajero, procesamiento de la pasarela de pago, ventas, escenarios de devolución y cambio, rendimiento, escenarios negativos, gestión de promociones y descuentos, seguridad y cumplimiento normativo.
- Múltiples ajustes de configuración, problemas de periféricos, actualizaciones son algunos de los problemas que necesitará superar durante la prueba.