Autores

5474
Victor Vidigal Ribeiro
2504,296
5475
2504,296

Informações:

Publicações do PESC

Título
Procedimento para Apoio à Seleção de Critérios de Parada para Testes de Software
Linha de pesquisa
Engenharia de Software
Tipo de publicação
Dissertação de Mestrado
Número de registro
Data da defesa
27/8/2013
Resumo

Este trabalho apresenta um procedimento para apoio à seleção de critérios de parada para testes de software tendo em vista as características apresentadas por um projeto de software e características equivalentes apresentadas pelos critérios de parada organizados em um corpo de conhecimento. Para isso, uma base de conhecimento contendo os critérios de parada para testes de software foi organizada com informações extraídas a partir de uma quasi-revisão sistemática da literatura técnica de Engenharia de Software, que também serviu como fonte para a identificação dos atributos utilizados para a comparação de projetos de software com os critérios de parada. A partir deste ponto, os critérios de parada são préselecionados de acordo com restrições gerenciais estabelecidas pelas caracteristicas do projeto de software. Em seguida, para cada critério pré-selecionado é calculado um grau de adequação que sugere o quanto um critério de parada é aderente ao projeto de software. O grau de adequação é calculado através da comparação dos atributos comuns que caracterizam o projeto de software e os critérios de parada de teste. Visando facilitar sua utilização, o procedimento para apoio à seleção de critérios de parada para testes de software foi implementado como uma funcionalidade para a ferramenta de gerenciamento e acompanhamento de testes Maraká. Para demonstrar seu funcionamento, uma prova de conceito envolvendo diferentes projetos é apresentada, indicando a possibilidade de uso do procedimento em diferentes contextos e perfis de projeto de software.

Abstract

This work proposes a procedure to support the stopping criterion selection for software testing regarding the matching of characteristcs presented by a software project and the stopping criteria organized into a body of knowledge. Such body of knowledge has been organized to contain relevant information acquired through a quasi-systematic literature review concerned with 74 stopping criteria for software testing. The stored information includes the attributes used for comparison between software projects and stopping criteria. By considering such attributes, the stopping criteria can be filtered according to the defined characteristics of the software project. Next, for each filtered criterion, an adequacy degree suggesting the level of adequacy (conceptual distance) between a stopping criterion and the software project is calculated by comparing the equivalente attributes characterizing both the software project and stopping criterion. Aiming to make easier its use, the proposed procedure has been implemented and integrated into a test management and monitoring CASE tool called Maraka. Its use has been exemplified by a proof of concept using different projects contexts including one real application.

Topo