The squeeziness of a sequence of program statements captures the loss of information (loss of entropy) caused by its execution. This information loss leads to problems such as failed error propagation. Intuitively, longer more complex statement sequences (more formally, longer paths of dependencies) bring greater squeeze. Using the cost of search-based test data generation as a measure of lost information, we investigate this intuition. Unexpectedly, we find virtually no correlation between dependence path length and information loss. Thus our study represents an (unexpected) negative result.Moreover, looking through the literature, this finding is in agreement with recent work of Masri and Podgurski. As such, our work replicates a negative...
Source-code based test data generation is a process of finding program input on which a selected ele...
Software faults that infrequently affect software's output are dangerous. When a software fault caus...
Testing is potentially the best grounded part of software engineering, since it deals with the well ...
The squeeziness of a sequence of program statements captures the loss of information (loss of entrop...
Failed error propagation (FEP) is known to hamper software testing, yet it remains poorly understood...
Failed error propagation (FEP) is known to hamper soft-ware testing, yet it remains poorly understoo...
Program dependences are syntactic relationships between program statements, which are used in severa...
Context: In software testing, Failed Error Propagation (FEP) is the situation in which a faulty p...
In a test suite, all the test cases should be independent: no test should affect any other test’s re...
Ensuring software reliability is a critical problem in the software development process. There are t...
Graduation date: 2017Software testing is a very important task during software development and it ca...
Abstract1—Automated assertion-based test data generation has been shown to be a promising tool for g...
Predicate-based statistical fault-localization techniques locate fault-relevant predicates in a prog...
Failed Error Propagation (FEP) can reduce test effectiveness and recent work proposed an information...
Fault-based testing techniques attempt to select test data that detect certain types of faults that ...
Source-code based test data generation is a process of finding program input on which a selected ele...
Software faults that infrequently affect software's output are dangerous. When a software fault caus...
Testing is potentially the best grounded part of software engineering, since it deals with the well ...
The squeeziness of a sequence of program statements captures the loss of information (loss of entrop...
Failed error propagation (FEP) is known to hamper software testing, yet it remains poorly understood...
Failed error propagation (FEP) is known to hamper soft-ware testing, yet it remains poorly understoo...
Program dependences are syntactic relationships between program statements, which are used in severa...
Context: In software testing, Failed Error Propagation (FEP) is the situation in which a faulty p...
In a test suite, all the test cases should be independent: no test should affect any other test’s re...
Ensuring software reliability is a critical problem in the software development process. There are t...
Graduation date: 2017Software testing is a very important task during software development and it ca...
Abstract1—Automated assertion-based test data generation has been shown to be a promising tool for g...
Predicate-based statistical fault-localization techniques locate fault-relevant predicates in a prog...
Failed Error Propagation (FEP) can reduce test effectiveness and recent work proposed an information...
Fault-based testing techniques attempt to select test data that detect certain types of faults that ...
Source-code based test data generation is a process of finding program input on which a selected ele...
Software faults that infrequently affect software's output are dangerous. When a software fault caus...
Testing is potentially the best grounded part of software engineering, since it deals with the well ...