Teste de Integração: Projeto de Operadores para o Critério Mutação de Interface
Abstract
One of the most important points in the testing activity is the selection of effective test case sets. Several test adequacy criteria have been proposed to support the selection of test cases but most of them are restricted to unit test. This fact is mostly due to the characteristcs of such testing criteria that specify test requirements in the scope of a single unit. This paper presents a mutation based interprocedural test criterion, named Interface Mutation, suitable to be used at integration testing phase and the set of mutation operators designed specifically to that criterion. Also presents a summary of results obtained by applying the criterion in some empirical studies already conducted using PROTEUM/IM, a tool that supports the application of Interface Mutation criterion.
References
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.
