यूनिट परीक्षण के सिद्धांत

Aleksandr Shitik
Aleksandr Shitik

मैं अपने पोस्ट और किताबें लिखता हूँ, और फ़िल्मों और किताबों की समीक्षाएँ करता हूँ। ब्रह्मांड विज्ञान और खगोल विज्ञान, आईटी, उत्पादकता और योजना के क्षेत्र में विशेषज्ञ।

यूनिट परीक्षण के सिद्धांत
Vladimir Khorikov
श्रेणियाँ: प्रोग्रामिंग
प्रकाशन वर्ष: 2021
पढ़ाई का वर्ष: 2024
मेरा मूल्यांकन: अच्छा
पढ़ने की संख्या: 1
कुल पृष्ठ: 320
सारांश (पृष्ठ): 24
प्रकाशन की मूल भाषा: रूसी
अन्य भाषाओं में अनुवाद: अन्य भाषाओं में कोई अनुवाद नहीं मिला

सामान्य विवरण

व्लादिमीर खोरिकोव की पुस्तक "यूनिट टेस्टिंग के सिद्धांत" कोड के स्वचालित परीक्षण के लिए एक व्यवस्थित और सार्थक दृष्टिकोण को समर्पित है। लेखक यूनिट टेस्टिंग को केवल उपकरणों या फ्रेमवर्क के समूह के रूप में नहीं, बल्कि एक इंजीनियरिंग अनुशासन के रूप में देखते हैं, जो एप्लिकेशन आर्किटेक्चर, कोड गुणवत्ता और सिस्टम की दीर्घकालिक रखरखाव क्षमता से निकटता से जुड़ा है।

पुस्तक में अच्छे परीक्षणों के मूल सिद्धांतों पर विस्तार से चर्चा की गई है: अलगाव, विश्वसनीयता, पठनीयता और परियोजना के लिए मूल्य। यूनिट और इंटीग्रेशन परीक्षणों के बीच अंतर और व्यवहार में उनके बीच की रेखा कहाँ खिंचती है, इस पर विशेष ध्यान दिया गया है। लेखक क्रमिक रूप से समझाते हैं कि "सब कुछ" परीक्षण करने की इच्छा अक्सर नाजुक और बेकार परीक्षणों की ओर ले जाती है।

पुस्तक का एक महत्वपूर्ण हिस्सा परीक्षण के आर्किटेक्चरल पहलुओं को समर्पित है। यह दिखाया गया है कि कैसे कोड संरचना, निर्भरताएँ और डिज़ाइन शैली सीधे परीक्षण लिखने और उनके रखरखाव की जटिलता को प्रभावित करते हैं। निर्भरताओं को अलग करने के विभिन्न दृष्टिकोण, टेस्ट डबल्स के प्रकार और उनके अनुप्रयोग के क्षेत्रों पर विचार किया गया है।

पुस्तक में कोड कवरेज जैसे परीक्षण मीट्रिक का भी विश्लेषण किया गया है और बताया गया है कि उच्च कवरेज आंकड़े अपने आप में गुणवत्ता की गारंटी क्यों नहीं देते। लेखक परीक्षणों के रिफैक्टरिंग, उन्हें अद्यतन बनाए रखने और समय के साथ परीक्षण आधार के क्षरण को रोकने पर ध्यान केंद्रित करता है।

यह पुस्तक उन डेवलपर्स के लिए है जो विकास प्रक्रिया में परीक्षण की भूमिका को गहराई से समझना चाहते हैं और ऐसे परीक्षण लिखना सीखना चाहते हैं जो वास्तव में परियोजना को लाभ पहुँचाते हैं, न कि अतिरिक्त बोझ पैदा करते हैं।

राय

कोड परीक्षण के बारे में एक अच्छी किताब। यूनिट परीक्षणों के अलावा, इंटीग्रेशन परीक्षणों पर भी बहुत ध्यान दिया गया है। लंदन और शास्त्रीय परीक्षण शैलियों (लंदन एंड क्लासिकल स्कूल ऑफ टेस्टिंग) का विस्तार से विश्लेषण किया गया है। कोड कवरेज और ब्रांच कवरेज के बीच अंतर समझाया गया है, यह वर्णित किया गया है कि परीक्षणों पर क्या आवश्यकताएँ होनी चाहिए, टेस्ट डबल्स कितने प्रकार के होते हैं और मॉक (mocks) स्टब्स (stubs) से कैसे भिन्न होते हैं, यूनिट परीक्षणों की कौन-कौन सी शैलियाँ हैं, परीक्षणों का सही तरीके से रिफैक्टरिंग कैसे करें, प्रोजेक्ट आर्किटेक्चर परीक्षणों को कैसे प्रभावित करता है और भी बहुत कुछ। इसलिए, अगर आपको लगता है कि आप परीक्षण को अच्छी तरह से जानते हैं, तो मुझे विश्वास है कि आप इस पुस्तक में बहुत सी दिलचस्प चीजें पा सकते हैं।

Вверх