Introducción
Para la mayoría de las organizaciones, la calidad se ha convertido en una prioridad “número uno”. Los altos costos de los errores y la recuperación de los mismos están impulsando a los equipos de gestión a centrarse en lograr resultados impecables, especialmente en los documentos que envían diariamente a millones de clientes. Sin embargo, para mantenerse al día con las expectativas cambiantes de los clientes, los cambios regulatorios y las presiones competitivas, las organizaciones se ven obligadas a realizar cambios significativos rápidamente.
Hoy en día, incluso las organizaciones más conservadoras, como los grandes bancos y aseguradoras, están migrando aplicaciones críticas a plataformas basadas en la nube para aprovechar sus capacidades de implementación más rápidas y garantizar que puedan responder a los clientes de inmediato. La desventaja de esta alta velocidad de cambio es que, de hecho, los cambios ocurren extremadamente rápido, a menudo en plazos muy estrictos controlados por las organizaciones que los alojan.
Para superar esta brecha, se necesita un proceso de control de calidad ultraeficiente y se deben adoptar cambios radicales para el control de calidad de las aplicaciones basadas en la nube. Se requieren pruebas totalmente automatizadas que agilicen los procesos de prueba e identifiquen áreas problemáticas muy rápidamente para poder hacer frente a ciclos de lanzamiento más cortos. Naturalmente, como estas aplicaciones que se prueban residen en la nube, tiene sentido contar con un proceso de control de calidad basado en la nube.
Desafíos para lograr un control de calidad automatizado de las comunicaciones con los clientes
Las organizaciones se enfrentan cada vez a mayores desafíos a la hora de lograr pruebas de control de calidad automatizadas impecables para el software de gestión de comunicaciones con el cliente (CCM). Considere los procesos y conjuntos de herramientas que se requieren:
- Se debe crear un entorno de prueba para cada plataforma que se utilice para crear resultados. Si utiliza varios paquetes de software de composición de documentos y herramientas de postcomposición, deberá hacer esto para cada uno.
- Se deben crear conjuntos de pruebas y las pruebas deben cubrir exhaustivamente todas las condiciones que puedan encontrarse en sus implementaciones de producción de CCM.
- Una vez creados, sus suites de pruebas y casos individuales deben ejecutarse y los resultados deben revisarse. Cada vez que se realiza un cambio en su software, plantillas, configuraciones y entorno informático, estos procesos deben completarse.
- Existen utilidades para comparar flujos de impresión, pero necesitará crear, modificar y mantener scripts para realizar las pruebas.
- Si hay discrepancias o diferencias, debe determinar la causa y las posibles soluciones, ya sea un cambio en un script o archivo de configuración, un cambio de programa o un problema que involucra a otro proveedor.
- Y luego, por supuesto, una vez que se soluciona el caso de prueba o el problema, es necesario repetir todo el ciclo nuevamente.
Es un desafío gestionar todas las pruebas que se requieren para las herramientas de creación de documentos. Y a medida que más y más proyectos se trasladan a metodologías ágiles y en la nube, estos desafíos crecen exponencialmente. Desafortunadamente, la mayoría de las organizaciones recortan algunos gastos para simplificar la implementación de su control de calidad, y eso suele generar problemas.
¿Por qué el control de calidad del software de documentos transaccionales es tan complejo?
Realizar el control de calidad en un entorno de documentos transaccionales de gran volumen es inherentemente complejo. Más allá de los desafíos obvios que implica trabajar con millones de documentos que contienen información altamente variable, también debe lidiar con una matriz multidimensional de:
- Herramientas que necesitan pruebas
- Resultados de esas herramientas
- Plataformas en las que se ejecutan las herramientas
- Correcciones que se aplican a las herramientas
- Resultados de las pruebas (códigos de retorno de error, comparaciones de archivos y seguimiento del rendimiento).
La creación de entornos de prueba puede ser un proceso muy complicado, con múltiples interdependencias, incluido el tipo de software que se está probando, la metodología de prueba deseada, las personas responsables del mantenimiento de los entornos de prueba y muchos factores adicionales.
Se deben destinar importantes recursos de infraestructura para respaldar un programa eficaz de control de calidad para las operaciones de CCM. Además de probar los servidores para cada plataforma, se requiere almacenamiento, software, sistemas de automatización, así como personal capacitado y calificado. Todo debe recibir mantenimiento y los niveles de revisión deben mantenerse actualizados. La inversión en los recursos informáticos dedicados a esta función puede no utilizarse durante meses según los cronogramas de pruebas, y muchas organizaciones se muestran reacias a financiar por completo las operaciones dedicadas a control de calidad debido a sus preocupaciones sobre la subutilización de los activos y la rápida obsolescencia.
En algunas organizaciones, las operaciones de control de calidad pueden ocurrir esporádicamente, como cuando se modifican las plantillas de aplicaciones de documentos o cuando hay una nueva versión de una de sus herramientas disponible y es necesario probarla. Otras crean un régimen de control de calidad periódico que puede ocurrir a diario, semanalmente, varias veces al año o tal vez solo una vez al año. A menos que el personal de control de calidad capacitado y dedicado utilice regularmente su entorno de control de calidad, a menudo no puede recordar lo que hizo o los procedimientos que siguió la última vez que realizó pruebas, y existen desafíos relacionados con volver a aprender las operaciones básicas cada vez que una herramienta o aplicación en particular necesita probarse.

La información confidencial personal de sus clientes suele incorporarse a las pruebas de control de calidad, lo que plantea muchos problemas relacionados con el manejo seguro y el acceso no autorizado. Sus sistemas de prueba deben estar protegidos en un entorno que cumpla con PCI-DSS o HIPAA, o mejor aún, la información confidencial personal debe estar censurada. Los archivos de prueba censurados son ideales para utilizarlos internamente o para enviarlos a un proveedor para que los utilice en las pruebas. Agregar la capacidad de censura local para limpiar sus archivos de información confidencial personal antes de que se utilicen en el control de calidad es una práctica recomendada que debe tener en cuenta.
La eficacia de las pruebas automatizadas de control de calidad depende de la calidad y la validez de las pruebas que se ejecutan. Los casos de prueba mal diseñados pueden causar una gran cantidad de problemas que generen resultados que no son los ideales. Por ejemplo, si un caso de prueba pone al programa que se está probando en un bucle, puede ejecutarse sin fin hasta que alguien se dé cuenta de que nunca se completó. En un sistema de pruebas organizado en serie, el bucle hará que no se ejecuten todas las pruebas posteriores. Este escenario suele causar retrasos importantes en los cronogramas de proyectos posteriores debido al incumplimiento de los plazos de las pruebas.
Estos desafíos se suman y suponen un gran dolor de cabeza para la mayoría de las organizaciones, dando lugar a problemas graves:
- Los errores de aplicación no se detectan en el control de calidad, lo que provoca fallos en las comunicaciones con los clientes en producción.
- Los nuevos lanzamientos enfrentan retrasos significativos, lo que reduce la capacidad de las organizaciones para satisfacer las necesidades del mercado.
- En el proceso de pruebas de control de calidad se utilizan recursos excesivos, que a menudo se extraen de otros grupos de las organizaciones.
- Se pueden imponer multas y sanciones por no cumplir con los SLA o por violar los requisitos reglamentarios.
Para mitigar los problemas antes mencionados, algunas organizaciones suelen ejecutar varias versiones de software, lo que genera el riesgo de tener problemas con futuras actualizaciones del software CCM. De hecho, hemos visto que algunas organizaciones ejecutan varias versiones del mismo software debido a su incapacidad para realizar pruebas de regresión adecuadas.
Trasladando el control de calidad a la nube
Dado que las organizaciones están dispersas geográficamente y las operaciones de producción se comparten entre diferentes departamentos y proveedores externos (y gran parte del trabajo de control de calidad se subcontrata), tiene sentido aprovechar la tecnología en la nube para que los trabajadores puedan contribuir plenamente, independientemente de dónde residan física o virtualmente.
Todas las industrias necesitan programas de garantía de calidad eficaces para sus flujos de trabajo de documentos de cara al cliente y aplicaciones de producción de documentos de gran volumen, especialmente en mercados altamente regulados, incluidos los servicios financieros, los seguros, la atención médica, las telecomunicaciones, los servicios públicos, el gobierno, la educación, el comercio minorista, el transporte y la fabricación.
A medida que las organizaciones de todos los segmentos están trasladando muchas funciones de misión crítica a plataformas basadas en la nube, se requiere un replanteamiento completo de cómo llevar a cabo mejor los procesos de control de calidad.
Control de calidad en la nube de CrawfordTech
En los últimos 20 años, Crawford Technologies ha creado un sistema de control de calidad muy sofisticado que utilizamos para las pruebas de regresión de nuestro propio paquete de software de gestión de documentos. El completo entorno incluye un marco de pruebas totalmente automatizado, una instalación de pruebas gestionada por bases de datos y un panel de control basado en navegador web para gestionar el proceso de pruebas. CrawfordTech también ha construido un centro de datos de alta seguridad con certificaciones PCI-DSS, HIPAA y SOC2 para albergar esta instalación. Funciona igual de bien para probar software local que para aplicaciones en la nube.
QA in the Cloud es el servicio de control de calidad alojado en la nube y seguro de CrawfordTech que ofrece a los usuarios todas las herramientas necesarias para automatizar por completo los procesos de prueba de control de calidad relacionados con los documentos. Los usuarios pueden cargar sus propios casos de prueba y software (incluido el software de otros proveedores) en el sistema. Luego, se cargarán (o crearán) y verificarán los archivos de referencia. Cuando tenga una nueva versión de software, simplemente puede cargarla y programar ejecuciones de prueba. Haga lo mismo con los archivos de configuración o los cambios de plantilla.

CrawfordTech QA in the Cloud ofrece informes enviados por correo electrónico, así como un panel de control basado en navegador para supervisar y ver los resultados. Ambos permiten ver de un vistazo el impacto de los cambios realizados y le indican solo las áreas que requieren su atención. De esta manera, podrá evaluar de forma rápida y sencilla si puede poner en producción una nueva versión o lanzamiento, o si será necesario realizar cambios.
Ahora que las organizaciones se están expandiendo geográficamente y gran parte del trabajo de control de calidad se está externalizando, tiene sentido aprovechar la tecnología en la nube para que los trabajadores puedan contribuir plenamente, independientemente de dónde residan. Las organizaciones de todos los segmentos están trasladando muchas funciones críticas a plataformas basadas en la nube, lo que requiere un replanteamiento completo de los procesos de control de calidad. El control de calidad en la nube es la opción lógica para abordar las necesidades de control de calidad actuales y futuras.
Introducción al control de calidad en la nube
QA en la Nube es una solución llave en mano. Crawford Technologies configura el entorno de control de calidad que desees y admite tantas aplicaciones como necesites probar. Los expertos en control de calidad de CrawfordTech crean y automatizan tu conjunto inicial de casos de prueba. Tras la formación, tu personal de control de calidad podrá crear y cargar fácilmente en el sistema casos de prueba y software adicionales, incluido software de otros proveedores. Los archivos de referencia se cargarán o crearán y verificarán. Cuando tengas que probar un cambio, sólo tienes que cargar el nuevo caso de prueba y las pruebas automatizadas tomarán el relevo. QA en la Nube generará automáticamente informes y te los enviará por correo electrónico, y tu personal de QA utilizará un panel de control basado en navegador -disponible desde cualquier ubicación física- para supervisar y ver los resultados de las pruebas. El servicio también puede ser utilizado por tu equipo de desarrollo para verificar sus correcciones antes de confirmarlas, y las pruebas pueden programarse fácilmente en cualquier momento que tu personal lo necesite.
¿Por qué control de calidad en la nube?
El control de calidad en la nube es la opción lógica para abordar las necesidades de control de calidad en rápida evolución de hoy y del futuro. El control de calidad en la nube puede ser fundamental para ayudar a las organizaciones a alcanzar sus objetivos de calidad y eficiencia. Los casos de uso típicos del control de calidad en la nube incluyen:
- Pruebas de regresión de nuevas versiones y parches de software de CCM
- Diseño de aplicaciones de pruebas de regresión y cambios de configuración para componentes de CCM
- Cambios en el programa de aplicación de pruebas de regresión
- Prueba de migraciones de un sistema a otro
- Verificación de resultados de externalización/insourcing
- Pruebas de aceptación del usuario (UAT)
- Prueba de cambio de tabla de tarifas
- Pruebas iniciales de la aplicación
Beneficios del control de calidad en la nube
Para las organizaciones que desean lo mejor en control de calidad para sus soluciones y componentes de CCM, eliminando errores en las comunicaciones con los clientes y agilizando los procesos de gestión de cambios, QA in the Cloud ofrece una solución integral sin concesiones que se puede implementar rápidamente sin la inversión, las molestias y los costos continuos relacionados con las operaciones de control de calidad internas. QA in the Cloud permite a las organizaciones
- Reducir errores mediante un mejor control de calidad
- Evite errores que causen consecuencias imprevistas y costosas
- Mitigar los riesgos de incumplimiento normativo
- Experimente un tiempo de comercialización más rápido aprovechando cronogramas de lanzamiento más rápidos
- Se pueden mantener ciclos de liberación más confiables.
- Utilizar mejor el personal de garantía de calidad
- Reduzca las inversiones y los costos de control de calidad aprovechando la infraestructura de CrawfordTech
- Ahorre dinero, tiempo y recursos recuperándose de errores en las comunicaciones con los clientes
- Elimine los riesgos y los costos de las violaciones de datos al redactar información confidencial privada de los archivos de prueba
El servicio está alojado en la plataforma de nube privada de CrawfordTech, que cumple con PCI-DSS, HIPAA y SOC2, lo que ofrece seguridad completa para usted y sus clientes. Con CrawfordTech QA in the Cloud, puede externalizar su infraestructura de control de calidad de documentos a expertos y centrarse en lo que mejor sabe hacer: gestionar su negocio.
En su configuración actual, Crawford Technologies lleva 8 años utilizando internamente QA in the Cloud, y ha sido fundamental para mantener la alta calidad de nuestro software. Esta calidad se refleja en nuestra puntuación Net Promoter Score® más reciente de +68 y en nuestra puntuación de atención al cliente de 9,75/10.











