Filters








102 Hits in 3.6 sec

A comparative study of coarse- and fine-grained safe regression test-selection techniques

John Bible, Gregg Rothermel, David S. Rosenblum
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

M.J. Harrold, D. Rosenblum, G. Rothermel, E. Weyuker
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

D.S. Rosenblum, E.J. Weyuker
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

David S. Rosenblum, Elaine J. Weyuker
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

Jung-Min Kim, Adam Porter, Gregg Rothermel
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

Jung-Min Kim, Adam Porter, Gregg Rothermel
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

S. Yoo, M. Harman
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

Todd L. Graves, Mary Jean Harrold, Jung-Min Kim, Adam Porter, Gregg Rothermel
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]

F. I. Vokolos, P. G. Frankl
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

Ahmet Celik, Marko Vasic, Aleksandar Milicevic, Milos Gligoric
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

Mary Jean Harrold
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

Mary Jean Harrold
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]

Bastian Steinert, Michael Haupt, Robert Krahn, Robert Hirschfeld
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

Emelie Engström, Per Runeson, Mats Skoglund
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]

Bastian Steinert, Robert Hirschfeld
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