Proteum/IM 2.0: An Integrated Mutation Testing Environment

Mutation testing has been used mostly at the unit level. To support its application few tools have been developed and used, mainly in the academic environment. Interface Mutation has been proposed aiming at applying mutation at the integration level. A tool named Proteum/IM was implemented to support such criterion. With the definition of the Interface Mutation criterion the tester has the possibility of applying mutation testing concepts throughout the software development. It seems mandatory to have a single, integrated environment that would support mutation-based unit and integration testing. Such environment, which provides facilities to investigate low-cost and incremental testing strategies, is the focus of this paper.

[1]  Auri Marcelo Rizzo Vincenzi,et al.  Evaluating N -selective mutation for C programs: unit and integration testing , 2001 .

[2]  K. N. King,et al.  A fortran language system for mutation‐based software testing , 1991, Softw. Pract. Exp..

[3]  A. Jefferson Offutt,et al.  Mutation analysis using mutant schemata , 1993, ISSTA '93.

[4]  Mary Lou Soffa,et al.  Selecting and using data for integration testing , 1991, IEEE Software.

[5]  A. J. Offutt,et al.  Integration testing based on software couplings , 1995, COMPASS '95 Proceedings of the Tenth Annual Conference on Computer Assurance Systems Integrity, Software Safety and Process Security'.

[6]  Raymond T. Yeh,et al.  Proceedings of the first international conference on systems integration on Systems integration '90 , 1990 .

[7]  Joseph Robert Horgan,et al.  Assessing testing tools in research and education , 1992, IEEE Software.

[8]  Gregg Rothermel,et al.  An experimental determination of sufficient mutant operators , 1996, TSEM.

[9]  Monika Müllerburg,et al.  Test data selection criteria for (software) integration testing , 1990, Systems Integration '90. Proceedings of the First International Conference on Systems Integration.

[10]  Aditya P. Mathur,et al.  Interface Mutation: An Approach for Integration Testing , 2001, IEEE Trans. Software Eng..

[11]  A.P. Mathur Performance, effectiveness, and reliability issues in software testing , 1991, [1991] Proceedings The Fifteenth Annual International Computer Software & Applications Conference.

[12]  Auri Marcelo Rizzo Vincenzi,et al.  Unit and Integration Testing Strategies for C Programs Using Mutation-Based Criteria , 2001 .

[13]  Gregg Rothermel,et al.  An experimental evaluation of selective mutation , 1993, Proceedings of 1993 15th International Conference on Software Engineering.

[14]  Stuart Zweben,et al.  Development and application of a white box approach to integration testing , 1984, J. Syst. Softw..

[15]  Aditya P. Mathur,et al.  Integration testing using interface mutation , 1996, Proceedings of ISSRE '96: 7th International Symposium on Software Reliability Engineering.

[16]  Leonardo Bottaci,et al.  Efficiency of mutation operators and selective mutation strategies: an empirical study , 1999 .