Destructive testing attempts to cause the software or a sub-system to fail. What does destruction testing verify?