APPIAN AUTOMATED TESTING
INCORPORA EL MODEL-BASED TESTING
Explicamos cómo funciona
- Esta es la funcionalidad que resuelve definitivamente las pruebas de regresión.
- De manera sencilla y rápida te permite realizar el mantenimiento de los cambios de requerimientos constantes en los proyectos Appian.
- Es un enorme avance que contribuye al espíritu de la solución que hemos ido evolucionando desde hace 10 años pensada para que lo tengas todo:
FACILIDAD - VELOCIDAD - AHORRO - EFICIENCIA - CALIDAD
Añadiendo esta funcionalidad a AAT te presentamos la herramienta más potente y especializada, reúne unas funcionalidades únicas y específicas para realizar el test automático en Appian.
MODEL BASED TESTING:
- Al crear un test, tienes la opción de ejecutarlo en tiempo real hasta el punto deseado. Puedes pausarlo reanudarlo desde lo dejaste o retroceder … toda la precisión y velocidad que necesitas.
- Detección automática de campos Appian de una interfaz
- Crea el test de manera interactiva. Añade un comportamiento, ejecútalo. Cámbialo, vuélvelo a ejecutar… simplemente interactúa!
Estas funcionalidades añaden una rapidez y resiliencia a las potentes funcionalidades existentes que ninguna herramienta genérica puede ofrecer en los proyectos de Appian
Appian Automated testing funciona con todas las versiones de Appian (v18+), por lo tanto cuando se produce un cambio de versión en Appian, AAT es resiliente. Las herramientas genéricas pueden perder buena parte del trabajo si Appian en su cambio de versión aporta cambios a los objetos que afectan el layout.
Vayamos por orden, para que entiendas todas las implicaciones que tiene este cambio en tu día a día:
El impacto de la incorporación del Model-Based Testing se puede medir en los tres puntos más importantes a lo hora de valorar una herramienta de testing:
- VELOCIDAD DE CONSTRUCCIÓN
- RESISTENCIA Y FACILIDAD DE CORRECCIONES FRENTE A CAMBIOS FRECUENTES
- REALIZACIÓN DE TEST ANTES DE QUE ESTÉ PREPARADO EL LAYOUT (BDD VERDADERO)
Y por si fuera poco…
TE HACEMOS UNA OFERTA ESPECIAL: si tienes un test en Selenium y quieres venir a AAT, ¡contacta con nosotros! ¡No te lo vas a creer!
Y ahora… veamos un poco de detalle.
VELOCIDAD DE CONSTRUCCIÓN
Una de las ventajas más destacadas de Appian Automated Testing, especialmente con la nueva funcionalidad de MODEL-BASED TESTING (MBT) específicamente diseñada para objetos y navegaciones de Appian, es su capacidad para construir pruebas de regresión desde cero de manera rápida y eficiente.
Gracias al reconocimiento automático y preciso de objetos de Appian, los equipos (incluso usuarios sin experiencia en automatización) pueden crear un conjunto completo de pruebas adaptadas específicamente a la lógica y la arquitectura de sus aplicaciones en Appian.
Model-Based Testing aplicado al reconocimiento de objetos asegura una velocidad de construcción de testing impensable para cualquier otra herramienta genérica en los proyectos de Appian.
En poco tiempo podrás disponer de las navegaciones troncales que representan un tiempo muy importante a la hora de realizar el test. Ahorrarás muchísimo esfuerzo manual cambiándolo por tiempo de máquina.
Conseguir en poco tiempo estas navegaciones troncales con AAT, te da la posibilidad de centrarte en aspectos más profundos de las pruebas, subiendo la calidad final.
Cuando ya tengas la navegación troncal, puedes ir añadiendo con facilidad todas las verificaciones que corresponden a cada objeto y a cada dato, haciendo tests mucho más profundos.
En cuanto a datos, te lo tenemos todo preparado!
Puedes aprovechar plantillas de creación de datos, crear cargas de datos, tener datos consistentes entre múltiples tests que estén enlazados, repetir las navegaciones con distintos datos e incluso realizar la limpieza de los datos que ya no sean útiles, manteniendo tu entorno limpio de pruebas fallidas.
Ya has visto que para datos, lo tenemos todo. Pero déjanos mencionar también que AAT dispone de una funcionalidad específica para comparar los datos que nos lleguen de ficheros y de servicios. Puedes tener como orígen de un dato ficheros en PDF, Excel, Mail, o servicios en XML y json. Y con cualquiera de ellos, puedes compararlo con los datos que haya entrado el usuario o incluso con los valores que tengas dentro de los procesos Appian.
Esta funcionalidad sin duda es de las más apreciadas ya que te facilitará muchísimo la revisión de todos los ficheros que generes desde Appian, los mails que envíes o cómo estás recibiendo los datos de los servicios.
Elimina en poco tiempo los procesos manuales repetitivos y centrarte cada vez más en destinar tu tiempo a mejorar la calidad y acelerar cada sprint.
Y si ya llevas un tiempo automatizando tests en Appian con Selenium, sabemos lo que has sufrido:
- Cambios continuos de requisitos.
- Complejidad en la navegación y en la profundidad del test
- Cambios de las versiones de Appian.
- Y un sinfín de programar y ver XPATH por todos lados!
Con AAT, con el enfoque Model-Based Testing tienes la oportunidad de resolver definitivamente estos tediosos problemas.
Mantenimiento eficiente bajo continuos cambios
La resistencia de Appian Automated Testing a los cambios de versión de Appian es una ventaja crucial en entornos de desarrollo dinámicos.
Con la incorporación del MBT personalizado, esta resistencia se vuelve aún más poderosa. Los equipos pueden mantener pruebas precisas y actualizadas sin perder tiempo en ajustes constantes de los test automáticos.
En particular en este escenario la detención del cambio es inmediata y se complementa con las funcionalidades anteriores excelentes para realizar modificaciones a los test.
Si unimos al MBT la visión funcional, el resultado es espectacular: la organización por carpetas, la visión funcional, la organización interna del test en escenarios, su fácil paralelismo con Jira… La mantenibilidad frente a cambios no solo es rápida si no que contribuye al entendimiento del squad y enriquece el entorno documental.
Pero… no solo eso. En los equipos Appian tenemos un problemilla con la rotación de personal. AAT tiene una curva de aprendizaje super llana.
Saber manejar los cambios frecuentes y típicos de los proyectos Appian, constituye un factor determinante, por esto hemos puesto mucha atención a las funcionalidades relacionadas con esta operativa ya que somos conscientes que en muchos proyectos valoran este punto al pensar en realizar el testing automático.
Para poder dar una orden de magnitud, AAT aporta un ahorro de tiempo significativo, estimado entre un 30% y un 50% del mantenimiento de las pruebas en situaciones de cambios continuos, pudiendo anticipar los cambios en el test antes de que el desarrollo esté (BDD).
Y finalmente, en el desarrollo del sprint en curso mejoramos la detección anticipada de errores:
Hemos comentado que AAT es probablemente la única herramienta capaz de tener los test listos antes del desarrollo, sólo partiendo de la historia de usuario y de los criterios de aceptación.
AAT permite a los developers disponer de sus tests preparados mientras están realizando su desarrollo (incluyendo los datos y los casos de prueba que vayan a necesitar). De esta manera la mayoría de los errores se anticipan en una etapa muy temprana del ciclo de vida.
Te ofrecemos nuestro soporte para crear una metodología BDD real, o revisar tus estándares con esta aproximación.
La funcionalidad MBT en la práctica acelera aún más la automatización en sí misma.Ya no fallarás o tendrás errores en la automatización 100%. Compáralo con los errores que tienes montando un script de test en Selenium, o con un RPA!
En definitiva, doy un punto de reflexión:
Qué podrías hacer si ahorraras en cada sprint 40 horas de testing?
Y tener en cada daily el resultado de toda la regresión que se ha ejecutado por la noche?
Ves la aceleración que tendría el squad?
Conclusión
AAT se posiciona como la solución definitiva para la automatización de pruebas en proyectos de Appian.
Desde la construcción de la regresión pasando por el mantenimiento frente a cambios continuos hasta el testing de los desarrollo del sprint en curso, la herramienta ofrece una solución integral que impulsa la innovación y asegura el éxito continuo en la era de la transformación digital, como lo son los proyectos de Appian.
Para aquellos que aún no han comenzado a automatizar o están considerando migrar desde herramientas como Selenium, AAT (Appian Automated Testing) con MBT ofrece una oportunidad que merece ser valorada.
En CEITA, somo flexibles, especializados en adaptar AAT para satisfacer los requisitos de tu proyecto.