2013
DOI: 10.1007/978-3-642-39038-8_25
|View full text |Cite
|
Sign up to set email alerts
|

Is This a Bug or an Obsolete Test?

Abstract: Abstract. In software evolution, developers typically need to identify whether the failure of a test is due to a bug in the source code under test or the obsoleteness of the test code when they execute a test suite. Only after finding the cause of a failure can developers determine whether to fix the bug or repair the obsolete test. Researchers have proposed several techniques to automate test repair. However, test-repair techniques typically assume that test failures are always due to obsolete tests. Thus, su… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
19
0

Year Published

2014
2014
2021
2021

Publication Types

Select...
3
3
1

Relationship

2
5

Authors

Journals

citations
Cited by 22 publications
(19 citation statements)
references
References 68 publications
0
19
0
Order By: Relevance
“…To the best of our knowledge, only the work presented by Hao et al [16] and Herzig and Nagappan [15] classify test failures related to test and infrastructure issues rather than code defects.…”
Section: Related Workmentioning
confidence: 99%
“…To the best of our knowledge, only the work presented by Hao et al [16] and Herzig and Nagappan [15] classify test failures related to test and infrastructure issues rather than code defects.…”
Section: Related Workmentioning
confidence: 99%
“…Besides test case generation, mutation testing, especially mutants, are widely used to simulate faults in the evaluation of software testing techniques [25], [13], [41], [33]. Mutants can be used to simulate faults because previous work [3] presented an empirical evidence that mutants simulate real faults better than manually seeded faults.…”
Section: B Applications Of Mutation Testingmentioning
confidence: 99%
“…Kim et al [35] further studied the impact of noise in the training data on the effectiveness of defect prediction approaches. Hao et al [3] proposed an approach to predict whether a runtime error is caused by a defect in the source code or the out-of-date test code. Compared to defect prediction approaches, our approach targets a different problem.…”
Section: Defect Predictionmentioning
confidence: 99%
“…The four subjects include two largescale software projects from Microsoft, and two popular open-source software projects from SourceForge 3 . When applying our approach, we considered two possible usage scenarios: the conservative scenario for cautious developers who want to perform cloning operations only when they are sure that the cloning operations would be unlikely to cause consistencymaintenance requirement, and the aggressive scenario for radical developers, who want to avoid a significant proportion of consistency-maintenance-required cloning operations while still being able to perform most intended cloning operations.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation