Вы находитесь на странице: 1из 3

Caso de estudio: Ingenuity System Testing

Services

Altova XMLSpy y MapForce ayudan a analizar los resultados de 30.000 pruebas de sistema
automatizadas.
Con oficinas a 170 km de Londres, Ingenuity System Testing Services Ltd. combina tcnicas de
gestin de la calidad y pruebas de sistema con servicios de gestin de riesgos para crear y
gestionar pruebas de sistemas de software complejos.
Ingenuity colabora con desarrolladores y usuarios finales durante la fase de desarrollo de software
para que sus clientes puedan tomar decisiones coherentes sobre los sistemas de los que
dependen.
Ingenuity se especializa en pruebas de sistema de software que incluyen funciones para el
comercio electrnico de seguros. Estos sistemas de seguros suelen incluir un motor de generacin
de presupuestos que comunica las caractersticas de los productos de cada aseguradora y un
componente de procesos de negocio EDI (intercambio de datos electrnicos) que finaliza la
transaccin.
Mientras que el estndar EDI es ideal para elementos fijos, como grupos de preguntas y formatos
de mensaje, tambin hay diferencias entre los productos que se deben comunicar y es muy
importante que estos sistemas representen cada producto de seguros con total precisin.
Adems, el sistema de software descrito en este caso de estudio fue escrito por una empresa
externa, contratada por las compaas de seguros, e Ingenuity deba probar si el sistema era capaz
de describir diferentes opciones de seguros en un entorno con frecuentes cambios.
Ingenuity es conocido por su profesionalidad, su integridad y su puntualidad y cuenta con ms de
diez aos de experiencia en el sector. Adems, muchos de sus clientes se encuentran entre las 10
primeras aseguradoras. En todos estos aos, Ingenuity no slo ha conseguido mantener esta
reputacin sino reforzarla y y mejorar su imagen comercial.
"Nos dimos cuenta de que el conjunto de herramientas XML de Altova nos permitiran
conseguir buenos resultados", afirma Simon Mills, director ejecutivo de Ingenuity
System Testing Services Ltd.

El reto

Ingenuity tena que colaborar con una empresa independiente de desarrollo de software para crear
un motor de validacin para actualizar el sistema de comercio de seguros de la empresa de
desarrollo. Ingenuity usara este motor para probar el sistema a fondo. Adems, el motor se
pondra a disposicin de aseguradoras para ayudarles a actualizar el sistema de comercio y validar
el sistema actualizado.
La obligacin contractual entre la aseguradora y la empresa de desarrollo de software era que el
sistema pasara las pruebas correctamente. A Ingenuity se le encarg verificar, por medio de
pruebas de sistema, que el motor de validacin de software creado por la empresa de desarrollo
produce resultados correctos y que el sistema de seguros funciona tal y como asegura la empresa
de desarrollo.
El motor de validacin estaba diseado para que enviara al sistema de seguros un conjunto de
parmetros que simulan una oferta de productos, una solicitud de un usuario o cualquier otro tipo
de solicitud. El sistema procesa la solicitud y el motor de validacin registra y presenta los
resultados al evaluador que documenta los resultados. Despus el evaluador compara los
resultados reales con los resultados esperados y concilia las diferencias para determinar si el
sistema funciona correctamente o no.
Ingenuity no slo realiz pruebas de aceptacin en la versin definitiva en la fase final del proyecto.
Los evaluadores de Ingenuity tambin trabajaron mano a mano con los desarrolladores de la
empresa de software, revisando cada versin de desarrollo que se completaba.
Gracias a su experiencia con otros sistemas de comercio de seguros, Ingenuity ya tena cientos de
planes de pruebas y miles de pruebas unitarias que se podan aplicar a este nuevo sistema. Los
datos de prueba de las entradas de muestra y los resultados estaban almacenados en los formatos
de los sistemas que Ingenuity prob con anterioridad. La coleccin de resultados contena
complejas variaciones de resultados. Ingenuity tena que extraer estos resultados, pasarlos a
formato texto con una rudimentaria herramienta de conversin creada por Ingenuity e introducir los
datos en una utilidad de comparacin basada en Lotus para analizarlos.
Sin embargo, este nuevo sistema no era compatible con los formatos anteriores. El sistema nuevo
slo admita datos XML de entrada y ofreca resultados en XML. El equipo de desarrollo de
software usaba un proceso de desarrollo rpido y los evaluadores tenan que seguir el mismo ritmo
y cumplir con las fechas de entrega. Los desarrolladores tambin tenan la costumbre de cambiar
los esquemas XML en base a requisitos puntuales y no siempre documentaban los cambios
realizados.
"Nosotros somos expertos en pruebas, no desarrolladores", explica Simon Mills, director ejecutivo
de Ingenuity. "Pero tenemos mucha imaginacin a la hora de crear nuestras propias herramientas.
Para la primera ronda de pruebas usamos Lotus para realizar asignaciones entre los datos de
entrada y de salida y convertirlos a un formato que despus pasamos a XML."
"El problema era que necesitaramos seis das por persona para crear nuestra herramienta de
anlisis de datos para convertir los formatos de nuestras pruebas anteriores a XML y para
interpretar los archivos de resultados" reconoce Mills. "Adems, fue necesario crear nuevas reglas
de anlisis para cada variacin de los resultados y probablemente fuera necesario hacerlo con
cada versin del software, puesto que los desarrolladores cambiaban los esquemas cada vez."

Вам также может понравиться