Mutação de interface: um critério de adequação interprocedimental para o teste de integração (1997)
- Authors:
- Autor USP: DELAMARO, MÁRCIO EDUARDO - IFSC
- Unidade: IFSC
- Sigla do Departamento: FFI
- Assunto: ENGENHARIA DE SOFTWARE
- Language: Português
- Abstract: Um dos pontos fundamentais na atividade de teste de software é o projeto de casos de teste. Diversos critérios de adequação têm sido propostos com o objetivo de fornecer meios que permitam que a avaliação e elaboração de casos de teste sejam feitas de maneira sistemática e fundamentada teoricamente. Infelizmente, a maioria dos critérios de adequação de casos de teste definidos tem seu uso restrito ao teste de unidade. Para fases posteriores da atividade de teste, em particular para o teste de integração, nota-se a ausência de critérios de adequação, principalmente porque os critérios propostos definem requisitos de teste que se restringem aos limites de uma única unidade, não exercitando de maneira efetiva as interações entre as unidades, que devem ser alvo principal no teste de integração. Com exceção de alguns poucos trabalhos que procuram estender critérios estruturais para o nível interprocedimental, tem-se utilizado nessa fase de teste, quase que exclusivamente, críterios funcionais. Dada essa ausência de critérios e salientando ainda o caráter complementar entre as diferentes técnicas de teste, esta tese apresenta um critério de teste interprocedimental baseado em defeitos chamado de Mutação de Interface. Esse critério busca exercitar as interações entre as unidades através da seleção de casos de teste que distingam mutantes criados pela introdução de defeitos típicos e que, de acordo com um modo definido, caracterizamos erros de integração.Definiu-se um conjunto de operadores de Mutação de Interface que concentram sua aplicação em pontos do programa relacionados com as interações entre as unidades, como, por exemplo, chamadas de sub-programas e seus parâmetros. Dados o alto custo de aplicação, inerente de critérios baseados em mutação, e pelas próprias características do conjunto de operadores de Mutação de Interface, torna-se necessário ) definirem-se abordagens para reduzir esse custo. Assim, foram estabelecidas maneiras de se parametrizar a aplicação dos operadores de mutação, definindo-se critérios de Mutação de Interface alternativos, estendendo-se abordagen sutilizadas no teste de mutação convencional como mutação restrita. A aplicação de um critério de teste está fortemente condicionada à sua automatização. A definição de um critério de teste sem que pelo menos se apontem soluções para sua automatização tem pouca utilidade prática. Por isso, especificou-se e implementou-se a ferramenta PROTEUM/IM para apoiar a aplicação do critério Mutação de Interface. Essa ferramenta torna-se essencial neste trabalho à medida que permite que estudos empíricos possam ser realizados, avaliando o critério proposto. Dois estudos de caso são apresentados. Esses estudos aplicam o critério Mutação de interface em programas reais e buscam avaliar seu custo e sua eficácia em revelar erros. Estes estudos aplicam ainda critérios alternativos, mostrando que a Mutação de interface é bastante efetiva em revelarerros o de ter custo de aplicação bastante reduzido, quando aplicada de maneira incremental, utilizando-se as parametrizações que os operadores de mutação oferecem
- Imprenta:
- Publisher place: São Carlos
- Date published: 1997
- Data da defesa: 17.06.1997
-
ABNT
DELAMARO, Márcio Eduardo. Mutação de interface: um critério de adequação interprocedimental para o teste de integração. 1997. Tese (Doutorado) – Universidade de São Paulo, São Carlos, 1997. Disponível em: http://www.teses.usp.br/teses/disponiveis/76/76132/tde-26112008-130813/. Acesso em: 29 dez. 2025. -
APA
Delamaro, M. E. (1997). Mutação de interface: um critério de adequação interprocedimental para o teste de integração (Tese (Doutorado). Universidade de São Paulo, São Carlos. Recuperado de http://www.teses.usp.br/teses/disponiveis/76/76132/tde-26112008-130813/ -
NLM
Delamaro ME. Mutação de interface: um critério de adequação interprocedimental para o teste de integração [Internet]. 1997 ;[citado 2025 dez. 29 ] Available from: http://www.teses.usp.br/teses/disponiveis/76/76132/tde-26112008-130813/ -
Vancouver
Delamaro ME. Mutação de interface: um critério de adequação interprocedimental para o teste de integração [Internet]. 1997 ;[citado 2025 dez. 29 ] Available from: http://www.teses.usp.br/teses/disponiveis/76/76132/tde-26112008-130813/ - Experimental evaluation of SDL and One-Op mutation for C
- Establishing theoretical minimal sets of mutants
- From formal results to UML model: a MDA tracing approach
- Reducing the cost of mutation testing using the semantic size of mutant
- Proteum/FL: a tool for localizing faults using mutation analysis
- An integrated approach of software development and test processes to distributed teams
- Avaliação da qualidade de oráculos de teste utilizando mutação
- Designing deletion mutation operators
- Criação de um pacote de experimentação para a avaliação de critérios de teste estruturais em produtos J2ME
- ATMM uma ferramenta para gerenciamento de métricas de teste no contexto de métodos ágeis
How to cite
A citação é gerada automaticamente e pode não estar totalmente de acordo com as normas
