COMPARISON OF JAVA PROGRAMMING TESTING TOOLS
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.
Bertolino, “Software testing research: Achievements, challenges, dreams,” In Future of Software Engineering, IEEE Computer Society, pp. 85-103, May 2007. DOI: https://doi.org/10.1109/FOSE.2007.25
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: https://doi.org/10.1109/52.819971
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: https://doi.org/10.1109/EIT.2006.252188
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 http://cppcheck.sourceforge.net/
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: https://doi.org/10.1109/COMPSACW.2011.26
L. Madeyski and N. Radyk, “Judy–a mutation testing tool for Java,” IET software, Vol. 4, No. 1, pp.32-42, Jan 2010. DOI: https://doi.org/10.1049/iet-sen.2008.0038
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: https://doi.org/10.1145/2652524.2652560
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: https://doi.org/10.1109/ITNG.2011.53
A. Pajankar, “pytest- In Python Unit Test Automation,” Apress, pp. 87-100, 2017. DOI: https://doi.org/10.1007/978-1-4842-2677-3_5
J. McGaw, “Django Testing- In Beginning Django E-Commerce, Apress, pp. 299-321, 2009. DOI: https://doi.org/10.1007/978-1-4302-2536-2_14
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: https://doi.org/10.1109/CSEET.2015.8
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: https://doi.org/10.1109/32.58784
B. Hailpern and P. Santhanam, “Software debugging, testing, and verification,” IBM Systems Journal, Vol. 41, No. 1, pp. 4-12, Jan 2002. DOI: https://doi.org/10.1147/sj.411.0004
D. Gelperin and B. Hetzel, “The growth of software testing,” Communications of the ACM, Vol. 31, No. 6, pp. 687-695, June 1988. DOI: https://doi.org/10.1145/62959.62965
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: https://doi.org/10.1145/3084226.3084265
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: https://doi.org/10.1016/j.infsof.2016.04.015
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.
Copyright (c) 2018 Shikha Gautam
This work is licensed under a Creative Commons Attribution 4.0 International License.
License and Copyright Agreement
In submitting the manuscript to the journal, the authors certify that:
- They are authorized by their co-authors to enter into these arrangements.
- The work described has not been formally published before, except in the form of an abstract or as part of a published lecture, review, thesis, or overlay journal.
- That it is not under consideration for publication elsewhere.
- That its release has been approved by all the author(s) and by the responsible authorities – tacitly or explicitly – of the institutes where the work has been carried out.
- They secure the right to reproduce any material that has already been published or copyrighted elsewhere.
- They agree to the following license and copyright agreement.
Authors who publish with International Journal of Engineering Technologies and Management Research agree to the following terms:
- Authors retain copyright and grant the journal right of first publication with the work simultaneously licensed under a Creative Commons Attribution License (CC BY-SA 4.0) that allows others to share the work with an acknowledgment of the work's authorship and initial publication in this journal.
- Authors can enter into separate, additional contractual arrangements for the non-exclusive distribution of the journal's published version of the work (e.g., post it to an institutional repository or edit it in a book), with an acknowledgment of its initial publication in this journal.
- Authors are permitted and encouraged to post their work online (e.g., in institutional repositories or on their website) before and during the submission process, as it can lead to productive exchanges, as well as earlier and greater citation of published work.
For More info, please visit CopyRight Section