Teste de Integração: Projeto de Operadores para o Critério Mutação de Interface

  • Márcio Eduardo Delamaro USP
  • José Carlos Maldonado USP

Resumo


Um dos mais importantes pontos na atividade de teste é a seleção de conjuntos de teste que sejam eficazes. Diversos critérios de adequação de teste têm sido propostos para auxiliar na seleção de casos de teste mas à maioria deles é restrita ao teste de unidade. Esse fato deve-se principalmente às características dos requisitos de teste requeridos por esses critérios que limitam-se ao escopo de uma única unidade. Este artigo apresenta um critério interprocedimental baseado em mutação, denominado Mutação de Interface, que pode ser aplicado no nível de integração de software e o conjunto de operadores de mutação especificamente projetado para esse critério. É apresentado também um resumo de resultados obtidos com a aplicação desse critério em alguns estudos empíricos já conduzidos utilizando-se a ferramenta PROTEUM/IM que apoia a aplicação do critério Mutação de Interface.

Palavras-chave: Teste de Software, Teste de Mutação, Mutação de Interface, Operadores de Mutação

Referências

M. E. Delamaro. "Mutação de Interface: Um Critério de Adequação Inter-procedimental para o Teste de Integração". Tese de Doutorado, IFSC - USP, São Carlos - SP, junho 1997.

M. E. Delamaro, J. C. Maldonado e A. P. Mathur. "Integration Testing Using Interface Mutation". Anais do VII International Simposyum of Software Reliability Engineering (ISSRE), New York - NY - EEUU, novembro 1996.

M. E. Delamaro, J. C. Maldonado e A. P. Mathur. "Interface Mutation: An Approach to Integration Testing". submetido a uma revista, julho 1997.

R. A. DeMillo, R. J. Lipton e F. G. Sayward. "Hints on Test Data Selection: Help for the Practicing Programmer". IEEE Computer, 11(4), abril 1978.

A. Haley e S. Zweben. "Development and Application of a White Box Approach to Integration Testing". The Journal of Systems and Software, 4:309-315, 1984.

M. J. Harold e M. L. Soffa. "Selecting and Using Data for Integration Test". IEEE Software, 8(2):58-65, março 1991.

U. Linnenkugel e M. Müllerburg. "Test Data Selection Criteria for (Software) Integration Testing". Anais da I International Conference on Systems Integration, pp 709-717, Morns- town - NJ - EEUU, abril 1990.

J. C. Maldonado. Critérios Potenciais Usos: Uma Contribuição ao Teste Estrutural de Software. Tese de doutorado, DCA/FEE/UNICAMP, Campinas - SP, julho 1991.

A. J. Offutt. "Coupling Effect: Fact or Fiction". Anais do III Symposium on Software Testing, Analysis, and Verification, pp 131-140, Key West - FL - EEUU, dezembro 1989.

S. Rapps e E. J. Weyuker. "Data Flow Analysis Techniques for Program Test Data Selection". Anais da VI International Conference on Software Engineering, pp 272-278, Tokio - Japão, setembro 1982.

S. Rapps e E. J. Weyuker. "Selecting Software Test Data Using Data Flow Information". JEEE Transactions on Software Engineering, SE-11(4):367-375, abril 1985.

W. E. Wong. "On Mutation and Data Flow". Tese de doutorado, Departamento de Ciência da Computação, Purdue University, W. Lafayette - IN - EEUU, dezembro 1993.

W. E. Wong, J. C. Maldonado, M. E. Delamaro e A. P. Mathur. "Constrained Mutation in C Programs". Anais do VIII Simpósio Brasileiro de Engenharia de Software, pp 439-452, Curitiba - PR, outubro 1994.
Publicado
15/10/1997
DELAMARO, Márcio Eduardo; MALDONADO, José Carlos. Teste de Integração: Projeto de Operadores para o Critério Mutação de Interface. In: SIMPÓSIO BRASILEIRO DE ENGENHARIA DE SOFTWARE (SBES), 11. , 1997, Recife/PE. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 1997 . p. 413-428. DOI: https://doi.org/10.5753/sbes.1997.24062.