Dissertação

Test Accelerator for Service Oriented Architectures (SOA-Test Accelerator) EVALUATED

Este documento descreve o desenho e desenvolvimento da ferramenta "SOA – Test Accelerator'", criada para automatizar a criação inteligente de testes para arquitecturas orientadas a serviços. A necessidade desta ferramenta provém da crescente diferença entre testar um conjunto de serviços independentes e testar as suas interacções. À medida que o sistema aumenta em número de serviços o tempo gasto na criação de cenários de teste aumenta proporcionalmente, factor este que aqui tentamos mitigar. O objectivo maior do SOA-TA é, portanto, reduzir o tempo despendido em combinar e orquestrar as chamadas aos serviços que simulam um processo de negócio. O funcionamento é baseado em cinco etapas e o seu resultado depende da exaustividade escolhida pelo utilizador. A saber, inicialmente, a geração automática de casos de teste através de uma descrição dos processos, tendo em consideração os requisitos do negócio. Seguidamente, a criação da lista de dados de entrada que alimentam esses casos de teste. Em terceiro, a geração das chamadas aos serviços, por scripts de Apache JMeter. Em quarto a execução desses mesmos scripts e por último a apresentação dos resultados. O SOA-TA será útil em operações que dependem de chamadas consecutivas a serviços e que precisam de garantir que os requisitos previamente estabelecidos são respeitados.
testes, geração de testes, execução de testes, SOA, cobertura

Outubro 29, 2015, 10:30

Publicação

Obra sujeita a Direitos de Autor

Orientação

ORIENTADOR

José Carlos Campos Costa

Departamento de Engenharia Informática (DEI)

Professor Auxiliar