CFP last date
20 December 2024
Reseach Article

A Novel Approach to Test Data Selection in Regression Testing of Software

by Soubhagya Sankar Barpanda, Baikuntha Narayan Biswal, Durga Prasad Mohapatra
journal cover thumbnail
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 1 - Number 14
Year of Publication: 2010
Authors: Soubhagya Sankar Barpanda, Baikuntha Narayan Biswal, Durga Prasad Mohapatra
10.5120/300-465

Soubhagya Sankar Barpanda, Baikuntha Narayan Biswal, Durga Prasad Mohapatra . A Novel Approach to Test Data Selection in Regression Testing of Software. International Journal of Computer Applications. 1, 14 ( February 2010), 57-62. DOI=10.5120/300-465

@article{ 10.5120/300-465,
author = { Soubhagya Sankar Barpanda, Baikuntha Narayan Biswal, Durga Prasad Mohapatra },
title = { A Novel Approach to Test Data Selection in Regression Testing of Software },
journal = { International Journal of Computer Applications },
issue_date = { February 2010 },
volume = { 1 },
number = { 14 },
month = { February },
year = { 2010 },
issn = { 0975-8887 },
pages = { 57-62 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume1/number14/300-465/ },
doi = { 10.5120/300-465 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T19:42:11.669358+05:30
%A Soubhagya Sankar Barpanda
%A Baikuntha Narayan Biswal
%A Durga Prasad Mohapatra
%T A Novel Approach to Test Data Selection in Regression Testing of Software
%J International Journal of Computer Applications
%@ 0975-8887
%V 1
%N 14
%P 57-62
%D 2010
%I Foundation of Computer Science (FCS), NY, USA
Abstract

Regression testing is a signi¯cant, but one of the most unex- plored area in software engineering. Regression testing also forms a major part of the software maintenance process . In this paper, we propose a new technique to select a sub- set of the existing pool of test data to rerun, so that the a®ected parts of the program can be tested. Our approach, takes the help of program dependence graph and incorpo- rates graph coloring technique, and forward program slicing. The advantage of our algorithm is that it rightly identi¯es the a®ected parts of the modi¯ed program. Also there is a very wide scope for the process to be optimized further.

References
  1. H. Agrawal, J. Horgan, E. Krauser, and S. London. Incremental regression testing. In Proceedings of the Conference on Software Maintenance, pages 1 { 10, 1993.
  2. S. Bates and S. Horwitz. Incremental program testing using program dependence graphs. In Conference Record of the 20th ACM Symposium on Principles of Programming Languages. ACM, 1993.
  3. B. Beizer. Software Testing Techniques. dreamtech press, New Delhi, 2nd edition, 1990.
  4. N. Deo. Graph Theory With Applications to Engineering and Computer Science. Prentice-Hall, 1974.
  5. K. Gallagher and J. Lyle. Using program slicing in software maintenance. IEEE Transactions on Software Engineering, 17(8):751 { 761, (1991) .
  6. R. Gupta, M. Harrold, and M. So®a. An approach to regression testing using slicing. In Proceedings of the IEEE Conference on Software Maintenance, pages 299 { 308, 1992.
  7. R. Kumar, R. Mall, and D. P. Mohapatra. Computing dynamic slices of concurrent object-oriented programs. Information and Software Technology, 47(12):805 { 817, 2005.
  8. M.Weiser. Program slicing. In Proceeding of the Fifth International Conference on Software Engineering, pages 439 { 449, May 1981.
  9. D. Richardson. Taos: Testing with analysis and oracle support. In Proceedings of the ACM International Symposium on Software Testing and Analysis (ISSTA ·S94), August 1994.
  10. G. Rothermal and M. Harrold. Analyzing regression test selection techniques. IEEE Transactions on Software Engineering, 22(8):529 { 551, 1996.
  11. G. Rothermel and M. Harrold. Selecting tests and identifying test coverage requirements for modi¯ed software. In Proceedings of the ACM SIGSOFT International Symposium on Software Testing and Analysis, pages 169 { 184, 1994.
Index Terms

Computer Science
Information Sciences

Keywords

Program slicing Program dependence graph Software main-tenance Regression testing Graph coloring algorithm