Open Access Open Access  Restricted Access Subscription Access

An Optimal Technique for Reducing the Effort of Regression Test


Affiliations
1 Sathyabama University, Chennai-119, India
2 Principal, Srinivasa Institute of Engineering & Technology, Chennai- 56, India
 

Regression test selection techniques are proposed often but are many times inaccurate when used with larger systems. The proposed new selection technique will be safer, more precise, and can handle the object-oriented features even in larger systems through its phases. Selecting the subset of the test case from the existing test suite is an important problem in regression testing and is addressed in the regression test selection technique. Safe regression test selection technique selects and identifies the program parts that are affected by the change. The test selection is performed by matching the identified change information with the coverage information. A tool is implemented that reduces the testing effort efficiently and the result shows that it can achieve considerable savings in the regression testing time.

Keywords

Test Selection, Testing, Software Maintenance, Regression Testing, Software Evaluation
User

  • Rothermel G, Untch R H et al. (1999). Test case prioritization: an empirical study, Proceedings of the International Conference on Software Maintenance, 179–188.
  • Jacob T P (2013). Regression testing: Tabu search technique for code coverage, Indian Journal of Computer Science and Engineering, vol 4, No.3, 208–215.
  • Elbaum S, Rothermel G et al. (2004). Selecting a cost-effective test case prioritization technique, Software Quality Control, vol 12, No. 3, 185–210.
  • Jacob T P, and Ravi T (2013). Optimal regression test case prioritization using genetic algorithm, Life Science Journal, vol 10(3), 1021–1033.
  • Rothermel G, and Harrold M J (1997). A safe, efficient regression test selection technique. ACM TOSEM, vol 6(2), 173–210.
  • Bible J, Rothermel G et al. (2001). A comparative study of coarse and fine-grained safe regression test selection techniques. ACM TOSEM, vol 10(2), 149–183.
  • Walcott K R, Soffa M L et al. (2006). Time-aware test suite prioritization, International Symposium on Software Testing and Analysis, 1–11.
  • Do H, Elbaum S G et al. (2005). Supporting controlled experimentation with testing techniques: an infrastructure and its potential impact, Empirical Software Engineering, vol 10(4), 405–435.
  • Li Z, Harman M et al. (2007). Search algorithm for regression test case prioritization, IEEE Transactions on Software Engineering, vol 33, No. 4, 5–7.
  • Jeffrey D, and Gupta N (2007). Improving fault detection capability by selectively retaining test cases during test suite reduction, IEEE Transactions on software Engineering, vol 33, No. 2, 122–127.
  • Li Z, Harman M et al. (2007). Search algorithms for regression test case prioritization, IEEE Transactions on Software Engineering, vol 33, No. 4, 225–237.
  • Kim J M, and Porter A (2002). A history-based test prioritization technique for regression testing in resource constrained environments, Proceedings of the 24th International Conference on Software Engineering, 119–129.

Abstract Views: 479

PDF Views: 0




  • An Optimal Technique for Reducing the Effort of Regression Test

Abstract Views: 479  |  PDF Views: 0

Authors

T. Prem Jacob
Sathyabama University, Chennai-119, India
T. Ravi
Principal, Srinivasa Institute of Engineering & Technology, Chennai- 56, India

Abstract


Regression test selection techniques are proposed often but are many times inaccurate when used with larger systems. The proposed new selection technique will be safer, more precise, and can handle the object-oriented features even in larger systems through its phases. Selecting the subset of the test case from the existing test suite is an important problem in regression testing and is addressed in the regression test selection technique. Safe regression test selection technique selects and identifies the program parts that are affected by the change. The test selection is performed by matching the identified change information with the coverage information. A tool is implemented that reduces the testing effort efficiently and the result shows that it can achieve considerable savings in the regression testing time.

Keywords


Test Selection, Testing, Software Maintenance, Regression Testing, Software Evaluation

References





DOI: https://doi.org/10.17485/ijst%2F2013%2Fv6i8%2F36345