Prueba de sistemas de punto de venta minorista (POS): casos de prueba de ejemplo

¿Qué son las pruebas de POS?

La prueba de POS se define como la prueba de una aplicación de punto de venta. Un POS o Punto de venta El software es una solución vital para que los comercios minoristas realicen transacciones fácilmente desde cualquier lugar. Seguro que has visto una terminal de punto de venta al pagar en tu centro comercial favorito.

El sistema es más complejo de lo que cree y está estrechamente integrado con otros sistemas de software como almacén, inventario, órdenes de compra, cadena de suministro, marketing, planificación de mercancías, etc. El conocimiento del dominio POS es importante para las pruebas.

Pruebas de punto de venta

Prueba Architectura para aplicación POS

La arquitectura de prueba de POS incluye tres componentes para la prueba: terminal de POS, servidor de tienda y servidor empresarial. Básicamente, se clasifica en tres niveles para la prueba de la aplicación de POS.

Prueba Architectura para aplicación POS

Nivel 1- (Terminal POS) Nivel 2- (Servidor de tienda) Nivel 3- (Servidor empresarial)
  • Pruebas de seguridad
  • Pruebas de BI y análisis
  • Pruebas de recuperación ante desastres
  • Prueba de interfaz
  • Pruebas de seguridad
  • Pruebas de BI y análisis
  • Pruebas 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

  1. Nivel de aplicación
  2. Nivel de Empresa

Tipos de pruebas para el sistema POS

Pruebas realizadas a nivel de aplicación Pruebas realizadas a nivel empresarial
  • Pruebas de conformidad
  • Test de rendimiento
  • Pruebas de interoperabilidad
  • Migración de datos
  • Movilidad

Casos de prueba de muestra para POS utilizados en el comercio minorista

Para garantizar la calidad de la Sistema POSEs obligatorio realizar pruebas adecuadas del software TPV. Estas pruebas abarcan muchos aspectos, como...

Escenario de prueba Casos de prueba
Actividad del cajero
  • Probar que la entrada de artículos adquiridos por un cliente es correcta
  • Los descuentos de prueba se aplican correctamente.
  • Verifique que se puedan usar las tarjetas de valor de la tienda
  • Verifique que la gestión de caja chica funcione como se esperaba
  • Consultar totales y coincidencia de cierres
  • Compruebe que los préstamos del cajón de efectivo se manejen correctamente
  • Prueba el Sistema POS Es 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 deslizar tarjetas por ambos lados y fichas
  • Verifique que los datos de la tarjeta capturada estén correctamente cifrados y descifrados
Sales
  • Verifique un proceso de venta regular
  • Las ventas de cheques se pueden procesar con tarjetas de débito/crédito.
  • Consultar compra de membresía de fidelidad
  • Verifique que se muestren los precios correctos de la mercancía adquirida
  • Prueba de transacción "0" o nula
  • Vincular UPC o códigos de barras a proveedores
  • Prueba los detalles de facturación o de envío en el administrador de pagos
  • Prueba de transacción de referencia
  • Pruebe 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.
  • Cheque de cambio o devolución de un artículo en efectivo
  • Compruebe si el sistema responde al cambio o devolución de un artículo con tarjeta de crédito
  • El sistema de verificación procesa la venta con recibo o sin recibo
  • Verifique que el sistema debería permitir 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 datos de tarjeta vencidos
  • Prueba con un PIN no válido para tarjeta de crédito
  • Verifique el inventario ingresando un código incorrecto para el artículo
  • Compruebe cómo responde un sistema al ingresar un número de factura incorrecto
  • Prueba de transacción negativa
  • Pruebe la respuesta del sistema al ingresar una fecha no válida para artículos de ofertas promocionales en línea
Gestionando Promociones y descuentos
  • Sistema de prueba para varios descuentos, como descuento para veteranos, descuento de temporada, descuento por exceso o exceso de equipaje, etc.
  • Sistema de prueba para diversas ofertas promocionales en determinados artículos de línea
  • Sistema de alerta de prueba que notifica fin o inicio de ofertas de temporada
  • Pruebe si el recibo imprime el descuento exacto o las ofertas aprovechadas
  • Sistema de prueba para asignar ofertas incorrectas o artículos con descuento en línea
  • Pruebe el proceso de gestión de pedidos
  • Verificar 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 de los clientes (qué compran, con qué frecuencia compran, etc.)
Seguridad y cumplimiento normativo
  • Verificación del sistema POS según el cumplimiento normativo
  • Pruebe el sistema de alerta que notifica a los defensores de la seguridad
  • Asegúrese de poder anular un pago antes de publicarlo
  • Probar perfiles de usuario y niveles de acceso en el software POS
  • Probar la coherencia de la base de datos
  • Verifique información específica sobre cada pago en efectivo, identificador de cupón, número de cheque, etc.
Pruebas de informes
  • Prueba de un informe de análisis de tendencias
  • La información de prueba relacionada con transacciones con tarjeta de crédito debe reflejarse en los informes.
  • Prueba para 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 POS minoristas

Algunos estudios recientes han Punto de Venta Vulnerabilidades de seguridad muy altas en los sistemas. Las siguientes medidas contribuirán a la seguridad del punto de venta.

  • Es muy importante abordar las pruebas de seguridad de conformidad con el estándar PCI como parte de las pruebas empresariales.
  • Administre activamente todo el software en la red para que solo el software autorizado pueda ejecutarse e instalarse
  • Conducir regularmente Pruebas de penetración para identificar vectores de ataque y 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 vulnerabilidad
  • 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

  • El POS minorista exige un alto nivel de pruebas teniendo en cuenta que su rendimiento y correcto funcionamiento incide directamente en los ingresos del negocio.
  • Para reducir el riesgo y las posibilidades de falla del 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, Pasarela de Pago (seleccione para continuar) Procesamiento, Ventas, Escenarios de devolución y cambio, Rendimiento, Escenarios negativos, Gestión Promociones y descuentos, seguridad y cumplimiento normativo.
  • Varias configuraciones, problemas periféricos y actualizaciones son algunos de los problemas que deberá resolver durante la prueba.