A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2017; you can also visit the original URL.
The file type is application/pdf
.
Filters
A comparative study of coarse- and fine-grained safe regression test-selection techniques
2001
ACM Transactions on Software Engineering and Methodology
Regression test-selection techniques reduce the cost of regression testing by selecting a subset of an existing test suite to use in retesting a modified program. ...
Our results indicate, that in many instances, despite its relative lack of precision, TestTube can reduce the time required for regression testing as much as the more precise DejaVu. ...
TestTube uses a general technique of regression test selection based on coarse-grained analysis of the coverage relationship between test cases and the system under test; it has been implemented for the ...
doi:10.1145/367008.367015
fatcat:k7qnxi3igbabfme6ok4n47g4i4
Empirical studies of a prediction model for regression test selection
2001
IEEE Transactions on Software Engineering
The RW predictor was applied to a number of subjects, using two different selective regression testing tools, DejaVu and TestTube. These studies support two conclusions. ...
One approach to reducing the cost of regression testing is to employ a selective regression testing technique that 1) chooses a subset of a test suite that was used to test the software before the modifications ...
Given a system under test , a regression test suite for , and a selective regression testing method w, it is possible to use information about the coverage relation overs w induced by w over and the entities ...
doi:10.1109/32.910860
fatcat:mn2i55nsona7vbiluldwoa37f4
Using coverage information to predict the cost-effectiveness of regression testing strategies
1997
IEEE Transactions on Software Engineering
Selective regression testing strategies attempt to choose an appropriate subset of test cases from among a previously run test suite for a software system, based on information about the changes made to ...
In one case study, the TESTTUBE method selected an average of 88.1 percent of the available test cases in each version, while the predictor predicted that 87.3 percent of the test cases would be selected ...
ACKNOWLEDGMENTS We thank Mary Jean Harrold, Gregg Rothermel, and Lori Clarke for some fruitful discussions that helped us to clarify a number of the points made in this paper. ...
doi:10.1109/32.585502
fatcat:wczrknayjjc6hegq5nahrfyj3q
Predicting the cost-effectiveness of regression testing strategies
1996
Proceedings of the 4th ACM SIGSOFT symposium on Foundations of software engineering - SIGSOFT '96
Selective regression testing strategies aim at choosing an appropriate subset of test cases from among a previously run test suite for a software system, based on information about the changes made to ...
A case study is described in which these predictors are used to assess the appropriateness of using a particular regression testing strategy to test multiple versions of a widely-used software system. ...
For instance, TESTTUBE is a system for selective regression testing of C programs in which the entities that are analyzed are function definitions, global variable definitions, type definitions and preprocessor ...
doi:10.1145/239098.239118
dblp:conf/sigsoft/RosenblumW96
fatcat:klfa2yejmjd3bhu3ijlhot7u6e
An empirical study of regression test application frequency
2005
Software testing, verification & reliability
Regression test selection (RTS) techniques attempt to reduce the cost of regression testing by selecting and running a subset of an existing test suite. ...
Rosenblum and Weyuker [12] applied the technique TestTube to 31 versions of the KornShell and its test suites. For 80% of the versions, their method selected all existing test cases. ...
Alberto Pasquini, Phyllis Frankl, and Filip Vokolos provided the Space program and many of its test cases. Chengyun Chu assisted with further preparation of Space program and its test cases. ...
doi:10.1002/stvr.326
fatcat:doy73oi3tjhldnwzrz7zsdeaei
An empirical study of regression test application frequency
2000
Proceedings of the 22nd international conference on Software engineering - ICSE '00
Regression test selection (RTS) techniques attempt to reduce the cost of regression testing by selecting and running a subset of an existing test suite. ...
Rosenblum and Weyuker [12] applied the technique TestTube to 31 versions of the KornShell and its test suites. For 80% of the versions, their method selected all existing test cases. ...
Alberto Pasquini, Phyllis Frankl, and Filip Vokolos provided the Space program and many of its test cases. Chengyun Chu assisted with further preparation of Space program and its test cases. ...
doi:10.1145/337180.337196
dblp:conf/icse/KimPR00
fatcat:qivweti2bzczdidegaaxgnrjxi
Regression testing minimization, selection and prioritization: a survey
2012
Software testing, verification & reliability
It is also often referred to as the Regression Test case Selection (RTS) problem. ...
More formally, following Rothermel and Harrold [138], the selection problem is defined as follows (refer to Section 4 for more details on how the subset T is selected): Definition 2 Test Case Selection ...
Any test case that executes modified functions will be selected. Therefore, TestTube is a safe test case selection technique. One weakness of TestTube is pointer handling. ...
doi:10.1002/stv.430
fatcat:kg5sgywm4jfqjl5eiz6ols6x4a
An empirical study of regression test selection techniques
2001
ACM Transactions on Software Engineering and Methodology
Since regression testing is an expensive process, researchers have proposed regression test selection techniques as a way to reduce some of this expense. ...
These techniques attempt to reduce costs by selecting and running only a subset of the test cases in a program's existing test suite. ...
Chengyun Chu assisted with further preparation of the space program and development of its test cases. Rui Wu and Lei Cao collected some of the data for the dataflow testing experiments. ...
doi:10.1145/367008.367020
fatcat:nb3zlu56grbwbbxvtdg7f7nvwq
Pythia: A regression test selection tool based on textual differencing
[chapter]
1997
Reliability, Quality and Safety of Software-Intensive Systems
In this paper we present a new technique for selecting regression test cases based on the modifications that have been made on the program. ...
Regression testing is a commonly used activity whose purpose is to determine whether the modifications made to a software system have introduced new faults. ...
In this paper we discuss a new technique that we have developed to select test cases for regression testing. ...
doi:10.1007/978-0-387-35097-4_1
fatcat:skcugqnanfavdoclv44agwy7pa
Regression test selection across JVM boundaries
2017
Proceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering - ESEC/FSE 2017
We also provide a set of extension points which allow for a smooth integration with testing frameworks and build systems. ...
Regression test selection (RTS) optimizes regression testing by skipping tests that are not affected by recent project changes. ...
CCF-1566363 and CCF-1652517, and by a Google Faculty Research Award. ...
doi:10.1145/3106237.3106297
dblp:conf/sigsoft/CelikVMG17
fatcat:al67zvnksbcsvfgdygnu7r7biu
Testing evolving software
1999
Journal of Systems and Software
Research on regression testing spans a wide variety of topics, including test environments and automation, capture-playback mechanisms, regression-test selection, coverage identi®cation, test suite maintenance ...
This paper discusses the state of the art in several important aspects of regression testing, and presents some promising areas for future research. ...
Table 1 1 Results of test selection for four safe, regression-test-selection algorithms Change from P to P H Tests selected by testtube Tests selected by Pythia Tests selected by DejaVu Tests selected ...
doi:10.1016/s0164-1212(99)00037-0
fatcat:k4i54pojbzg3djzd2jrhnnnkna
Testing evolving software
2008
Proceedings of the 1st conference on India software engineering conference - ISEC '08
Research on regression testing spans a wide variety of topics, including test environments and automation, capture-playback mechanisms, regression-test selection, coverage identi®cation, test suite maintenance ...
This paper discusses the state of the art in several important aspects of regression testing, and presents some promising areas for future research. ...
Table 1 1 Results of test selection for four safe, regression-test-selection algorithms Change from P to P H Tests selected by testtube Tests selected by Pythia Tests selected by DejaVu Tests selected ...
doi:10.1145/1342211.1342213
dblp:conf/indiaSE/Harrold08
fatcat:hayljmccojeqndojlh3ff33gem
Continuous Selective Testing
[chapter]
2010
Lecture Notes in Business Information Processing
We apply techniques of selective regression testing, mainly relying on dynamic analysis. ...
A manual and explicit activity, the frequent selection and execution of tests requires considerable discipline. ...
We gratefully acknowledge the financial support of the Hasso Plattner Design Thinking Research Program for the project "Agile Software Development in Virtual Collaboration Environments". ...
doi:10.1007/978-3-642-13054-0_10
fatcat:ix7w6bgio5hazepmtrdkzpi4ai
A systematic review on regression test selection techniques
2010
Information and Software Technology
In total 28 techniques for regression test selection are evaluated. ...
We present a qualitative analysis of the findings, an overview of techniques for regression test selection and related empirical evidence. ...
to use it as a base for selecting a regression test selection method for a given software system. ...
doi:10.1016/j.infsof.2009.07.001
fatcat:j35ed64eljbodezhprxh4sey5y
Applying Design Knowledge to Programming
[chapter]
2011
Design Thinking Research
However, design practices have gained less attention in the field of programming, even though decades of research on design have led to a large body of knowledge about theories, methods, and best practices ...
We improved tool support for software developers in two respects, both of which are based on key concepts in design practices: continuous feedback and ease of exploration. ...
Fully running a large test suite can be unnecessarily costly, e. g., if only a few parts of the system were changed. A technique to reduce the number of tests is regression test selection. ...
doi:10.1007/978-3-642-21643-5_15
fatcat:imvteb4db5aarnjwi3ruzcwyia
« Previous
Showing results 1 — 15 out of 102 results