A study on mutation testing of object oriented programs

 
 
 
  • Abstract
  • Keywords
  • References
  • PDF
  • Abstract


    Mutation testing is a modern approach which gives more appropriate results. In comparison to traditional approaches, it gives high quality output. Previously it is not used mostly because of its high cost factor. This is because mutation testing deals with white box testing. White Box testing checks every module of the software in detail. If we use this it takes a lot of time and money. Recent approaches which came in mutation testing made it easy to implement for any software. Mutation take a look ating could be a fault based mostly testing technique within which mutants area unit generated within the program and apply totally different test cases on the mutants. Some mutants are killed and some are alive. On the bottom of killed and alive mutants, mutant score is calculated. Based on the mutants which are alive the test cases can be improvised there by the quality of the source code is increased. we propose a tool which gives more effective output of testing. We propose a tool which takes the outputs of various static tools available and combines it with the outputs of dynamic tools available. Our proposed tool includes outputs of available tools like Jester, Mujava, PMD to effectively detect the vulnerabilities and produce high quality software as output.


  • Keywords


    Mutation Testing; Equivalent Mutants; Mutation Operators; Mutation Score.

  • References


      [1] Problems of Mutation Testing and Higher OrderMutation TestingQuang Vu Nguyen, Lech MadeyskiInstitute of Informatics, Wroclaw University of Technology, WybrzezeWyspianskiego 27,50370 Wroclaw, Poland.

      [2] Is Mutation an Appropriate Tool for Testing Experiments? J.H. Andrews Computer Science Department University of Western Ontario London, Canada and L.C. Briand Y. Labiche Software Quality Engineering Laboratory Systems and Computer Engineering Department.

      [3] A Comparative analysis of Mutation Testing tools for Java Forostyanova Mariya PhD Student at National Research Tomsk State University mariafors@mail.ru Dongak Barkhas Student at National Research Tomsk State University.

      [4] Mutation Operators for Concurrent Java (J2SE 5.0)1 Jeremy S. Bradbury, James R. Cordy, Juergen Dingel School of Computing, Queen’s University Kingston, Ontario, Canada {bradbury, cordy, dingel}@cs.queensu.ca

      [5] Moore, I. “Jester – A JUnit Test Tester”. Proceedings of the 2nd International Conference on Extreme Programming and Flexible Processes in Software Engineering (XP2001).

      [6] Ma, Y. S., Offutt, J. & Kwon, Y. R. “MuJava: An Automated Class Mutation System”. Journal of Software Testing, Verification and Reliability, 15(2):97-133, June 2005. https://doi.org/10.1002/stvr.308.


 

View

Download

Article ID: 9478
 
DOI: 10.14419/ijet.v7i1.1.9478




Copyright © 2012-2015 Science Publishing Corporation Inc. All rights reserved.