Regression Test Suite Reduction for Large Projects Using Set Theory

Authors

  • Pankaj Girase Author
  • Krishnakant Kishor Author

Keywords:

Regression Testing, Test Case Selection, Set Theory

Abstract

Regression testing is a software maintenance activity. Regression testing is the process of testing changes to computer programs to make sure that the older programming still works with the new changes. Test suites tend to grow in size as software evolve, often making it too costly to execute entire test suites in the given time and constraints. Hence it becomes an essential to minimize the test suite and choose a subset of test cases from test suite which will be executed in least time and has the capability to cover all the faults, Thus it is advisable to choose certain test cases and prioritized them with the objective to undersize the whole test suite dimension. A number of different approaches have been studied to maximize the value of the accrued test suite: minimization, selection and prioritization. Test suite minimization seeks to eliminate redundant test cases in order to reduce the number of tests to run. Test case selection seeks to identify the test cases that are relevant to some set of recent changes. Test case prioritization seeks to order test cases in such a way that early fault detection is maximized.

References

[1] S. Yoo, M. Harman, “Regression Testing Minimization, Selection and Prioritization : A Survey”, King’s College London, Centre for Research on Evolution, Search & Testing, Strand, London, WC2R 2LS, UK,2010.

[2] P. Harris, N.Raju, “A Greedy Approach for Coverage-Based Test Suite Reduction”, the International Arab Journal of Information Technology, Vol. 12, No.1, 2015.

[3] W. E. Wong, J. R. Horgan, S. London, and A. P. Mathur, “Effect of test set minimization on fault detection effectiveness”. Software Practice and Experience, 28(4):347,369, April 1998.

[4] W. E.Wong, J. R. Horgan, S. London and H.Agrawal, “A study of effective regression testing in practice”, In Proceedings of the 8th IEEE International Symposium on Software Reliability Engineering (ISSRE' 97), pages 264-274, November 1997.

[5] Rothermel, Gregg, et al. "Prioritizing test cases for regression testing", Software Engineering, IEEE Transactions on 27.10 (2001): 929-948.

[6] [4] Z. Li, M. Harman and R. M. Hierons “Search Algorithms for Regression Test Case Prioritization”, IEEE Trans. on Software Engineering, vol. 33, no. 4, Apr 2007.

Downloads

Published

2015-09-30

How to Cite

Regression Test Suite Reduction for Large Projects Using Set Theory. (2015). International Journal of Advanced Research in Science, Management and Technology, 1(3), 1-6. https://ijarsmt.in/ijarsmt/article/view/6

Most read articles by the same author(s)

Similar Articles

1-10 of 36

You may also start an advanced similarity search for this article.