Etapas de Evolución de Nuestra Solución Appian Automated Testing: Desde Inicios Hasta la Actualidad
Como partner de servicios de Appian, hemos desarrollado y perfeccionado a lo largo de varios años nuestra solución Appian Automated Testing.
Esta herramienta es esencial para reducir los desafíos y los tiempos asociados con las pruebas en cada sprint, una problemática común en todos los proyectos de Appian.
Pensamos que una breve descripción de las etapas principales puede ayudar a entender cuanto puede ser útil nuestra solución en vuestro proyecto.
Recordamos, en el caso que no nos conozcas, que nuestra solución es una solución de testing automático que permite poder crear test automáticos incluso antes que sea preparado el layout. La solución está pensada para que sea utilizada para usuarios sin conocimiento técnico alguno, comparando su dificultad con la facilidad de usar un correo electrónico o añadir una factura en cualquier plataforma.
Primera Etapa: Creación del Framework Inicial (2018)
Desde el principio, nos dimos cuenta de los enormes desafíos que implicaba realizar pruebas manuales en cada sprint. Cambios constantes, tareas repetitivas y acumulación de procesos en el proyecto se convirtieron en obstáculos significativos. En 2018, surgió la idea de crear una solución que transformara esta dificultad en una oportunidad. Nuestro primer framework nos brindó resultados tangibles:
- Construcción rápida de pruebas a través de pantallas.
- Reutilización de pruebas y su asociación.
- Gestión de generación de datos para pruebas más profundas.
- Agilización de las User Acceptance Tests (UATs).
Este enfoque resultó ser un gran éxito, pero también nos hizo conscientes de que teníamos un camino por recorrer.
Segunda Etapa alrededor del 2020: Mayor Accesibilidad (Mejoras en la Interfaz de Usuario y Documentación)
La segunda etapa se centró en hacer que la solución fuera más accesible para un público más amplio. Era fundamental que más usuarios pudieran construir pruebas en un único entorno y que los desarrolladores pudieran ejecutarlas de manera autónoma.
Introdujimos herramientas como Git y la creación de evidencias en formato de video y Word para las UATs de larga duración. Esto nos permitió abordar proyectos Appian existentes y resolver problemas de regresión de manera eficiente.
Tercera Etapa en el 2021: Aceleración de las Capacidades (Integraciones y Automatización)
La tercera etapa marcó un acelerón significativo. Las UATs se volvieron más complejas, las pruebas de comparación más exigentes y las necesidades de integración múltiples. Implementamos funcionalidades que permiten ejecutar pruebas entregándolas en Kubernetes y comparar archivos PDF, Excel y Word con datos dinámicos. Ahora, podemos recopilar y utilizar datos directamente desde bases de datos, lo que representa un avance importante.
Etapa Actual: Facilitando la Usabilidad para el Usuario Final
Aunque hemos potenciado AAT e implementado muchas funcionalidades nuevas, siempre nos preguntamos: ¿Los usuarios sin experiencia técnica lo encuentran fácil de usar? La respuesta nos llevó a un nuevo objetivo: hacer que el uso de nuestra solución sea tan simple como realizar una compra por Amazon o gestionar el correo electrónico.
En nuestra interfaz entonces completamente renovada, encontrarás una estructura de árbol, funciones de copiar y pegar bloques enteros, búsquedas avanzadas, marcadores llamativos y fáciles de entender, evidencias de todos los pasos detalladas en tablas para los usuarios, words, videos etc.
Ya cualquier usuario como por ejemplo un tester manual puede utilizar AAT, casi de inmediato, puede construir test automáticos y al estar integrado en el proyecto tener el pulso y la visibilidad funcional del mismo.
Próximos Retos
Nuestros retos futuros dependerán de las necesidades de nuestros clientes y de nuestra continua búsqueda de excelencia en el mundo de Appian.
Naturalmente estaremos atentos a las necesidades específicas de nuestros clientes que nos han permitido avanzar y a los desafíos de nuevos clientes y proyectos.
Por ejemplo: ¿Te parece interesante combinar los test funcionales con los test de perfomance?