Reliability, Quality and Safety of Software-Intensive Systems 1997
DOI: 10.1007/978-0-387-35097-4_1
|View full text |Cite
|
Sign up to set email alerts
|

Pythia: A regression test selection tool based on textual differencing

Abstract: Regression testing is a commonly used activity whose purpose is to determine whether the modifications made to a software system have introduced new faults. For many large, complex, software systems the retest all strategy is not practical: the resources required to reexecute and verify all available test cases (i.e., time and human effort) are prohibitive. Ad hoc methods are not desirable, as they can compromise the reliability of the regression test activity and consequently the reliability of the software s… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
74
0

Year Published

2000
2000
2012
2012

Publication Types

Select...
6
3

Relationship

0
9

Authors

Journals

citations
Cited by 79 publications
(80 citation statements)
references
References 17 publications
(16 reference statements)
0
74
0
Order By: Relevance
“…Regression test selection (RTS) techniques (e.g., [5,7,14,28,37,42]) use information about P , P , and T to select a subset of T with which to test P . (For a survey of RTS techniques, see [36].…”
Section: Regression Test Selectionmentioning
confidence: 99%
See 1 more Smart Citation
“…Regression test selection (RTS) techniques (e.g., [5,7,14,28,37,42]) use information about P , P , and T to select a subset of T with which to test P . (For a survey of RTS techniques, see [36].…”
Section: Regression Test Selectionmentioning
confidence: 99%
“…Safe RTS techniques (e.g. [7,37,42]) guarantee that, under certain conditions, test cases not selected could not have exposed faults in P [36]. Achieving safety, however, may require inclusion of a larger number of test cases than can be run in available testing time.…”
Section: Regression Test Selectionmentioning
confidence: 99%
“…Binkley [6,7] as well as Vokolos and Frankl [51] approach regression testing by characterizing the semantic differences between two versions of program source code using program slicing. By doing so, only program differences need to be tested and the total number of test cases that need to be executed between versions are reduced.…”
Section: Related Workmentioning
confidence: 99%
“…Because of the importance of this problem, there is a large body of work on RTS, and researchers have presented many RTS techniques (e.g., [6,11,17,26,28,31,32]). All of these techniques are designed for traditional software and share a common characteristic: they focus on changes made to the application code and do not consider changes made to non-code components.…”
Section: Introductionmentioning
confidence: 99%