Authors:

Autores

Person role Person
7477
3239,2483,2944
7478
3239,2483,2944
7479
3239,2483,2944

Informations:

Pesc publication

Title
Supporting the Generation of Automated Acceptance Tests of Process-Aware Information Systems
Research area
Software Engineering
Publication type
Master's thesis
Identification Number
Date
8/29/2024
Resumo

Esta dissertação apresenta o AATPAIS (Automated Acceptance Testing of Process-Aware Information Systems), uma solução projetada para abordar as complexidades de testar PAIS. O AATPAIS automatiza a geração e execução de casos de teste de aceitação derivados de modelos de processos BPMN e especificações de sistema, utilizando Robot Framework por suas robustas capacidades de RPA para automação de tela. O sistema extrai pontos de interação humana dentro de modelos de processos, como Eventos de Início e Tarefas do Usuário, e gera scripts RPA correspondentes para realizar testes de aceitação.

A avaliação do AATPAIS envolveu avaliar sua eficácia em uma variedade de modelos de processos. Os resultados demonstraram uma cobertura de caminho de 100% em 15 dos 21 modelos de processos sem customização adicional, demonstrando a eficiência da ferramenta no tratamento de ambientes de processos complexos e dinâmicos. No entanto, certos modelos de processos revelaram limitações devido a condições de gateway e acionadores de eventos, indicando áreas para melhoria futura. 

O feedback da pesquisa survey destacou o potencial significativo da AATPAIS para melhorar a produtividade e simplificar os processos de teste. Embora os respondentes tenham apreciado a sua utilidade, algumas preocupações sobre a facilidade de uso e a curva de aprendizado foram observadas, sugerindo a necessidade de uma melhor instrução e de refinamento da interface. No geral, o AATPAIS apresenta uma abordagem promissora para automatizar testes de aceitação em PAIS, com potencial para desenvolvimento adicional visando melhorar suas capacidades e experiência do usuário.

Abstract

This dissertation introduces AATPAIS (Automated Acceptance Testing of Process-Aware Information Systems), a solution designed to address the complexities of testing PAIS. AATPAIS automates the generation and execution of test cases derived from BPMN process models and system specifications, utilizing Robot Framework for its robust RPA capabilities for screen automation. The system extracts human interaction points within process models, such as Start Events and User Tasks, and generates corresponding RPA scripts to perform acceptance tests.

The evaluation of AATPAIS involved assessing its effectiveness across a variety of process models. The results demonstrated a 100% path coverage in 15 out of 21 process models without further customization, showcasing the tool's efficiency in handling complex and dynamic process environments. However, certain process models revealed limitations due to gateway conditions and event triggers, indicating areas for further improvement.

Survey feedback highlighted AATPAIS's significant potential for improving productivity and streamlining testing processes. While users appreciated its usefulness, some concerns about ease-of-use and the learning curve were noted, suggesting the need for enhanced user training and interface refinement. Overall, AATPAIS presents a promising approach to automating acceptance testing in PAIS, with the potential for further development to enhance its capabilities and user experience.

JSN_TPLFW_GOTO_TOP