विनाशकारी परीक्षण सॉफ्टवेयर या एक उप-प्रणाली को विफल करने के लिए प्रयास करता है । यह पुष्टि करता है कि सॉफ्टवेयर ठीक से काम करता है जब यह अवैध या अप्रत्याशित इनपुट प्राप्त करता है, जिससे इनपुट सत्यापन और त्रुटि-प्रबंधन दिनचर्या की मजबूती की स्थापना की जाती है.[प्रशस्ति पत्र की आवश्यकता है] सॉफ्टवेयर फॉल्ट इंजेक्शन, fuzzing के रूप में, एक उदाहरण है असफलता परीक्षण का । विभिन्न वाणिज्यिक गैर-कार्यात्मक परीक्षण टूल सॉफ्टवेयर फॉल्ट इंजेक्शन पेज से लिंक किए गए हैं; यहाँ भी कई ओपन-सोर्स और मुफ्त सॉफ्टवेयर टूल उपलब्ध हैं जो विनाशकारी परीक्षण करते हैं ।
विनाशकारी परीक्षण क्या सत्यापित करता है?
सॉफ्टवेयर ठीक से काम करता है जब भी यह अवैध या अप्रत्याशित इनपुट प्राप्त करता है