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 and checking on the upgraded program only the properties that, according to the developers' intention, must be preserved by the upgrade, and (iii) reporting the faults and the corresponding counter-examples that are not revealed by the...
Abstract (English) Testing is the most commonly applied technique to ensure a sufficiently high qual...
The question that should be answered by student is to what extend currently automated regression tes...
The correctness of program verification systems is of great importance, as they are used to formally...
In this paper we present Verification-Aided Regression Testing (VART), a novel extension of regressi...
In this paper we present Verification-Aided Regression Test-ing (VART), a novel extension of regress...
During software maintenance, regression testing is an expensive but critical activity to ensure that...
Regression testing is the process of retesting software after modification. Regression testing is a ...
Software is a continuously evolving product: updates, reconfiguration, new features or just small mo...
AbstractSeveral model-checker based methods to automated test-case generation have been proposed rec...
In the process of software evolution, it is an important concern to prevent the introduction of unwa...
Regression testing is used to validate the correctness of upgrades version of any program or softwar...
Several model-checker based methods to automated test-case generation have been proposed recently. T...
When considering the program verification challenge [6] one should not forget a lesson learned in th...
Model checking is a promising technique for verifying program behavior and is increasingly finding u...
Abstract Software testing is one of the most important stages of software development. In any softwa...
Abstract (English) Testing is the most commonly applied technique to ensure a sufficiently high qual...
The question that should be answered by student is to what extend currently automated regression tes...
The correctness of program verification systems is of great importance, as they are used to formally...
In this paper we present Verification-Aided Regression Testing (VART), a novel extension of regressi...
In this paper we present Verification-Aided Regression Test-ing (VART), a novel extension of regress...
During software maintenance, regression testing is an expensive but critical activity to ensure that...
Regression testing is the process of retesting software after modification. Regression testing is a ...
Software is a continuously evolving product: updates, reconfiguration, new features or just small mo...
AbstractSeveral model-checker based methods to automated test-case generation have been proposed rec...
In the process of software evolution, it is an important concern to prevent the introduction of unwa...
Regression testing is used to validate the correctness of upgrades version of any program or softwar...
Several model-checker based methods to automated test-case generation have been proposed recently. T...
When considering the program verification challenge [6] one should not forget a lesson learned in th...
Model checking is a promising technique for verifying program behavior and is increasingly finding u...
Abstract Software testing is one of the most important stages of software development. In any softwa...
Abstract (English) Testing is the most commonly applied technique to ensure a sufficiently high qual...
The question that should be answered by student is to what extend currently automated regression tes...
The correctness of program verification systems is of great importance, as they are used to formally...