X
BLOG

Pruebas de API automatizadas frente a Salesforce SalesCloud o JD Edwards EnterpriseOne

Pruebas de API automatizadas frente a Salesforce SalesCloud o JD Edwards EnterpriseOne Tiempo de leer: 2 minutos

Las pruebas de API de Parasoft simplifican la gestión de datos de prueba y automatizan las pruebas de regresión continua para la empresa de medidores inteligentes más grande de Nueva Zelanda

Esta publicación fue publicada originalmente en Blog de IntegrationQA.

Advanced Meter Services (AMS), el principal proveedor de gestión de datos de medidores y medidores inteligentes de Nueva Zelanda, estaba sufriendo retrasos costosos en la promoción de lanzamientos pendientes del entorno de desarrollo al entorno de prueba de aceptación debido a las complejidades de la gestión de la coherencia de los datos de prueba entre el CRM integrado, ERP y sistemas a medida.

El proceso de prueba manual involucró horas de preparación por prueba, encontrando y manipulando datos adecuados utilizando el sistema bajo prueba antes de que pudiera comenzar cada prueba. Las regresiones en casi cualquier área del sistema podrían evitar la configuración de datos de prueba adecuados, lo que costaría horas de tiempo de prueba. El objetivo era separar la gestión de datos de prueba de la ejecución de prueba y luego agregar pruebas de regresión en forma de pruebas de sistema automatizadas para obtener la retroalimentación más rápida posible.

Los procesos que se probarán transformaron las solicitudes de servicios web entrantes en órdenes de trabajo, ingresaron manualmente esas órdenes de trabajo en los clientes web de SalesCloud de salesforce.com y  EnterpriseOne de JD Edwardsy verificó que las solicitudes automatizadas se enviaran a servicios web externos. Después de discutir su dilema con IntegraciónQA (Socio de Parasoft), AMS decidió crear conjuntos de pruebas automatizadas utilizando Solución de prueba de API de Parasoft para ejecutar cada paso del proceso desde la solicitud inicial hasta la validación final.

Automatización del proceso de prueba de API

Chris Gedye de IntegrationQA consultó con el equipo de pruebas y los desarrolladores existentes de AMS para diseñar un conjunto eficaz y sólido de consultas reutilizables, solicitudes SOAP y operaciones de aplicaciones web, y luego las incorporó a los activos que se aprovecharán al probar cada proceso comercial. Los mensajes en cada paso se pueden crear o validar según sea necesario para reproducir todo el proceso automáticamente.

La configuración de la prueba se creó para ser rápida en caso de fallas y se diseñó para evitar la creación innecesaria de datos de prueba si alguna parte del sistema integrado no estaba disponible. Se agregaron verificaciones que demostraron que los datos reales (en la base de datos de EnterpriseOne) y los datos reportados (en las aplicaciones web de EnterpriseOne y Salesforce) coincidían con los resultados de prueba esperados. Cada prueba se diseñó en componentes que se pueden ejecutar por separado, proporcionando pruebas de servicio aisladas y pruebas de sistema integradas dentro de un solo proyecto.

Ampliación de la cobertura de la prueba

Los probadores de AMS pueden aprovechar las estrategias utilizadas en la creación de los conjuntos de pruebas para crear sus propios conjuntos de pruebas, ampliando la cobertura de pruebas automatizadas de AMS sin depender de consultores externos. A medida que aumenta la cobertura, los probadores pasan menos tiempo repitiendo las pruebas de regresión antes de cada versión y pueden utilizar su valioso conocimiento del sistema para buscar problemas e inconsistencias en nuevos desarrollos. Las versiones que antes estaban limitadas por el costo de las pruebas ahora están limitadas solo por la disponibilidad del entorno y el tiempo de implementación. AMS ahora está considerando las ventajas que la virtualización de servicios puede ofrecer para superar esas limitaciones.

ROI inmediato

Helena Leipnik, líder de pruebas en AMS, resumió su experiencia de la siguiente manera: “Tuvimos la opción de contratar dos probadores adicionales y flotar en el agua, o traer IntegrationQA y Parasoft. La opción de automatizar ha dado sus frutos casi de inmediato y los rendimientos aumentan todo el tiempo. Podemos hacer más rápido con Parasoft y el personal calificado de IntegrationQA ".

Escrito por

Parasoft

Las herramientas de prueba de software automatizadas líderes en la industria de Parasoft respaldan todo el proceso de desarrollo de software, desde que el desarrollador escribe la primera línea de código hasta las pruebas unitarias y funcionales, hasta las pruebas de rendimiento y seguridad, aprovechando los entornos de prueba simulados en el camino.

Reciba las últimas noticias y recursos sobre pruebas de software en su bandeja de entrada.

Prueba Parasoft