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:
“Although Samuel had a depraved imaginationperhaps even because of thislove, for him, was less a matter of the senses than of the intellect. It was, above all, admiration and appetite for beauty; he considered reproduction a flaw of love, and pregnancy a form of insanity. He wrote on one occasion: Angels are hermaphrodite and sterile.”
—Charles Baudelaire (18211867)
“Only connect! That was the whole of her sermon. Only connect the prose and the passion, and both will be exalted, and human love will be seen at its height. Live in fragments no longer. Only connect, and the beast and the monk, robbed of the isolation that is life to either, will die.”
—E.M. (Edward Morgan)