जब तक किसी फंक्शन का परीक्षण न किया जाए, तब तक निश्चित रूप से यह नहीं कहा जा सकता कि वह कार्य करता है। बग (Bug) व डिज़ाइन त्रुटियां सॉफ्टवेयर विकास में व्यापक समस्याएं हैं। एक्सट्रीम प्रोग्रामिंग का मार्ग यह है कि यदि परीक्षण की थोड़ी-सी मात्रा कुछ दोषों को दूर कर सकती है, तो अधिक मात्रा में परीक्षण करने पर हम बहुत अधिक दोषों को मिटा सकते हैं।

एक "टेस्टेथॉन (Testathon)" एक ऐसा आयोजन होता है, जिसमें प्रोग्रामर सहयोगपूर्ण परीक्षण लेखन के लिये आपस में मिलते हैं, जो कि सॉफ्टवेयर परीक्षण के संदर्भ में एक प्रकार का विचार-विमर्श होता है।

डिज़ाइनिंग
परीक्षण
अवधारणा
कार्य के नियम