Reproduction and Isolation
Test case reduction is the process of extracting minimal test cases from an initial test case. Test case reduction may be done manually, or using software tools, and usually involves a divide-and-conquer strategy where parts of the test are removed one by one until only the essential core of the test case remains.
So as to be able to reproduce errors, fuzzing software will often record the input data it produces, usually before applying it to the software. If the computer crashes outright, the test data is preserved. If the fuzz stream is pseudo-random number-generated, the seed value can be stored to reproduce the fuzz attempt. Once a bug is found, some fuzzing software will help to build a test case, which is used for debugging, using test case reduction tools such as Delta or Lithium.
Read more about this topic: Fuzz Testing
Famous quotes containing the words reproduction and/or isolation:
“An original is a creation
motivated by desire.
Any reproduction of an original
is motivated by necessity ...
It is marvelous that we are
the only species that creates
gratuitous forms.
To create is divine, to reproduce
is human.”
—Man Ray (18901976)
“The one happiness is to shut ones door upon a little room, with a table before one, and to create; to create life in that isolation from life.”
—Eleonora Duse (18591924)