Dissertação

{pt_PT=Business simulation test Automation applied to Portuguese Social Security } {} EVALUATED

{pt=Uma vez que muitas empresas têm adoptado a automação de testes, seria de pensar que esta se revela como uma tarefa simples, mas existem vários desafios ao incorporarmos a automação de testes no nosso ciclo de desenvolvimento. Dois dos maiores desafios são o tempo e as competências técnicas necessárias para os implementar e manter. Algumas empresas ao perspectivar o futuro e, consequentemente o ROI (Return of Investment), acabam por desistir da automação dos testes tendo em consideração estes difíceis desafios. Esta dissertação apresenta uma solução para endereçar estes desafios, tendo em conta que funciona como um modelo RAD (Rapid Application Development) para implementar e manter os testes automáticos. Uma vez que esta solução define e gera um modelo de classes flexível e fácil de implementar e manter, reduz o esforço da construção e da manutenção dos scripts de teste. A solução recorre a BPMN (Business Process Model and Notation) para documentar a especificação funcional de uma aplicação e a partir dos diagramas gráficos são automaticamente gerados todos os casos de testes possíveis. É também uma solução independente da ferramenta de automação usada, no caso do recurso à linguagem Java. , en=Since many companies are doing test automation, you’d think it would be a simple task, but there are challenges with incorporating test automation into your development cycle. Two of the biggest challenges are the time and the skills needed to implement and maintain the test scripts. Some organizations have started to look ahead for the ROI (Return of Investment) and stopped doing automated tests, considering these difficult challenges. This dissertation presents an innovative solution to address these challenges as it works like a RAD (Rapid Application Development) model applied to the automated test scripts. As this solution defines and generates a flexible class model easy to implement and change, it reduces the effort of building and maintaining the test scripts. It uses BPMN (Business Process Model and Notation) that document the functional specification of an application and from that graphical diagram automatically generates all possible automated test scripts. Furthermore, it is also tool independent if Java language is used. }
{pt=Automação de Testes, scripts de teste, Testes baseados em palavras-chave, BPMN, Casos de Teste, Casos de Uso, en=Test Automation, test scripts, Keyword-driven testing, BPMN, Test Cases, Use Cases}

Junho 2, 2016, 13:0

Publicação

Obra sujeita a Direitos de Autor

Orientação

ORIENTADOR

José Manuel da Costa Alves Marques

Departamento de Engenharia Informática (DEI)

Professor Catedrático