| G. Rothermel and M.J. Harrold. A safe, e#cient regression test selection technique. ACM Transactions on Software Engineering and Methodology, 6(2):173--210, April 1997. |
....flow information. On the other hand, some of the methods [16] might be adopted, but they only focus at the interface and event level instead of the collaboration relationships among them, so it might not be possible to guarantee the quality of the modified software. Safe maintenance techniques [4, 18, 32, 33, 39, 23, 3, 11] are necessary for life critical software systems. Safe approaches will guarantee that those modification revealing test cases [32] will be selected, therefore helping to guarantee the reliability of the modified software. Slicing methods have widely been proposed to support software maintenance, ....
....relationships among them, so it might not be possible to guarantee the quality of the modified software. Safe maintenance techniques [4, 18, 32, 33, 39, 23, 3, 11] are necessary for life critical software systems. Safe approaches will guarantee that those modification revealing test cases [32] will be selected, therefore helping to guarantee the reliability of the modified software. Slicing methods have widely been proposed to support software maintenance, among which, execution and relevance slicing [4, 18] are typical safe slicing methods. Execution slicing methods will retest all ....
[Article contains additional citation context not shown here]
G. Rothermel and M.J. Harrold. A safe, e#cient regression test selection technique. ACM Transactions on Software Engineering and Methodology, 6(2):173--210, April 1997.
....number of studies [9, 13, 16, 19, 37, 38, 40] have been carried out to analyze the characteristics of component based software. When a component is modified or upgraded, a maintenance activity occurs. Several researchers have looked at maintenance of traditional and OO software systems. Rothermel [31], Rosenblum [30] and Graves [17] proposed di#erent measurement models to evaluate different techniques. Among di#erent criteria, precision, e#ciency and safeness are the three major considerations. Minimization [21, 26, 35] and coverage methods [6, 7, 20, 16] attempt to select a minimum subset ....
G. Rothermel and M.J. Harrold. A safe, e#cient regression test selection technique. ACM Transactions on Software Engineering and Methodology, 6(2):173--210, April 1997.
No context found.
G. Rothermel and M.J. Harrold. A safe, e#cient regression test selection technique. ACM Transactions on Software Engineering and Methodology, 6(2):173--210, April 1997.
No context found.
G. Rothermel and M. J. Harrold. A safe, e#cient regression test selection technique. ACM Transactions on Software Engineering Methodology, 6(2):173--210, Apr. 1997.
No context found.
G. Rothermel and M.J. Harrold. A safe, e#cient regression test selection technique. ACM Transactions on Software Engineering and Methodology, 6(2):173--210, April 1997.
No context found.
G. Rothermel and M. J. Harrold. A safe, e#cient regression test selection technique. ACM Transactions on Software Engineering and Methodology, 6(2):173--210, April 1997.
No context found.
G. Rothermel and M. J. Harrold. A safe, e#cient regression test selection technique. ACM Transactions on Software Engineering and Methodology, 6(2):173--210, April 1997. 4
....editor into Tarantula so that a user can modify the source code after locating a fault. We also plan to modify Tarantula so that it can rerun the modified program on the test suite, and dynamically update the view. To do this e#ciently, we will incorporate our regression test selection technique [8, 11] into the system. This technique will select a subset of the test suite to run, based on the modifications. 6. ACKNOWLEDGMENTS This work was supported in part by a grant from Boeing Aerospace Corporation to Georgia Tech, by National Science Foundation award CCR 9707792 to Ohio State University, ....
G. Rothermel and M. J. Harrold. A safe, e#cient regression test selection technique. ACM Transactions on Software Engineering and Methodology, 6(2):173--210, Apr. 1997.
....days. Even much shorter regression test cycles can be expensive, however, when they require human e#ort to set up for, execute, or validate outputs of tests. To reduce the costs associated with regression testing, researchers have proposed several techniques. Regression test selection techniques [2, 4, 11, 18, 23, 33] choose a portion of an existing test suite for use in revalidating a software system. Test case prioritization techniques [6, 7, 36, 37] order test cases so that # Department of Computer Science and Engineering, University of Nebraska Lincoln, elbaum cse.unl.edu Department of Computer ....
....creating P # , test engineers may simply reuse all non obsolete test cases in T to test P # ; this is known as the retest all technique [22] and represents typical current practice [27] The retest all technique can be unnecessarily expensive. Regression test selection (RTS) techniques [2, 4, 11, 18, 23, 33] ( 32] provides a survey) attempt to reduce this cost by using information about P , P # , Test cases in T that no longer apply to P # are obsolete, and must be reformulated or discarded [22] and T to select a subset of T for use in testing P # . Empirical studies [3, 4, 12, 34, 35] have shown ....
[Article contains additional citation context not shown here]
G. Rothermel and M. J. Harrold. A safe, e#cient regression test selection technique. ACM Transactions on Software Engineering Methodology, 6(2):173--210, Apr. 1997.
....a regressiontest selection technique to select an appropriate subset of the test suite to be run. If the subset is small enough, significant savings in time are achieved. To date, a number of regression test selection techniques have been developed for use in testing procedural languages (e.g. [3, 8, 22, 29, 35, 37]) and for use in testing object oriented languages (e.g. 14, 16, 19, 31, 36] Testing professionals are reluctant, however, to omit from a test suite any test case that might expose a fault in the modified software. A safe regression test selection technique is one that, under certain ....
....in the modified software. A safe regression test selection technique is one that, under certain assumptions, selects every test case from the original test suite that can expose faults in the modified program [32] To date, several safe regressiontest selection techniques have been developed [3, 8, 29, 31, 35]. These techniques use some representation of the original and modified versions of the software to select a subset of the test suite to use in regression testing. Empirical evaluation of these techniques indicates that the algorithms can be very e#ective in reducing the size of the test suite ....
[Article contains additional citation context not shown here]
G. Rothermel and M. J. Harrold. A safe, e#cient re- gression test selection technique. ACM Transactions on Software Engineering and Methodology, 6(2):173--210, Apr. 1997.
....output spectra for P and P # . In general, there is no algorithm to precisely identify these test cases, but under certain conditions, the test cases that produce di#erent execution trace spectra constitute a conservative (safe) approximation. Several regression test selection techniques (e.g. [3, 6, 12]) exploit this relationship to select safe subsets of T for use in regression testing P # . The motivation for considering DCS and DHS is that, intuitively, it seems likely that di#erences in executing definition use associations might more closely correlate with di#erences in program behavior ....
....inputs. 3.3.3 Tools and Techniques A variety of tools and techniques were used to compute and record the various types of spectra. For the output spectra (OPS) P and P # were executed on the inputs in U . For the execution trace spectra (ETS) the regression test selection tool DejaVu was used [12] to identify the inputs in U that traverse modified statements in the P # s. 4 For the branch hit spectrum (BHS) the branch count spectrum (BCS) the path hit spectrum (PHS) the path count spectrum (PCS) the data dependence hit spectrum (DHS) the data dependence count spectrum (DCS) and the ....
G. Rothermel and M. J. Harrold. A safe, e#cient regression test selection technique. ACM Trans. on Softw. Eng. and Methodology, 6(2):173--210, April 1997.
....lines of code, the entire test suite requires seven weeks to run. 1 For this reason, researchers have considered various techniques for reducing the cost of regression testing, including regression test selection and test suite minimization techniques. Regression test selection techniques (e.g. [5, 7, 21, 29]) reduce the cost of regression testing by selecting an appropriate subset of the existing test suite, based on information about the program, modified version, and test suite. Test suite minimization techniques (e.g. 6, 15, 30, 37] lower costs by reducing a test suite to a minimal subset that ....
.... test suite to reveal faults in comparison to its unminimized original [37, 38] other empirical evidence shows that the fault detection capabilities of test suites can be severely compromised by minimization [30] Similarly, although there are safe regression test selection techniques (e.g. [3, 7, 29, 34]) that can ensure that the selected subset of a test suite has the same fault detection capabilities as the original test suite, the conditions under which safety can be achieved do not always hold [28, 29] Test case prioritization techniques [31, 36] provide another method for assisting with ....
[Article contains additional citation context not shown here]
G. Rothermel and M. J. Harrold. A safe, e#cient regression test selection technique. ACM Transactions on Software Engineering and Methodology, 6(2):173--210, April 1997.
....tradeo# between the time required to select and run test cases and the fault detection ability of the test cases that are run is central to regression test selection. Because there are many ways in which to approach this tradeo#, a variety of test selection techniques have been proposed (e.g. [1, 4, 7, 8, 12, 15, 20]) Although there have been some analytical and empirical evaluations of individual techniques [4, 18, 20, 21] to our knowledge only one comparative study, focusing on one aspect of two of these techniques, has been reported in the literature [16] We hypothesize that di#erent regression test ....
....are run is central to regression test selection. Because there are many ways in which to approach this tradeo#, a variety of test selection techniques have been proposed (e.g. 1, 4, 7, 8, 12, 15, 20] Although there have been some analytical and empirical evaluations of individual techniques [4, 18, 20, 21], to our knowledge only one comparative study, focusing on one aspect of two of these techniques, has been reported in the literature [16] We hypothesize that di#erent regression test selection techniques create di#erent tradeo#s between the costs of selecting and executing test cases, and the ....
[Article contains additional citation context not shown here]
G. Rothermel and M. Harrold. A safe, e#cient regression test selection technique. ACM Trans. on Softw. Eng. and Methodology, 6(2):173--210, Apr. 1997.
....of a software systems [28] Because regression testing is expensive, but important, researchers have focused on ways to make it more e# cient and e#ective. Research on regression testing spans a wide variety of topics. Chen and colleagues [7] Ostrand and Weyuker [37] and Rothermel and Harrold [48] developed techniques that, given an existing test suite and information about a previous testing, select a subset of the test suite for use in testing the modified software. 2 Harrold, Gupta, and So#a [20] and Wong and colleagues [53] present techniques to help manage the growth in size of a ....
....testing as on going activities to improve quality. Perpetual testing is necessarily incremental and is performed in response to, or in anticipation of, changes in software artifacts or associated information. A process for regression testing is implicit in selective regression testing techniques [7, 37, 48, 53]. For these techniques to be employed, testing must be performed on one version of the software, and testing artifacts, such as input output pairs and coverage information, must be gathered. These artifacts are used by the techniques to select test cases for use in testing the next version of the ....
[Article contains additional citation context not shown here]
G. Rothermel and M.J. Harrold. A safe, e#cient regression test selection technique. ACM Transactions on Software Engineering and Methodology, 6(2):173--210, April 1997.
No context found.
Rothermel, G. and M. Harrold, A safe, e#cient regression test selection technique, ACM Transactions on Software Engineering and Methodology 6 (1997), pp. 173--210.
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC