scispace - formally typeset
Open AccessJournal ArticleDOI

Supporting Controlled Experimentation with Testing Techniques: An Infrastructure and its Potential Impact

Reads0
Chats0
TLDR
The infrastructure that is being designed and constructed to support controlled experimentation with testing and regression testing techniques is described and the impact that this infrastructure has had and can be expected to have.
Abstract
Where the creation, understanding, and assessment of software testing and regression testing techniques are concerned, controlled experimentation is an indispensable research methodology. Obtaining the infrastructure necessary to support such experimentation, however, is difficult and expensive. As a result, progress in experimentation with testing techniques has been slow, and empirical data on the costs and effectiveness of techniques remains relatively scarce. To help address this problem, we have been designing and constructing infrastructure to support controlled experimentation with testing and regression testing techniques. This paper reports on the challenges faced by researchers experimenting with testing techniques, including those that inform the design of our infrastructure. The paper then describes the infrastructure that we are creating in response to these challenges, and that we are now making available to other researchers, and discusses the impact that this infrastructure has had and can be expected to have.

read more

Content maybe subject to copyright    Report

Citations
More filters
Journal ArticleDOI

Regression testing minimization, selection and prioritization: a survey

TL;DR: This paper surveys each area of minimization, selection and prioritization technique and discusses open problems and potential directions for future research.
Proceedings ArticleDOI

Defects4J: a database of existing faults to enable controlled testing studies for Java programs

TL;DR: Defects4J, a database and extensible framework providing real bugs to enable reproducible studies in software testing research, and provides a high-level interface to common tasks in softwareTesting research, making it easy to con- duct and reproduce empirical studies.
Proceedings ArticleDOI

Software Testing Research: Achievements, Challenges, Dreams

TL;DR: A consistent roadmap of the most relevant challenges to be addressed in software testing research is proposed, constituted by some important past achievements, while the destination consists of four identified goals to which research ultimately tends, but which remain as unreachable as dreams.
Journal ArticleDOI

Search Algorithms for Regression Test Case Prioritization

TL;DR: The paper addresses the problems of choice of fitness metric, characterization of landscape modality, and determination of the most suitable search technique to apply, and sheds light on the nature of the regression testing search space, indicating that it is multimodal.
Proceedings ArticleDOI

SemFix: program repair via semantic analysis

TL;DR: This paper presents an automated repair method based on symbolic execution, constraint solving and program synthesis, which reports a higher success-rate than genetic programming based repair, and produces a repair faster.
References
More filters

A Comparative Study of Coarse-and Fine-Grained Safe Regression Test Selection

TL;DR: In this article, a comparative evaluation of different regression test-selection techniques on the same experimental subjects is presented, in which the two methods DejaVu, and TestTube, developed by the authors, are evaluated and compared in terms of a cost model that considers their relative precision and efficiency.
Proceedings ArticleDOI

An implementation of and experiment with semantic differencing

TL;DR: The first semantic differencing implementation for the C language is presented and studied, and a large collection of semantic differences of 10 programs are computed and the average size reduction was 37.70%.

Macro and Micro Perspectives on Strategic Software Quality Assurance in Resource Constrained Environments

TL;DR: This paper proposes two perspectives (macro and micro) on strategic software quality assurance in resource constrained environments and presents a survey and discusses a variety of research opportunities and challenges with these two perspectives.
Related Papers (5)