Abstract
Estimating the quality of test suites is an important and difficult task. Mutation analysis is one approach to measure test quality by injecting faults in a correct version of the system under test and measuring the percentage of faulty systems that are detected by the tests. There are several automatic mutation analysis tools. Each of them, however, is restricted to a comparatively small range of execution environments. In this paper, we introduce a generic approach to run mutation analysis and present a corresponding prototype implementation.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Schuler, D., Zeller, A.: (Un-)Covering Equivalent Mutants. In: 3rd International Conference on Software Testing, Verification, and Validation (ICST) (April 2010)
Haschemi, S.: MuUnit (2010), http://code.google.com/p/muunit/
Black, P.E., Okun, V., Yesha, Y.: Mutation operators for specifications. In: ASE 2000: Proceedings of the 15th IEEE International Conference on Automated Software Engineering, Washington, DC, USA, p. 81. IEEE Computer Society, Los Alamitos (2000)
Andrews, J.H., Briand, L.C., Labiche, Y.: Is mutation an appropriate tool for testing experiments? In: ICSE 2005: Proceedings of the 27th International Conference on Software Engineering, pp. 402–411. ACM, New York (2005)
Hamlet, R.G.: Testing Programs with the Aid of a Compiler. IEEE Transactions on Software Engineering 3(4), 279–290 (1977)
DeMillo, R.A., Lipton, R.J., Sayward, F.G.: Hints on Test Data Selection: Help for the Practicing Programmer. Computer Journal 11(4), 34–41 (1978)
Offutt, A.J.: Investigations of the Software Testing Coupling Effect. ACM Transactions on Software Engineering and Methodology 1(1), 5–20 (1992)
Offutt, A.J., Lee, S.D.: An Empirical Evaluation of Weak Mutation. IEEE Transactions on Software Engineering 20(5), 337–344 (1994)
Offutt, VI, A.J., King, K.N.: A Fortran 77 Interpreter for Mutation Analysis. In: SIGPLAN 1987: Papers of the Symposium on Interpreters and Interpretive Techniques, pp. 177–188. ACM, New York (1987)
Irvine, S.A., Pavlinic, T., Trigg, L., Cleary, J.G., Inglis, S.J., Utting, M.: Jumble Java Byte Code to Measure the Effectiveness of Unit Tests. In: TAICPART-MUTATION: Testing: Academic and Industrial Conference Practice and Research Techniques - MUTATION (2007)
Zschau, J., Gasparini, P., Papadopoulos, G., Filangieri, A.R., Fleming, K.: The SAFER Consortium: SAFER - Seismic eArly warning For EuRope. In: EGU General Assembly, Vienna, Austria (April 2007) (poster)
OSGi Alliance: OSGi Service Platform Core Specification, V4.1 (April 2007)
Smith, B.H., Williams, L.: An Empirical Evaluation of the MuJava Mutation Operators. In: TAICPART-MUTATION: Testing: Academic and Industrial Conference Practice and Research Techniques - MUTATION (2007)
Steinberg, D., Budinsky, F., Paternostro, M., Merks, E.: EMF: Eclipse Modeling Framework, 2nd edn. (Eclipse), 2nd (rev. edn.). Addison-Wesley Longman, Amsterdam (January 2009)
Schuler, D., Dallmeier, V., Zeller, A.: Efficient mutation testing by checking invariant violations. In: ISSTA 2009: Proceedings of the eighteenth international symposium on Software testing and analysis, pp. 69–80. ACM, New York (2009)
Eclipse Foundation: Modeling Workflow Engine, http://wiki.eclipse.org/Modeling_Workflow_Engine_MWE
Massol, V., Husted, T.: JUnit in Action. Manning Publications Co., Greenwich (2003)
Ammann, P., Offutt, J.: Introduction to Software Testing. Cambridge University Press, New York (2008)
Binder, R.V.: Testing Object-Oriented Systems: Models, Patterns, and Tools. Addison-Wesley Longman Publishing Co., Inc., Amsterdam (1999)
Andrews, J.H., Briand, L.C., Labiche, Y., Namin, A.S.: Using Mutation Analysis for Assessing and Comparing Testing Coverage Criteria. IEEE Transactions on Software Engineering 32, 608–624 (2006)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Haschemi, S., Weißleder, S. (2010). A Generic Approach to Run Mutation Analysis. In: Bottaci, L., Fraser, G. (eds) Testing – Practice and Research Techniques. TAIC PART 2010. Lecture Notes in Computer Science, vol 6303. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-15585-7_15
Download citation
DOI: https://doi.org/10.1007/978-3-642-15585-7_15
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-15584-0
Online ISBN: 978-3-642-15585-7
eBook Packages: Computer ScienceComputer Science (R0)