Proceedings of the 2014 International Symposium on Software Testing and Analysis 2014
DOI: 10.1145/2610384.2610387
|View full text |Cite
|
Sign up to set email alerts
|

Verification-aided regression testing

Abstract: In this paper we present Verification-Aided Regression Testing (VART), a novel extension of regression testing that uses model checking to increase the fault revealing capability of existing test suites. The key idea in VART is to extend the use of test case executions from the conventional direct fault discovery to the generation of behavioral properties specific to the upgrade, by (i) automatically producing properties that are proved to hold for the base version of a program, (ii) automatically identifying … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
22
0

Year Published

2015
2015
2019
2019

Publication Types

Select...
5
2

Relationship

3
4

Authors

Journals

citations
Cited by 23 publications
(22 citation statements)
references
References 66 publications
(70 reference statements)
0
22
0
Order By: Relevance
“…VART has been evaluated in terms of its capability to discover regression faults, its ability to provide sound results despite the usage of incomplete test suites, and its precision in the generation of the alarms [12].…”
Section: Resultsmentioning
confidence: 99%
See 2 more Smart Citations
“…VART has been evaluated in terms of its capability to discover regression faults, its ability to provide sound results despite the usage of incomplete test suites, and its precision in the generation of the alarms [12].…”
Section: Resultsmentioning
confidence: 99%
“…Although changes are tested systematically, regression faults frequently remain silent until observed in the field. This is due to the extensiveness of regression test suites that, although designed to cover both the change and the presumably unchanged functionalities of the system, they may miss important corner cases affected by the change [12]. * This work has been partially supported by the H2020 Learn project, which has been funded under the ERC Consolidator Grant 2014 program (ERC Grant Agreement n. 646867).…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…The concept of as correct as the previous version has become popular in the subfield of regression verification [22], [23]. Although these works do not directly focus on explaining failed regression tests as in this paper, they complement our work at the high level.…”
Section: Statistics Of Our Synergistic Analysismentioning
confidence: 86%
“…Failure explanation techniques analyze software failures in the attempt of producing information about failures and their causes. For instance, a few approaches combined mining and dynamic analysis in the context of componentbased and object-oriented applications to reveal [22] and explain failures [6,19,3]. These approaches are not however straightforwardly applicable to CPS models, since they exploit the discrete nature of component-based and object-oriented applications that is radically different from the data-flow oriented nature of CPS models, which include mixed-analog signals, hybrid (continuous and discrete) components, and a complex dynamics.…”
Section: Related Workmentioning
confidence: 99%