Guía de Pruebas De Pasarela de Pago Con 10 Ejemplos De Escenarios de Prueba

Guía de Pruebas de Pasarela de Pago Con 10 Ejemplos de Escenarios de Prueba

Una Guía Convincente Sobre Pruebas de Pasarela de Pago + Ejemplos de Casos de Prueba

Hoy en día, con un número cada vez mayor de consumidores, las plataformas de comercio electrónico deben estar listas para proporcionar pasarelas de pago seguras y fáciles de usar que puedan soportar cargas elevadas sin fallos en el rendimiento. Por lo tanto, antes de implementar pagos en línea, las empresas deben asegurarse de que sus plataformas de comercio electrónico se pueden integrar a la perfección con una puerta de enlace y proporcionar una excelente experiencia de usuario.

Cuando se trata de desarrollo o modernización de pasarela de pago, y su posterior implementación, las pruebas desempeñan un papel importante. Antes de comenzar a funcionar, ayuda a verificar muchos aspectos importantes que afectan la funcionalidad, la seguridad y el rendimiento del software. Todas estas cosas influyen en gran medida en la satisfacción de sus clientes con el nivel de servicio que ofrece su empresa.

En este artículo, aprenderá qué es una pasarela de pago, cómo funciona, por qué debe probarse antes de interactuar con los usuarios finales y obtener pagos reales. Además, hay diez ejemplos de escenarios de prueba y un resumen de la guía de Stripe sobre pruebas de pasarela de pago. Al final del artículo, tendrá una imagen general de las pruebas de la pasarela de pago.

¿Qué es una Pasarela de Pago?

Una pasarela de pago es una aplicación de software que los proveedores de servicios utilizan para procesar pagos de compras en línea realizadas en el sitio web del comerciante. La puerta de enlace parece una interfaz que sirve a un intermediario entre un comerciante y un banco adquirente. Tradicionalmente, las pasarelas de pago procesan los pagos realizados con tarjetas de crédito, pero las aplicaciones modernas están diseñadas para funcionar con transferencias electrónicas, tarjetas de débito, bonos, etc.

Los datos confidenciales de la tarjeta están encriptados para garantizar la seguridad de los pagos en línea. Cuando un cliente realiza compras en el sitio web a través de una pasarela de pago, esta última realiza muchas tareas para procesar el pago. Una vez que un cliente selecciona «pagar» o «pagar», el sitio web del comerciante lo redirige a la página de pago para ingresar los detalles de la tarjeta.

Es crucial que el comerciante cumpla completamente con los estándares de seguridad, ya que las pasarelas de pago recopilan y almacenan datos confidenciales como la tarjeta y los detalles de pago en sus servidores. Una vez que se recopila toda la información, se envía al banco adquirente para su aprobación. Una vez aprobado, el banco envía una confirmación al lado del comerciante y al cliente.

Para ilustrar cómo funciona, a continuación se muestra el flujo de pago inmediato de PayPal.

fuente: PayPal

Muchos comerciantes utilizan pasarelas de pago, ya que esta es la forma más popular de procesar pagos fácilmente. Solo las grandes empresas tienen la capacidad de conectar el trabajo con los bancos adquirentes directamente. Esta solución de pago es rentable, ya que las tarifas son bastante asequibles. Las pasarelas modernas no se limitan al procesamiento de pagos, sino que también ofrecen otras funcionalidades útiles, como informes personalizados. Como se mencionó, las últimas soluciones ofrecen opciones para trabajar con diferentes tipos de tarjetas.

Tradicionalmente, las pasarelas de pago tienen la siguiente estructura:

Método de pago. Esta información se muestra en el sitio web, la tienda electrónica o una aplicación móvil de un comerciante. Por lo general, estos datos contienen el nombre de la empresa, la suma de la compra y los comentarios de pago. Después de la confirmación, el cliente se transfiere a la pasarela de pago.

Página de pago. Aquí, el cliente ve los detalles principales de su compra y puede cancelar el pedido, autorizar o elegir cualquier otra opción del menú.

Página de estado. Esta página se encuentra en el lado del comerciante. El cliente es redirigido aquí si el pago se ha aprobado correctamente o no se ha aprobado.

Página de resultados de pago. Esta página también se encuentra en el lado del comerciante y es activada por el bot de pasarela de pago para mostrar los resultados del pago.

Antes de definir las pruebas de pasarela de pago, es crucial comprender que cada proveedor de servicios puede tener diferentes flujos de transacciones. Por ejemplo, Stripe, uno de los principales proveedores de servicios de pagos en línea, tiene el siguiente flujo para el escenario de pago en línea estándar:

fuente: Stripe

De acuerdo con las intenciones de pago, Stripe ofrece otras API, como configurar pagos posteriores, guardar una tarjeta durante el pago, colocar una retención en una tarjeta, autenticación 3D secure, ignorar la autenticación bancaria, etc.

Al igual que cualquier otro software, las pasarelas de pago deben probarse para garantizar que satisfacen las necesidades y expectativas de los comerciantes y clientes. Cada API, cada escenario, cada característica, como las proporcionadas por Stripe, deben verificarse en cuanto al rendimiento, la seguridad, la funcionalidad y la integración.

Desde la perspectiva del consumidor, se espera que el pago en línea sea fácil y fácil de usar. La transacción tarda unos segundos, la página de pago se genera rápidamente, se notifica al usuario del pago exitoso u otro.

Desde la perspectiva del comerciante, un flujo de transacciones completo debe funcionar de manera excelente para satisfacer las expectativas de los usuarios de una compra en línea rápida y sin problemas. Todos los trabajos realizados por la pasarela de pago deben funcionar adecuadamente, por eso es fundamental realizar pruebas.

Las pruebas permiten a los comerciantes asegurarse de que su software funciona según sea necesario, no solo cuando se está implementando la aplicación, sino incluso cuando ya la tienen funcionando. En este último caso, las pruebas pueden ayudar a un comerciante a verificar si la solución implementada funciona correctamente y si hay formas de mejorarla.

¿Necesita pruebas de pasarela de pago? Echa un vistazo a nuestros servicios de pruebas de comercio electrónico.

Aspectos principales de la prueba del Flujo de transacciones de la Pasarela de pago

Por lo tanto, debe probar una tienda electrónica que tenga una pasarela de pago. Probar un flujo de transacción debe mostrar que los pagos se han superado con éxito y que los pedidos se han confirmado. Antes de realizar las pruebas, se debe elaborar una estrategia y un plan de pruebas exhaustivos. Mientras se prepara para las pruebas de software y durante la ejecución, considere las listas de verificación a continuación.

Seguridad

Las pruebas de seguridad tienen como objetivo garantizar que todos los datos procesados en la aplicación estén protegidos de diferentes vulnerabilidades, como ataques cibernéticos, cifrados y transmitidos de forma segura. Estos son algunos aspectos de ejemplo que se incluyen en las pruebas de seguridad:

  • La puerta de enlace es segura frente a suplantaciones, ataques de scripting entre sitios e inyecciones SQL.
  • La aplicación contiene funciones de administración de autorizaciones y de usuario.
  • En cada paso de transacción, se implementan todos los certificados SSL requeridos.

Rendimiento

Las pruebas de rendimiento se utilizan para comprobar si la aplicación no fallará si un gran número de usuarios envían pagos simultáneamente. Por ejemplo, un ingeniero de pruebas puede probar si la puerta de enlace puede manejar la carga de 100 compras en 1 segundo sin fallos del sistema. Otros ejemplos son los siguientes:

  • La puerta de enlace funciona correctamente durante los tiempos de carga.
  • La aplicación puede funcionar en diferentes entornos.
  • Para un trabajo adecuado, la puerta de enlace tiene suficiente espacio y memoria.

Integración

La prueba de integración consiste en verificar que una pasarela de pago se integra a la perfección con el sitio web o la aplicación de un comerciante. Los ingenieros de pruebas prueban aquí un flujo de transacciones completo para garantizar que la realización de un pedido, el procesamiento de pagos y la verificación funcionen según sea necesario. Aquí hay algunas cosas para probar:

  • La puerta de enlace solicita y proporciona los datos correctos.
  • Se configura el formato correcto para la moneda.
  • El flujo de transacción y el tiempo de procesamiento son correctos.

Funcionalidad

Las pruebas funcionales se realizan principalmente para puertas de enlace de nuevo desarrollo. Se prueban con los requisitos funcionales predefinidos, es decir, los evaluadores comprueban si la aplicación funciona como se espera. Se deben considerar los siguientes aspectos:

  • La pasarela calcula todas las tarifas correctamente.
  • Se notifica a los usuarios y comerciantes de la transacción pasada por correo electrónico.
  • A petición del usuario, el sistema cambia los formatos de moneda e idioma.

Durante la prueba de la puerta de enlace, también es crucial probarla para la calidad de los datos, la captura de datos y el flujo de datos. Entre los errores más frecuentes relacionados con los datos se encuentran los datos del cliente y los detalles de pago capturados incorrectamente, las transacciones duplicadas que se muestran en el procesador, los datos de la tarjeta de crédito capturados incorrectamente, etc.

La puerta de enlace también debe probarse para una interfaz y experiencia de usuario fáciles de usar. Por ejemplo, si por alguna razón la transacción falla, el usuario debe recibir una notificación instantánea que contenga un mensaje corto y claro sobre el error.

Puede que le interese establecer un proceso de control de calidad ideal para startups. Revise nuestra guía!

Lo que necesita para comenzar a Probar Pasarelas de pago

Antes de probar cualquier producto de software, debe estar bien preparado y tener todos los datos necesarios para cada tipo de prueba que planee realizar. A continuación se muestra una lista útil de cosas que necesitará:

  1. Documentación de pasarela de pago que se puede encontrar en los sitios web de los proveedores de servicios o proporcionada por desarrolladores personalizados
  2. Lista de códigos de error
  3. Caja de arena del procesador
  4. Datos de prueba con todos los números de tarjeta de prueba requeridos
  5. Una lista de métodos de pago
  6. Una buena comprensión de todos los términos relacionados con la pasarela de pago
  7. Conocimiento esencial de cómo funciona un flujo de transacciones
  8. Cualquier información de base de datos y/o acceso a ella
  9. Un plan y estrategia de prueba
  10. Partes interesadas del lado del comerciante para participar pruebas

Casos de prueba para Pasarela de pago

Antes de usar una pasarela para pagos reales, los ingenieros de pruebas deben probarla utilizando un cierto número de escenarios de prueba y casos de prueba. En primer lugar, definamos ambos para entender la diferencia.

Un escenario de prueba es cualquier característica o funcionalidad que se va a probar; puede consistir en varios casos de prueba. Un caso de prueba es una secuencia de acciones realizadas para comprobar si la funcionalidad funciona según sea necesario. A continuación, puede ver una lista de posibles escenarios de prueba.

  1. Compruebe que todos los campos obligatorios de la página de pago son válidos. El procesamiento de pagos no debe continuar si faltan datos obligatorios.
  2. Pruebe la pasarela con una tarjeta de crédito válida que tenga un código de seguridad válido y una fecha de caducidad.
  3. Pruebe la pasarela utilizando una tarjeta de crédito no válida que tenga un código de seguridad válido y una fecha de caducidad válida.
  4. Compruebe si el sistema funciona correctamente con cada una de las posibles opciones de pago, por ejemplo, tarjeta de crédito, PayPal, tarjeta de débito, etc.
  5. Compruebe si la puerta de enlace funciona correctamente cuando se cambia el formato de idioma o el formato de moneda.
  6. Pruebe el flujo de transacciones utilizando los datos de la tarjeta bloqueada.
  7. Compruebe el comportamiento del sistema cuando la conexión a Internet se desconecta durante el procesamiento de pagos.
  8. Verifique si un cliente y un comerciante reciben una notificación por correo electrónico de una transacción exitosa o fallida.
  9. Compruebe si se producen pagos dobles.
  10. Pruebe los requisitos de seguridad, como los patrones de prevención de fraudes.

Estos son los escenarios de prueba más comunes. Por supuesto, difieren de una plataforma a otra.

Para ilustrar cómo funcionan las pruebas de pasarela de pago en un ejemplo vívido, hemos elegido Stripe. Antes de comenzar a operar y obtener pagos reales con Stripe, debe probar cómo se integran sus sistemas de software existentes con Stripe. Para probar la integración, puede usar las directrices de Stripe. A continuación se presenta un breve resumen.

En primer lugar, tenga en cuenta que Stripe ofrece opciones sin código para probar su puerta de enlace para no desarrolladores. Sin embargo, puede buscar un proveedor de pruebas para obtener asistencia profesional.

Stripe proporciona toda la información y los datos de prueba necesarios para verificar que la integración se ejecuta como se esperaba. También puede probar diferentes escenarios para validar el flujo de transacción correcto.

En sus directrices, Stripe proporciona información de prueba para la API de Intenciones de pago y la API de cargos. Allí puede comprobar qué puntos deben cubrirse. Stripe también proporciona todos los datos de la tarjeta necesarios: números de tarjeta básicos para Visa, Mastercard, American Express, Discover, Diners Club, JCB, Union Pay, todos con cualquier CVC de 3 dígitos y cualquier fecha futura. También están disponibles números de tarjeta internacionales y números de tarjeta y tokens regulatorios (3D secure) para pruebas.
También hay tarjetas para simular disputas y respuestas específicas, por ejemplo, «La carga tiene éxito, pero la verificación falla.


fuente: Página de prueba de pago de Stripe

También puede encontrar información sobre límites de tarifas y fuentes. Stripe proporciona capacidades para usar varios mecanismos y métodos de pago a través de la API de Fuentes. Dependiendo de cómo se procesen los fondos del comprador, los métodos de pago se clasifican como tirar y empujar. De acuerdo con el método, un cliente sigue un cierto flujo. Todos los flujos posibles se pueden encontrar aquí y se definen como ninguno, redirección, verificación de código, receptor. Así es como se ve un flujo de acción del cliente:

Deja una respuesta

Tu dirección de correo electrónico no será publicada.