CFP last date
20 June 2024
Reseach Article

Survey on Different Approaches for Mutation Testing

Published on May 2016 by Jyoti J. Danawale, Sandeep Kadam
National Conference on Advancements in Computer & Information Technology
Foundation of Computer Science USA
NCACIT2016 - Number 1
May 2016
Authors: Jyoti J. Danawale, Sandeep Kadam
8dfe5a78-f55c-48f0-a84b-1c3028c2ded1

Jyoti J. Danawale, Sandeep Kadam . Survey on Different Approaches for Mutation Testing. National Conference on Advancements in Computer & Information Technology. NCACIT2016, 1 (May 2016), 25-28.

@article{
author = { Jyoti J. Danawale, Sandeep Kadam },
title = { Survey on Different Approaches for Mutation Testing },
journal = { National Conference on Advancements in Computer & Information Technology },
issue_date = { May 2016 },
volume = { NCACIT2016 },
number = { 1 },
month = { May },
year = { 2016 },
issn = 0975-8887,
pages = { 25-28 },
numpages = 4,
url = { /proceedings/ncacit2016/number1/24700-3034/ },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Proceeding Article
%1 National Conference on Advancements in Computer & Information Technology
%A Jyoti J. Danawale
%A Sandeep Kadam
%T Survey on Different Approaches for Mutation Testing
%J National Conference on Advancements in Computer & Information Technology
%@ 0975-8887
%V NCACIT2016
%N 1
%P 25-28
%D 2016
%I International Journal of Computer Applications
Abstract

One of the effective techniques for testing is mutation testing. Mutant can be created by changing the syntax of a program. To distinguish the mutant from the original program, an effective test suite is required. The Mutation testing is a testing method aimed at improving the adequacy of test suites and estimating the number of faults present in systems under test. The mutations can be applied to the source code and the semantics of the language. The mutations of the semantics of the language signify possible misunderstandings of the description language and thus capture a different class of faults. As the possiblemisunderstandings are highly context reliant, this context should be used to determine which semantic mutants should be formed. The approach is illustrated through examples and code in php. In addition, a semantic mutation testing tool for Php is proposed.

References
  1. Umar M. , "An evaluation of Mutation Operators for Equivalent Mutants", M. S. thesis, Computer Science, King's College, london, 2006.
  2. Beizer B. , "Software testing techniques", Dreamtech Press, 2003.
  3. Pressman, Roger S. , "Software Engineering: a practitioner's approach", Pressman and Associates, 2005.
  4. A. J. Offutt, A. lee, G. Rothermel, R. Untch, and C. Zapf. "An experimental determination of sufficient mutation operators". ACM Transactions on SoftwareEngineering Methodology, 5(2):pp. 99–ll8, April l996.
  5. J. Tuya, M. Suarez-Cabal, and C. de la Riva, "Mutating database queries,"Information and Software Technology, vol. 49, no. 4, 2007, pp. 398 – 4l7.
  6. D. Baldwin and F. G. Sayward, "Heuristics for determining equivalence of program mutations," tech report 276, Yale University, New Haven, Connecticut, l979.
  7. sDu Bousquet and M. Delaunay, "Towards mutation analysis for lustreprograms". Electronic Notes in Theoretical Computer Science, vol. 203, no. 4, pp. 35-48, 2008
  8. B. J. M. Grun, D. Schuler, and A. Zeller, "The impact of equivalent mutants," inProceedings of the IEEE International Conference on Software Testing, Verification, and Validation Workshops, (Denver, Colorado, USA), pp. l92-l99, IEEEComputer Society, 2009.
  9. M. Harman, R. Hierons, and S. Danicic, "The relationship between program dependence and mutation analysis," in Mutation testing for the new century (W. E. Wong, ed. ), Norwell, MA, USA: Kluwer Academic Publishers, pp. 5-l3, 200l.
  10. M. Woodward and K. Halewood, "From weak to strong, dead or alive? An analysis of some mutation testing issues", in Software Testing, Verification, and Analysis, l988. , Proceedings of the Second Workshop on, pp. l52-l58, Jul l988.
  11. Y. Jia and M. Harman, "Higher order mutation testing," Information and Software Technology, vol. 5l, pp. l379-l393, Oct 2009.
  12. M. Kintis, M. Papadakis, and N. Malevris, "Evaluating mutation testing alternatives: A collateral experiment," in Proc. l7th Asia Pacific Software Engineering Conf. (APSEC), pp. 300-309, 20l0.
  13. J. Ofutt and Y. -R. Kwon, "The class-level mutants of MuJava," in Proceedings of the 2006 international workshop on Automation of software test - AST '06,AST '06, (New York, New York, USA), pp. 78-84, ACM Press, 2006.
  14. M. Papadakis and N. Malevris, "An empirical evaluation of the first and second order mutation testing strategies," in Proceedings of the 20l0 Third InternationalConference on Software Testing, Verification, and Validation Workshops, ICSTW 'l0, , IEEE Computer Society pp. 90-99, 20l0.
  15. D. Schuler and A. Zeller, "Uncovering equivalent mutants," in Proceedings of the 3rd International Conference on Software Testing Verification and Validation (ICST'l0), (Paris, France), pp. 45-54, Apr 20l0.
  16. Abdul Azim Abdul Ghani and Reza Meimandi," Aspect-Oriented ProgramTesting: An Annotated Bibliography", journal of software, vol. 8, no. 6, june20l3.
  17. YueJia and Mark Harman "An Analysis and Survey of the Development of Mutation Testing", IEEE Transactions On Software Engineering, vol. 7, no. 2, pp. 77-84,2006.
  18. J. A. Clark, H. Dan and R. M. Hierons ," Semantic mutation testing", Science of Computer Programming pp:345-363, 20l3.
  19. Haitao Dan and Robert M. Hierons "SMT-C: A Semantic Mutation Testing Tool for C" IEEE Fifth International Conference on Software Testing, Verification and Validation, 20l2.
  20. M. Patrick, Manuel Oriol and John A. Clark "MESSI: Mutant Evaluation by Static Semantic Interpretation IEEE Fifth International Conference on Software Testing, Verification and Validation" 20l2.
  21. S. Singh and S. Jain "A study on equivalent mutants detecting technique", VSRD International Journal of Computer Science & Information Technology, Vol. 3 No. 5 May 20l3.
Index Terms

Computer Science
Information Sciences

Keywords

Mutation Testing Semantic Mutation Testing Scripting Language Php