CFP last date
20 May 2024
Reseach Article

Prioritizing Test Case Generation for Software Testing in High Level Programming Development Environment

by Dinesh Kumar Saini
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 82 - Number 14
Year of Publication: 2013
Authors: Dinesh Kumar Saini
10.5120/14235-2426

Dinesh Kumar Saini . Prioritizing Test Case Generation for Software Testing in High Level Programming Development Environment. International Journal of Computer Applications. 82, 14 ( November 2013), 64-70. DOI=10.5120/14235-2426

@article{ 10.5120/14235-2426,
author = { Dinesh Kumar Saini },
title = { Prioritizing Test Case Generation for Software Testing in High Level Programming Development Environment },
journal = { International Journal of Computer Applications },
issue_date = { November 2013 },
volume = { 82 },
number = { 14 },
month = { November },
year = { 2013 },
issn = { 0975-8887 },
pages = { 64-70 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume82/number14/14235-2426/ },
doi = { 10.5120/14235-2426 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T21:57:46.839772+05:30
%A Dinesh Kumar Saini
%T Prioritizing Test Case Generation for Software Testing in High Level Programming Development Environment
%J International Journal of Computer Applications
%@ 0975-8887
%V 82
%N 14
%P 64-70
%D 2013
%I Foundation of Computer Science (FCS), NY, USA
Abstract

Software testing is very tedious process and during the software development, testing needs time, efforts and money. Testing and retesting is part of development process and lots of efforts are needed for doing this. Detecting faults and errors in the early stages of development is the main task of any testing team. The entire test suits are written for the same target and the test suits grows as the software evolves over the period of time. Resources are very limited and due to resource constraints like cost, time and money, it is advised to prioritize the execution of test cases so that it can increase chances of early detection of faults in the software development process [1]. In this paper, high level language programming paradigm is considered for the development environment and algorithmic approach of design is considered. In this paper we present a new approach to prioritize test cases of particular software based on the requirements given by the client using high level functional programming language. Running all test cases in a normal Test suite, however, can consume an inordinate amount of time so, its main purpose is to improve rate of fault detection by prioritizing the test cases in a very short span of time and release the updated software to the customer [2]. In this paper a new test case prioritization algorithm, which calculates using data mining technique K-Nearest neighbor, which in turn uses Euclidean distance method approach to prioritize the test cases is proposed.

References
  1. Dinesh Kumar Saini and Nirmal Gupta "Class Level Test Case Generation in Object Oriented Software Testing, International Journal of Information Technology and Web Engineering, (IJITWE) Vol. 3, Issue 2, pp. 19-26 pages, march 2008. USA
  2. Dinesh Kumar Saini "Testing Polymorphism in Object Oriented Systems for improving software Quality" ACM SIGSOFT Volume 34 Number 2 March 2009, ISSN: 0163-5948, USA
  3. S. Elbaum, A. G. Malishvesky, and G. Rothermel. Test case prioritization: A family of empirical studies. IEEE Trans. on Software Engineering, 28(2):159–182, February 2002.
  4. Dinesh Kumar Saini and Moinuddin Ahmad, "Return on Investment and Effort Expenditure in the Software Development Environment", International Journal of Applied Information Systems 4(7):35-41, December 2012. Published by Foundation of Computer Science, New York, USA. BibTeX 10. 5120/ijais12-450813
  5. G. Rothermel, R. H. Untch, C. Chu, and M. J. Harrold. Prioritizing test cases for regression testing. IEEE Trans. onSoftware Engineering, 27(10):929–948, Oct. 2001
  6. Sebastian Elbaum, Gregg Rothermel, Satya Kanduri, Alexey G. Malishevsky, Selecting a Cost-Effective Test Case Prioritization Technique, April 20, 2004.
  7. Lakshmi Sunil Prakash, Dinesh Kumar Saini and Kutti N. S. "Integrating EduLearn Learning Content Management System (LCMS) with Cooperating Learning Object Repositories (LORs) in a Peer to Peer (P2P) architectural Framework" ACM SIGSOFT Volume 34 Number 3 May 2009, ISSN: 0163-5948, USA.
  8. Alexey G. Malishevsky, Joseph R. Ruthruff, Gregg Rothermel, Sebastian Elbaum, CostcognizantTest Case Prioritization, 2006
  9. Elbaum, S. , Malishevsky, A. , and Rothermel, G. Incorporating varying test costs and fault severities into test case prioritization, IEEE Computer Society, Washington, DC, 329-338. 2001.
  10. Introductio To Data Mining by Pang-Ning Tan, Michael Steinbach , Vipin Kumar Belur V. Dasarathy, editor (1991) Nearest Neighbor (NN) Norms: NN Pattern Classification Techniques, ISBN 0-8186-8930-7
  11. Dinesh Kumar Saini and Nirmal Gupta "Fault Detection Effectiveness in GUI Components of Java Environment through Smoke Test", Journal of Information Technology, ISSN 0973-2896 Vol. 3, issue3, 7-17 September 2007.
  12. Horgan, J. R and S. London, ATAC: A data flow coverage testing tool for C, May 1992,pp 2-10, IEEE press.
  13. Dinesh Kumar Saini "Software Testing for Embedded Systems" International Journal of Computer Applications , Published by Foundation of Computer Science, New York, USA, Volume 43 Number 17, April 2012 Page No. 1-6. 10. 5120/6192-8700.
  14. Aggarwal K. K. , Y. Singh and A. Kaur (2004),"Code Coverage based technique for prioritizing test cases for regression testing", SIGSOFT Software engineeringNotes, 29(5):1-4.
  15. Dinesh Kumar Saini and Moinuddin Ahmad, "Business Aspect of Software Reusability", International Journal of Applied Information Systems 4(7):28-34, December 2012. Published by Foundation of Computer Science, New York, USA. BibTeX, 10. 5120/ijais12-450812
  16. Kim J. and A. Porter, A history based test prioritization technique for regression testing in resource constrained environments, ICSE 2002, pp 119-129,New York.
  17. Srivastava A. and J. Thiagarajan, Effectively prioritizing test cases in development environment, ISSTA, pp 123-133, july-2002, New York.
  18. Dinesh Kumar Saini, Lingaraj A. Hadimani and Nirmal Gupta "Software Testing Approach for Detection and Correction of Design Defects in Object Oriented Software" Journal of Computing, Volume 3, Issue 4, April 2011, ISSN 2151-9617, Page No. 44-50
  19. Srikanth H. and L. Williams, On the economics of requirements based test case prioritization, EDSER 2005, pp 1-3, New York.
  20. Do, H. G. Rothermel and A. Kineer, "Empirical studies of test case prioritization in a JUnit testing environment, 2004, pp 113-124, Los Alamitos, IEEE press.
  21. Do, H. G. Rothermel and A. Kineer, Prioritizing JUnit Test cases : An empirical assessment and cost benefits analysis, Empirical Software engineering, March 2006.
  22. Dinesh Kumar Saini and Lakshmi Sunil Prakash, "Plagiarism Detection in Web based Learning Management Systems and Intellectual Property Rights in the Academic Environment", International Journal of Computer Applications 57(14):6-11, November 2012. Published by Foundation of Computer Science, New York, USA. BibTeX 10. 5120/9180-3598.
  23. Dinesh Kumar Saini "A Mathematical Model for the Effect of Malicious Object on Computer Network Immune System" Applied Mathematical Modelling, 35(2011) Page No. 3777-3787 USA, doi:10. 1016/. 2011. 02. 025.
  24. Dinesh Kumar Saini "Security Concerns of Object Oriented Software Architectures" International Journal of Computer Applications, Feb 2012, 40 (11), Page No. 41-48.
  25. Dinesh Kumar Saini and Yashvardhan Sharma "Soft Computing Particle Swarm Optimization based Approach for Class Responsibility Assignment Problem" International Journal of Computer Applications, Feb 2012, 40 (12), Page No 19-24.
  26. Hemraj Saini and Dinesh Kumar Saini "Malicious Object dynamics in the presence of Anti Malicious Software" European Journal of Scientific Research ISSN 1450-216X Vol. 18 No. 3 (2007), pp. 491-499 © Euro Journals Publishing, Inc. 2007 http://www. eurojournals. com/ejsr. htm EUROPE
Index Terms

Computer Science
Information Sciences

Keywords

Data Mining Test Case Prioritization Software development Time Cost and Efforts