Skip to main content

Convalesce Optimisation Using a Customizable Mutation Testing Tool

  • Conference paper
  • First Online:
Proceedings of Fourth Doctoral Symposium on Computational Intelligence (DoSCI 2023)

Part of the book series: Lecture Notes in Networks and Systems ((LNNS,volume 726))

Included in the following conference series:

  • 238 Accesses

Abstract

Software testing is a critical phase of the software development life cycle. The most challenging aspect of software testing is designing test cases within a constrained software development schedule. There is no assurance that all the test sets will be able to reveal flaws. Therefore, there is a need for a method that allows us to evaluate the effectiveness of test cases. Mutation testing is one such type of testing technique that can help in assessing the effectiveness of test cases. This paper is a tool demo paper; authors introduce a prototype of a tool that investigates selective generation of mutants and reduction thereby using filtering mechanism to reduce the number of executed mutants. The tool proposed in the paper is primarily for C# source code and provides a baseline for an extension for other programming languages as the researcher has designed the Lexical analyser in such a way that it can support all the programming languages.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 189.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 249.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

References

  1. Alshraideh M (2008) A complete automation of unit testing for JavaScript programs. J Comput Sci 4(12):1012–1019. https://doi.org/10.3844/JCSSP.2008.1012.1019

    Article  Google Scholar 

  2. A Study and review on the development of mutation testing tools for Java and Aspect-J Programs (@ijmecs)—Readera.org. https://readera.org/a-study-and-review-on-the-development-of-mutation-testing-tools-for-java-and-15014700. Accessed 28 Oct 2021

  3. Madan M, Madan S (2010) Convalesce optimization for input allocation problem using hybrid genetic algorithm. J Comput Sci 6(4):413–416. https://doi.org/10.3844/jcssp.2010.413.416

    Article  Google Scholar 

  4. Hagman H (2012) Mutation testing: a comparison of mutation selection methods, p 82. [Online]. Available: http://urn.kb.se/resolve?urn=urn:nbn:se:his:diva-6569

  5. Thapar R, Madan M (2021) Review on mutation testing and existing tools in C, researchgate.net. Accessed: 23 Dec 2021. [Online]. Available: https://www.researchgate.net/profile/Radhika-Soni/publication/349684326_sambodhi/links/603c9022299bf1cc26fbddb8/sambodhi.pdf

  6. Radhika T, Madan DM, Kavita J (2018) From JUnit to various mutation testing systems: a detailed study, May 2018. https://vips.edu/wp-content/uploads/2019/11/Special-Issue-VJR-conference-2018.pdf. Accessed 24 Jul 2020

  7. Thapar Soni R, Thapar R, Madan M (2020) Searching the best test suit using mutation testing and machine learning approach optimal cloud traffic delivery view project Spectrum Sensing View project. Int J Adv Res Eng Technol 11(10):706–713. https://doi.org/10.34218/IJARET.11.10.2020.073

  8. Jia Y, Harman M (2010) An analysis and survey of the development of mutation testing. IEEE Trans Software Eng, 1–31. https://doi.org/10.1109/TSE.2010.62

  9. Wong WE, Mathur AP (1995) Reducing the cost of mutation testing: an empirical study. J Syst Softw 31(3):185–196. https://doi.org/10.1016/0164-1212(94)00098-0

    Article  Google Scholar 

  10. Hamimoune S, Falah B (2016) Mutation testing techniques: a comparative study. In: Proceedings—2016 international conference on engineering and MIS (ICEMIS 2016). https://doi.org/10.1109/ICEMIS.2016.7745368

  11. Madan S, Madan M (2009) Ameliorating metaheuristic in optimization domains. In: EMS 2009—Third UKSim European symposium on computer modeling and simulation, pp 160–163. https://doi.org/10.1109/EMS.2009.27

  12. DeMillo RA, Offutt AJ (1991) Constraint-based automatic test data generation. IEEE Trans Softw Eng 17(9):900–910. https://doi.org/10.1109/32.92910

    Article  Google Scholar 

  13. Budd TA, Gopal AS (1985) Program testing by specification mutation. Comput Lang 10(1):63–73. https://doi.org/10.1016/0096-0551(85)90011-6

    Article  MATH  Google Scholar 

  14. Madan M, Madan R (2013) GASolver—a solution to resource constrained project scheduling by genetic algorithm. Int J Adv Comput Sci Appl (IJACSA), 4(2). https://doi.org/10.14569/IJACSA.2013.040231

  15. Madan M (2018) Bio-inspired computation for optimizing scheduling. Adv Intell Syst Comput 652:69–74. https://doi.org/10.1007/978-981-10-6747-1_8

    Article  Google Scholar 

  16. Wong WE (ed) (2001) Mutation testing for the new century, vol 24. Springer Science & Business Media

    Google Scholar 

  17. Learn More About Data Analysis Software | NVivo. https://www.qsrinternational.com/nvivo-qualitative-data-analysis-software/about/nvivo. Accessed 15 Aug 2020

  18. Booth MM, Lamb SR (2018) Engineering commons, higher education commons, law commons. Accessed: 15 Aug 2020. [Online]. Available: https://nsuworks.nova.edu/tqr/vol23/iss13/3

  19. Mutation Testing: Testing Technique with a Simple Example. https://www.softwaretestinghelp.com/what-is-mutation-testing/. Accessed 22 Aug 2020

  20. Mutation Testing Repository. http://crestweb.cs.ucl.ac.uk/resources/mutation_testing_repository/search_paper.php?func=2&pid=DeMilloLS78. Accessed 18 Aug 2020

  21. Madan M, Madan R (2013) Optimizing time cost trade off scheduling by genetic algorithm. IJAIEM 2(9):320–328

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Radhika Thapar .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2023 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Thapar, R., Madan, M. (2023). Convalesce Optimisation Using a Customizable Mutation Testing Tool. In: Swaroop, A., Kansal, V., Fortino, G., Hassanien, A.E. (eds) Proceedings of Fourth Doctoral Symposium on Computational Intelligence . DoSCI 2023. Lecture Notes in Networks and Systems, vol 726. Springer, Singapore. https://doi.org/10.1007/978-981-99-3716-5_21

Download citation

Publish with us

Policies and ethics