Destructive testing attempts to cause the software or a sub-system to fail. It verifies that the software functions properly even when it receives invalid or unexpected inputs, thereby establishing the robustness of input validation and error-management routines.[citation needed] Software fault injection, in the form of fuzzing, is an example of failure testing. Various commercial non-functional testing tools are linked from the software fault injection page; there are also numerous open-source and free software tools available that perform destructive testing.
Destructive testing attempts to cause the software or a sub - system to fail . It verifies that the software functions properly even when it receives invalid or unexpected inputs , thereby establishing the robustness of input validation and error - management routines.[citation needed ] Software fault injection , in the form of fuzzing , is an example of failure testing . Various commercial non - functional testing tools are linked from the software fault injection page ; there are also numerous open - source and free software tools available that perform destructive testing .
What is one example of failure testing?
What is one example of failure testing ?
Software fault injection
Software fault injection