CFP last date
22 April 2024
Reseach Article

Static Program Slicing- An Efficient Approach for Prioritization of Test Cases for Regression Testing

by Jyoti Arora
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 135 - Number 13
Year of Publication: 2016
Authors: Jyoti Arora
10.5120/ijca2016908414

Jyoti Arora . Static Program Slicing- An Efficient Approach for Prioritization of Test Cases for Regression Testing. International Journal of Computer Applications. 135, 13 ( February 2016), 18-23. DOI=10.5120/ijca2016908414

@article{ 10.5120/ijca2016908414,
author = { Jyoti Arora },
title = { Static Program Slicing- An Efficient Approach for Prioritization of Test Cases for Regression Testing },
journal = { International Journal of Computer Applications },
issue_date = { February 2016 },
volume = { 135 },
number = { 13 },
month = { February },
year = { 2016 },
issn = { 0975-8887 },
pages = { 18-23 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume135/number13/24109-2016908414/ },
doi = { 10.5120/ijca2016908414 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T23:35:42.722740+05:30
%A Jyoti Arora
%T Static Program Slicing- An Efficient Approach for Prioritization of Test Cases for Regression Testing
%J International Journal of Computer Applications
%@ 0975-8887
%V 135
%N 13
%P 18-23
%D 2016
%I Foundation of Computer Science (FCS), NY, USA
Abstract

Regression Testing is performed after modification of the program or software; it classified the existing test cases into re-used test cases and affected test cases after modification of the code. Test case prioritization is an approach of arranging the existing test cases in manner that most affected test cases (that generated maximum number of faults) test first after the other one. There are many techniques used for prioritization test cases at the time of regression testing. This paper present a new approach for prioritization of test cases using static executable program slices for regression testing. Program slicing is a process to classify the program into number of parts based on various types of dependencies between program statements. This paper presents an overview of basic concept of generating static program slices and on the basis of these programs slices prioritization of test cases at the time of regression testing

References
  1. M.Weiser, “Programmers use slices when debugging”,Communications of the ACM, Vol. 25, 1982, pp. 446452.
  2. Weiser, “Program Slicing”, IEEE Transactions on Software Engineering 10(4), 352-357 (1984).
  3. F. Tip, “Survey of program slicing techniques”, Journal of programming languages 3, 121-189 (1995).
  4. Z.Jianjun, “Applying Program Dependence Analysis to Java Software”In Proc. Workshop on Software Engineering and Database Systems,Pages 162-169, Taiwan, December 1998.
  5. L. Andrea De , “Program Slicing: Methods and Applications”, IEEE international workshop,2001
  6. S.Praveen Ranjan, “Test Case Prioritization”, Journal of Theoretical and Applied Information Technology, 2008
  7. P.Sandeep, “A New approach of program slicing” Mixed S-D (static & dynamic) slicing”, IJARCCE, Vol.2, Issue 5, May 2013.
  8. C. Itti Hooda Rajender, “A Review: Study of test case generation techniques”, IJCA, Vol. 107, Number 16, 2014
  9. E.Sebastian Elbaum, “Selecting a Cost-Effective Test Case Prioritization Technique”, April 20, 2004
  10. S.Yogesh, K.Arvinder, “A new technique for version-specific test case selection and prioritization for regression testing,” Journal of the CSI ,Vol. 36 No.4, pages 23-32, October-December 2006.
  11. [D. Gaurav, “Understanding regression testing techniques”, IJCA, 2015
  12. J,Arora, “Generating & Prioritization of test cases Using static program slices” OSR Journal of Computer Engineering (IOSR-JCE) e-ISSN: 2278-0661,p-ISSN: 2278-8727, PP 37-44
  13. Indus Project. http://indus.projects.cis.ksu.edu/
  14. Unravel Project http://hissa.nist.gov/unravel/Wisconsin Program slicing project
  15. http://www.cs.wisc.edu/html/
  16. TopicsinProgramSlicing,http://www.cs.drexel.edu/~spiros/teaching/cs576/slides/5.slicing.pdf
Index Terms

Computer Science
Information Sciences

Keywords

Regression testing Program dependency static program slices test cases prioritization and execution history