• Shikha Gautam ICT Research Lab, Department of Computer Science, IIIT-L, University of Lucknow, Lucknow, 226007, India



Software Testing, Software Quality, Java, Requirement


Various testing tools have been used to find defects and measure quality of software which have been developed in different languages. This paper provides the overview of various testing tools and analyzed Java programming testing tools because Java programming is very important due to its mature nature to develop software. Java testing tools are analyzed based on various quality attributes. Analysis shows that selection of testing tool depends on requirement.


Download data is not yet available.


Bertolino, “Software testing research: Achievements, challenges, dreams,” In Future of Software Engineering, IEEE Computer Society, pp. 85-103, May 2007. DOI:

V. R. Basili and R. W. Selby, “Comparing the effectiveness of software testing strategies,” IEEE transactions on software engineering, Vol. 12, pp. 1278-1296, Dec 1987.

J. A. Whittaker, “What is software testing? And why is it so hard?” IEEE software, Vol. 17, No. 1, pp.70-79, Jan 2000. DOI:

M. J. Karlesky, W. I. Bereza and C. B. Erickson, “Effective test driven development for embedded software,” In IEEE International Conference on Electro/information Technology, pp. 382-387, May 2006. DOI:

Mao and Y. Lu, 2007, “CppTest: A Prototype Tool for Testing C/C++ Programs,” In IEEE Second International Conference on Availability, Reliability and Security, ARES 2007, pp. 1066- 1073, April 2007.

Marjamäki, “Cppcheck: a tool for static C/C++ code analysis,” 2007

G. Chatzieleftheriou and P. Katsaros, “Test-driving static analysis tools in search of C code vulnerabilities,” In IEEE 35th Annual Computer Software and Applications Conference Workshops COMPSACW-2011, pp. 96-103, July 2011. DOI:

L. Madeyski and N. Radyk, “Judy–a mutation testing tool for Java,” IET software, Vol. 4, No. 1, pp.32-42, Jan 2010. DOI:

N. Rai, “An Automated Tool for Computing Software Metrics,” In Undergraduate Research Symposium, p. 18, 19 April 2006.

M. R. Dale and C. Izurieta, “Impacts of design pattern decay on system quality,” In Proceedings of the 8th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, p. 37, Sep 2014. DOI:

X. Bai and M. Sadeghi, “IT Module Based Test Automation Framework,” In Eighth International Conference on Information Technology: New Generations, ITNG 2011, pp. 263-267, April 2011. DOI:

A. Pajankar, “pytest- In Python Unit Test Automation,” Apress, pp. 87-100, 2017. DOI:

J. McGaw, “Django Testing- In Beginning Django E-Commerce, Apress, pp. 299-321, 2009. DOI:

S. Sripada, Y. R. Reddy and A. Sureka, “In support of peer code review and inspection in an undergraduate software engineering course,” In IEEE 28th Conference on Software Engineering Education and Training, CSEET 2015, pp. 3-6, May 2015. DOI:

A. Podgurski and L. A. Clarke, “A formal model of program dependences and its implications for software testing, debugging, and maintenance,” IEEE Transactions on software Engineering, Vol. 16, No. 9, pp. 965-979, Sep 1990. DOI:

B. Hailpern and P. Santhanam, “Software debugging, testing, and verification,” IBM Systems Journal, Vol. 41, No. 1, pp. 4-12, Jan 2002. DOI:

D. Gelperin and B. Hetzel, “The growth of software testing,” Communications of the ACM, Vol. 31, No. 6, pp. 687-695, June 1988. DOI:

P. Karhapää, A. Haghighatkhah and M. Oivo, “What Do We Know about Alignment of Requirements Engineering and Software Testing?” In Proceedings of the ACM 21st International Conference on Evaluation and Assessment in Software Engineering, pp. 354-363, June 2017. DOI:

R. Kaur and I. Singla, “Optimization of Software testing techniques,” International Journal for Scientific Research & Development, Vol. 2, Issue 03, pp. 1762-1765, Mar 2014.

S. R. Jan, S. T. Shah, Z. U. Johar, Y. Shah and F. Khan, “An Innovative Approach to Investigate Various Software Testing Techniques and Strategies,” International Journal of Scientific Research in Science, Engineering and Technology- IJSRSET, pp. 2395-1990, March-April 2016.

V. Garousi and M. V. Mäntylä, “When and what to automate in software testing? A multi-vocal literature review,” Information and Software Technology, Vol. 76, pp. 92-117, Aug 2016. DOI:

G. Campbell and P. P. Papapetrou, “SonarQube in action,” Manning Publications Co, 2013.

J. B. Michael, B. J. Bossuyt and B. B. Snyder, “Metrics for measuring the effectiveness of software-testing tools,” In Proceedings on IEEE 13th International Symposium Software Reliability Engineering, ISSRE 2003, pp. 117-128, 2002.

M. Scovetta, “YASCA-Yet Another Source Code Analyzer,” 2009.

K. Daimi, S. Banitaan and K. Liszka, “Examining the performance of java static analyzers,” In Proceedings of the International Conference on Software Engineering Research and Practice (SERP), The Steering Committee of The World Congress in Computer Science, Computer Engineering and Applied Computing, WorldComp, Jan 2013.

A. P. Mathur, “Performance, effectiveness, and reliability issues in software testing,” In Proceedings of the IEEE Fifteenth Annual International Computer Software and Applications Conference, COMPSAC’91, pp. 604-605, Sept 1991.




How to Cite

Gautam, S. (2018). COMPARISON OF JAVA PROGRAMMING TESTING TOOLS . International Journal of Engineering Technologies and Management Research, 5(2), 66–76.