This paper describes a technique that helps a test engineerselect, from a large set of randomly generated testinputs, a small subset likely to reveal faults in the softwareunder test. The technique takes a program or software component,plus a set of normal executionsÂsay, from an existingtest suite, or from observations of the software runningproperly. The technique works by extracting an operationalmodel of the softwareÂs operation, and comparingeach inputÂs operational pattern of execution against themodel. Test inputs whose operational pattern is suggestiveof a fault are further reduced by selecting only one inputper such pattern. The result is a small portion of the originalinputs, deemed most likely to reveal faults. Thus, ourtechnique...
Abstract—In recent years several symbolic execution-based tools have been developed to automatically...
Program testing is expensive and labor-intensive, often consuming more than half of the total develo...
A test input for an object-oriented program typically consists of a sequence of method calls that us...
Thesis (S.M.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer S...
peer reviewedRather than tediously writing unit tests manually, tools can be used to generate them ...
Data from projects worldwide show that many software projects fail and most are completed late or ov...
Testing object-oriented software is critical because object-oriented languages have been commonly us...
CS1 courses with large student numbers commonly use autograders to provide students automated feedba...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
International audienceSoftware developers employ many tools in every step of the development. As aut...
Background. When delivering an embedded product, such as a mobile phone, third party products, like ...
This paper proposes a technique for identifying program properties that indicate errors. The techniq...
AbstractRecent research by Hook and Kelly into Mutation Sensitivity Testing provided a test analysis...
Automated Software testing is becoming increasingly popular, which in turn creates more information ...
In this thesis, an automated test generation technique for creating unit tests from system tests i...
Abstract—In recent years several symbolic execution-based tools have been developed to automatically...
Program testing is expensive and labor-intensive, often consuming more than half of the total develo...
A test input for an object-oriented program typically consists of a sequence of method calls that us...
Thesis (S.M.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer S...
peer reviewedRather than tediously writing unit tests manually, tools can be used to generate them ...
Data from projects worldwide show that many software projects fail and most are completed late or ov...
Testing object-oriented software is critical because object-oriented languages have been commonly us...
CS1 courses with large student numbers commonly use autograders to provide students automated feedba...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
International audienceSoftware developers employ many tools in every step of the development. As aut...
Background. When delivering an embedded product, such as a mobile phone, third party products, like ...
This paper proposes a technique for identifying program properties that indicate errors. The techniq...
AbstractRecent research by Hook and Kelly into Mutation Sensitivity Testing provided a test analysis...
Automated Software testing is becoming increasingly popular, which in turn creates more information ...
In this thesis, an automated test generation technique for creating unit tests from system tests i...
Abstract—In recent years several symbolic execution-based tools have been developed to automatically...
Program testing is expensive and labor-intensive, often consuming more than half of the total develo...
A test input for an object-oriented program typically consists of a sequence of method calls that us...