Abstract
Test case prioritization involves scheduling test cases in an order that increases their effectiveness in meeting some performance goals. One of the common performance goals is to run those test cases that achieve total code coverage at the earliest. In this work we propose a model that achieves 100% code coverage optimally during version specific regression testing.
- G. Rothermel, M. J. Harrold, J. Ostrin, and C. Hong. An empirical study of the effects of minimization on the fault detection capabilities of test suites. In Proceedings of the international conference on Software Maintenance, 34--43, Nov.1998. Google ScholarDigital Library
- G. Rothermel, R. H. Untch, C. Chu and M. J. Harold, Test Case Prioritization, IEEE Transactions of software Engineering, 27(10); 928--948, Oct. 2001. Google ScholarDigital Library
- J. A. Jones and M. J. Harrold. Test Suite Reduction and Prioritization for modified condition/decision coverage. Proceedings of The International Conference on software Maintainance, Nov. 2001 Google ScholarDigital Library
- K. K. Aggarwal, Yogesh Singh, Software Engineering, Programs Documentation Operating Procedures, New Age International Publishers, 2001.Google Scholar
- M. J. Harrold, R. gupta, and M. L. Soffa. A methodology for controlling the size of a test suite. ACM Transactions on Software Engineering and Methodology, 2(3); 270--285, July 1993. Google ScholarDigital Library
- S. Elbaum, A. Malishevsky and G. Rothermel, Incorporating-varying test costs and fault severities into test case prioritization. International Conference on Software Engineering; 329--338, May 2001. Google ScholarDigital Library
- S. Elbaum. A. Malishevsky and G. Rothermel, Test Case Prioratization: A family of empirical studies, IEEE transactions of software Engineering, 28(2); 159--182, February 2002. Google ScholarDigital Library
- T. Y. Chen and M. F. Lau. Dividing strategies for the optimization of a test suite. Information Processing Letters, 60(3): 135--141, March 1996. Google ScholarDigital Library
- W. E. Wong, J. R. Horgan, S. London and H. Agrawal. A study of effective regression in practice. Proceedings of the Eighth International Symposium on software reliability Engineering; 230--238, Nov.1994. Google ScholarDigital Library
- 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. Google ScholarDigital Library
- W. E. Wong, J. R. Horgan, A. P. Mathur and A. Pasquini. Test set size minimization and fault detection effectiveness: a case study in a space application. Proceedings of the 21st international Computer Software and Applications Conference; 522--528, Aug. 1997. Google ScholarDigital Library
Index Terms
- Code coverage based technique for prioritizing test cases for regression testing
Recommendations
A Static Approach to Prioritizing JUnit Test Cases
Test case prioritization is used in regression testing to schedule the execution order of test cases so as to expose faults earlier in testing. Over the past few years, many test case prioritization techniques have been proposed in the literature. Most ...
Prioritizing Test Cases For Regression Testing
Test case prioritization techniques schedule test cases for execution in an order that attempts to increase their effectiveness at meeting some performance goal. Various goals are possible; one involves rate of fault detection a measure of how quickly ...
Combined Source Code Approach for Test Case Prioritization
ICISS '18: Proceedings of the 1st International Conference on Information Science and SystemsRegression testing is an activity in the software testing process to ensure the software is validated and verified after modification occurred on software. It is costly process procedure which has been expected to reach half cost of the software ...
Comments