Casos de prueba de pasarelas de pago: tipos y lista de verificación

⚡ Resumen inteligente

Las pruebas de pasarelas de pago verifican que cada transacción en línea se procese de forma segura, precisa y rápida. Esta página explica los tipos de pasarelas, los métodos de prueba, una lista de verificación de preparación y veintiún escenarios de prueba listos para usar que los equipos de control de calidad aplican a los procesos de pago en tiempo real.

  • 🔐 Conceptos básicos de Gateway: Comprenda cómo las pasarelas alojadas, compartidas, autogestionadas y alojadas mediante API enrutan los datos de la tarjeta entre el cliente, el comercio y el banco adquirente.
  • 🧪 Cobertura de prueba: Combine pruebas funcionales, de integración, de rendimiento y de seguridad para que ninguna ruta de pago escape a la verificación.
  • ???? ️ Configuración del entorno aislado: Utilice credenciales de entorno de pruebas del proveedor y números de tarjeta de prueba oficiales; nunca introduzca datos reales de titulares de tarjetas en un entorno de prueba.
  • 📋 Lista de verificación del escenario: Validar la caducidad de la sesión, los tiempos de espera de la puerta de enlace, los formatos de moneda, los bloqueadores de ventanas emergentes y las entradas de la base de datos del backend.
  • 🤖 Beneficios de la automatización: Automatice las rutas de pago con alta tasa de regresión con Selenium or Appiumy mantener las comprobaciones exploratorias manuales.
  • 🛡️ Barandillas de cumplimiento: Confirme el enmascaramiento PCI DSS, el cifrado y los flujos de desafío 3D Secure antes de que cualquier lanzamiento llegue a producción.
  • 🛒 Selección del vendedor: Compara las comisiones por transacción, las tarjetas admitidas, la verificación de direcciones y las tiendas.ping-Compatibilidad del carrito antes de comprar un paquete de pasarela de pago.

Pruebas de pasarela de pago

Pruebas de pasarela de pago es una prueba de la pasarela de pago en un sistema para compras y transacciones en línea por parte de los usuarios. El objetivo de la prueba de la pasarela de pago es garantizar la seguridad, la fiabilidad y el rendimiento de la pasarela de pago mediante el cifrado y la protección de los datos de pago entre el usuario y el comerciante, al tiempo que se proporciona una experiencia de pago fluida.

Un sistema de pasarela de pago es un servicio de aplicaciones de comercio electrónico que aprueba el pago con tarjeta de crédito para compras en línea. Las pasarelas de pago protegen los datos de la tarjeta de crédito mediante el cifrado de información confidencial, como números de tarjeta de crédito, datos del titular de la cuenta, etc. Esta información se transmite de forma segura entre el cliente y el comerciante y viceversa. Las pasarelas de pago modernas también aprueban de forma segura los pagos mediante tarjetas de débito, transferencias bancarias electrónicas, tarjetas de efectivo, puntos de recompensa, etc.

Dado que el intermediario se sitúa entre el comprador, el comerciante y el banco, cualquier fallo en ese punto detiene los ingresos de inmediato.

Únase a nuestro proyecto de prueba de pasarela de pago en vivo de forma gratuita

Tipos de sistema de pasarela de pago

Las pasarelas de pago difieren en el lugar donde el comprador introduce los datos de su tarjeta, como se muestra a continuación.

Sistema de Pasarela de Pago
El conocimiento de la pasarela de pago es importante

Pasarela de pago alojada

El sistema de pasarela de pago alojado dirige al cliente fuera de un sitio de comercio electrónico al enlace de la pasarela durante el proceso de pago. Una vez realizado el pago, el cliente regresará a un sitio de comercio electrónico. Para este tipo de pago no necesita una identificación de comerciante; un ejemplo de pasarela de pago alojada son PayPal, Noche y WorldPay.

Pasarela de pago compartida

En una pasarela de pago compartida, mientras se procesa el pago, el cliente es dirigido a la página de pago y permanece en el sitio de comercio electrónico. Una vez que se completan los detalles del pago, continúa el proceso de pago. Dado que no abandona el sitio de comercio electrónico mientras se procesa el pago, este modo es fácil y más preferible; un ejemplo de pasarela de pago compartida es eWay, Stripe.

Otras variantes incluyen pasarelas de pago autogestionadas, alojadas mediante API y móviles.

Por qué es importante probar las pasarelas de pago

La página de pago es el último paso entre el comprador y los ingresos, por lo que cualquier fallo en ella supone un coste inmediato. Las pruebas sistemáticas protegen este paso al detectar los problemas antes de que los clientes los experimenten.

  • Protege los ingresos: Una transacción fallida o lenta lleva a los compradores a abandonar el carrito, y los carritos abandonados rara vez regresan.
  • Genera confianza: Los campos de tarjeta enmascarados, el tráfico cifrado y los mensajes de confirmación claros garantizan a los compradores que su dinero se gestiona correctamente.
  • Previene pérdidas por fraude: La verificación de las reglas del código CVV, la verificación de la dirección y los controles de velocidad evitan los pedidos fraudulentos antes de que se envíen los productos.
  • Garantiza que el comerciante cumpla con la normativa: Los sistemas de tarjetas requieren una autenticación sólida del cliente, y las pruebas son la evidencia de que esos controles funcionan.
  • Reduce los costos de soporte: Los cargos duplicados, los recibos faltantes y los reembolsos retenidos generan multas y contracargos costosos.
  • Detecta los defectos a tiempo: Corregir un error de integración en un entorno de pruebas cuesta una fracción de lo que cuesta corregirlo después de una interrupción en producción.

Estos beneficios dependen de la combinación adecuada de tipos de pruebas, que se describen a continuación.

Tipos de prueba para el dominio de pago

Las pruebas de pasarela de pago deben incluir

Prueba de funcion: Es el acto de probar la funcionalidad base de la pasarela de pago. Es para verificar si la aplicación se comporta de la misma manera que se supone que debe ser como manejo de pedidos, cálculo, adición de IVA según el país, etc.

Integración: : Pruebe la integración con su servicio de tarjeta de crédito.

Rendimiento: identifique varias métricas de rendimiento, como la mayor cantidad posible de usuarios que ingresan a través de puertas de enlace durante un día específico y conviértalos en usuarios simultáneos.

Seguridad: Debe realizar un pase de seguridad profundo para la Pasarela de Pago.

Agregar pruebas de localización para moneda e idioma, pruebas de compatibilidad para dispositivos y pruebas de regresión después de cada actualización de la API del proveedor.

Cómo probar la pasarela de pago: lista de verificación completa

Antes de comenzar a probar –

  • Recopile datos de prueba adecuados para el número de tarjeta de crédito ficticio para maestro, visa, maestro, etc.
  • Recopilar información de la pasarela de pago como Google Billetera, PayPal o cualquier otra cosa
  • Recoger documento de pasarela de pago con códigos de error
  • Comprender la sesión y los parámetros pasados ​​a través de la aplicación y la pasarela de pago.
  • Comprender y probar la cantidad de información relacionada que se pasa a través de una cadena de consulta, una variable o una sesión.
  • Junto con el idioma de la pasarela de pago, consulte el idioma de la aplicación.
  • Según las diversas configuraciones de la pasarela de pago, como el formato de moneda, se recopilan los datos del suscriptor.

Tip: Asigne cada fallo previsto a un código de error documentado del proveedor, de modo que un defecto vago como "el pago no funcionó" se convierta en un ticket reproducible.

Cómo configurar un entorno de prueba para una pasarela de pago

Para obtener resultados fiables, es fundamental contar con un entorno que se comporte como un entorno de producción, pero sin gestionar dinero real. Casi todos los proveedores ofrecen un entorno de pruebas (sandbox) que reproduce la API en producción, pero sin realizar transacciones, y es precisamente en ese entorno donde se realizan la mayoría de las pruebas de pasarelas de pago.

  1. Solicitar credenciales de entorno de pruebas. Obtenga un ID de comerciante, una clave API y un secreto por separado, y guárdelos fuera del repositorio de origen.
  2. Dirige la aplicación al punto final del entorno aislado (sandbox). Confirme en el registro de red que ninguna solicitud llega al host de puerta de enlace en funcionamiento.
  3. Cargue las tarjetas de prueba oficiales. Cada sistema publica cifras que determinan un resultado fijo: aprobación, rechazo, fondos insuficientes, tarjeta caducada o bloqueo por pérdida de la tarjeta.
  4. Nunca copie datos de producción. Consejo de Normas de Seguridad PCI Las normas prohíben el uso de datos reales de titulares de tarjetas en entornos de prueba, por lo que se debe enmascarar cada registro.
  5. Habilitar el modo de prueba 3D Secure. Activa el flujo sin fricciones y el flujo de desafíos para que se ejerciten las rutas de redirección, tiempo de espera y cancelación.
  6. Registra un receptor de webhook. El estado del pago suele llegar de forma asíncrona, por lo que conviene verificar que las notificaciones de captura, reembolso y contracargo actualicen el registro del pedido.
  7. Simular fallos de red. Rechace o retrase las respuestas a través de un proxy y confirme que no aparezca ningún cargo duplicado cuando el comprador vuelva a intentarlo.
  8. Restablecer el estado entre ejecuciones. Borre los carritos, las sesiones y los tokens almacenados para que una sesión obsoleta no enmascare un defecto.

Mantén un breve manual de operaciones en el entorno de pruebas. URLs, números de tarjetas de prueba y códigos de respuesta esperados. Permite a los nuevos evaluadores reproducir cualquier escenario de inmediato y sirve también como evidencia de auditoría.

Advertencia: Nunca utilices credenciales reales en una plataforma de pruebas. Una sola autorización errónea en una tarjeta real constituye tanto un incidente financiero como una infracción de las normas de seguridad.

Ejemplo de casos de prueba de pasarela de pago

A continuación se presentan casos/escenarios de prueba importantes para verificar la pasarela de pago.

Sr # Casos de prueba
1 Durante el proceso de pago intenta cambiar el idioma de la pasarela de pago
2 Después del pago exitoso, pruebe todos los componentes necesarios, ya sea que se recuperen o no
3 Compruebe qué sucede si la pasarela de pago deja de responder durante el pago
4 Durante el proceso de pago comprueba qué pasa si finaliza la sesión
5 Durante el proceso de pago verifique lo que sucede en el backend
6 Compruebe qué sucede si el proceso de pago falla
7 Verifique las entradas de la base de datos para ver si almacenan detalles de tarjetas de crédito o no
8 Durante el proceso de pago consulte las páginas de error y las páginas de seguridad
9 Verifique la configuración del bloqueador de ventanas emergentes y vea qué sucede si un bloqueador de ventanas emergentes está activado y desactivado
10 Entre la pasarela de pago y las páginas de verificación de la aplicación
11 Verifique el pago exitoso, se envía un código de éxito a la aplicación y se muestra una página de confirmación al usuario
12 Verifique si la transacción se procesa de inmediato o si el procesamiento se realiza en mano de su banco.
13 Después de una transacción exitosa, verifique si la pasarela de pago regresa a su aplicación
14 Verifique todos los formatos y mensajes cuando el proceso de pago sea exitoso
15 A menos que no tenga un recibo de autorización de la pasarela de pago, el producto no debe enviarse
16 Informar al titular de cualquier transacción procesada a través del correo electrónico. Encriptar el contenido del correo
17 Verifique el formato de monto con formato de moneda
18 Comprueba si cada una de las opciones de pago es seleccionable
19 Compruebe si cada opción de pago enumerada abre la opción de pago respectiva según las especificaciones
20 Verifique si la pasarela de pago tiene por defecto la opción de tarjeta de débito/crédito deseada
21 Verificar que la opción predeterminada para tarjeta de débito muestra el menú desplegable de selección de tarjeta

La siguiente decisión es cuál de estos escenarios merece un guion.

Pruebas manuales frente a pruebas automatizadas de pasarelas de pago

Ambos enfoques se integran en un programa de pago, y la pregunta clave es qué métodos se adaptan mejor a cada caso. El trabajo manual es más efectivo en nuevas integraciones y en todo aquello que requiere criterio humano. La automatización resulta más útil en procesos estables y repetitivos que deben completarse en cada compilación.

Aspecto Prueba manual Las pruebas automatizadas
Mejores adecuados para Controles exploratoriosIntegraciones por primera vez, revisión visual y de redacción Pruebas de regresión y comprobaciones de humo en cada despliegue.
Velocidad Lento; un evaluador ejecuta un escenario a la vez. Rápido; muchos escenarios se ejecutan en paralelo.
Perfil de costos Esfuerzo de configuración bajo, esfuerzo recurrente alto. Alto esfuerzo de configuración, bajo esfuerzo recurrente.
Herramientas típicas Herramientas para desarrolladores de navegadores y paneles de control de entornos aislados Selenium, Appium, Postman para comprobaciones de API
Debilidad principal Es difícil escalarlo a través de muchos tipos de tarjetas o niveles de carga. Ignorantes a los problemas de diseño y usabilidad

Una división práctica consiste en automatizar las rutas de éxito, rechazo y reembolso para cada tipo de tarjeta, y reservar las sesiones manuales para las nuevas versiones de la pasarela de pago. Gestione los perfiles de carga por separado con JMeter.

Cosas a considerar antes de comprar el paquete Gateway

  • Si has comprado una tiendaping paquete del carrito, infórmese sobre su compatibilidad
  • Si la tiendaping El paquete de la pasarela de pago está vencido; solicite al proveedor de la pasarela de pago una lista de las aplicaciones compatibles.
  • La puerta de enlace debe ofrecer protección del sistema de verificación de direcciones.
  • Descubra los tipos de protección de transacciones que se ofrecen
  • Consulta qué tipos de tarjetas de débito o crédito acepta la pasarela de pago elegida
  • Verifique las tarifas de transacción que cobra una pasarela de pago
  • Compruebe si las pasarelas cobran el pago directamente en el formulario o lo dirigen a otra página para completar la compra.

Preguntas Frecuentes

Los números de tarjeta de prueba son números ficticios que un entorno de pruebas acepta y asigna a un resultado fijo, como aprobación o rechazo. Cada proveedor publica su propia lista en la documentación para desarrolladores. Estos números nunca transfieren dinero y no deben utilizarse en entornos de producción.

Sí. Los evaluadores verifican que los números de tarjeta estén ocultos en pantalla, que los valores CVV nunca se registren ni se almacenen, y que el tráfico utilice TLS. Estas comprobaciones proporcionan evidencia para una evaluación PCI DSS, aunque la certificación formal aún requiere un evaluador cualificado.

Los asistentes de IA leen la especificación de la API de la puerta de enlace y elaboran escenarios preliminares para rechazos, casos excepcionales de divisas y flujos de reembolso en cuestión de minutos. Los evaluadores siguen revisando cada borrador, ya que un modelo no puede conocer las reglas de negocio sobre capturas parciales o plazos límite de liquidación.

Los motores de puntuación de aprendizaje automático se encuentran integrados en la mayoría de las pasarelas de pago modernas. En un entorno de pruebas, puede reproducir patrones sintéticos de velocidad y geolocalización para confirmar que el modelo bloquea, cuestiona o permite una transacción según la configuración, y que la aplicación del comerciante gestiona cada decisión correctamente.

Captura un pago de prueba, luego emite reembolsos totales y parciales y confirma que el total del pedido, el asiento contable y el correo electrónico del cliente coincidan. Para las devoluciones de cargo, activa el simulador de disputas del proveedor y verifica que el webhook revierta automáticamente el estado del pedido.

Resumir este post con: