2005
DOI: 10.1007/s10664-005-3861-2
|View full text |Cite
|
Sign up to set email alerts
|

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

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 desi… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
707
0
13

Year Published

2008
2008
2023
2023

Publication Types

Select...
6
2

Relationship

1
7

Authors

Journals

citations
Cited by 967 publications
(720 citation statements)
references
References 46 publications
0
707
0
13
Order By: Relevance
“…In terms of similar infrastructure efforts, SIR [7] is a well-known repository for software testing research, which offers a variety of programs written in several different languages, together with test suites, bug data, and scripts. SIR also provides multiple versions for the same application, but typically less than a dozen.…”
Section: Related Workmentioning
confidence: 99%
“…In terms of similar infrastructure efforts, SIR [7] is a well-known repository for software testing research, which offers a variety of programs written in several different languages, together with test suites, bug data, and scripts. SIR also provides multiple versions for the same application, but typically less than a dozen.…”
Section: Related Workmentioning
confidence: 99%
“…We chose programs that use the most function pointers and/or contain the most error handling code. The set includes programs from the SPEC [22] and MiBench [13] suites, as well as the space application [11]. Table 2 lists the applications and their characteristics.…”
Section: Evaluation Methodologymentioning
confidence: 99%
“…We performed a failure detection case study using the space [11] program to examine RU-GRAT's effectiveness at revealing faults and to assess how much tester effort RUGRAT can save. The space program includes extensive error handling code to handle application errors and over 13,000 test cases that are designed to maximize statement coverage.…”
Section: Failure Detection Case Studiesmentioning
confidence: 99%
“…We considered five Java programs obtained from the SIR infrastructure [28] as our objects of analysis: ant, xmlsecurity, jmeter, nanoxml, and galileo. Ant is a Java-based build tool, jmeter is a load testing tool for client/server application, and xml-security provides security functionality for XML data.…”
Section: A Objects Of Analysismentioning
confidence: 99%
“…To control this threat, we validated our AHP tool using several examples. Other tools were from SIR [28], and they have been validated through numerous experiments. External Validity: Three issues limit the generalization of our results.…”
Section: Threats To Validitymentioning
confidence: 99%