स्थैतिक परीक्षण क्या है?
स्टेटिक टेस्टिंग एक सॉफ्टवेयर टेस्टिंग तकनीक है जिसका उपयोग कोड को निष्पादित किए बिना सॉफ़्टवेयर एप्लिकेशन में दोषों की जांच करने के लिए किया जाता है। विकास के प्रारंभिक चरण में त्रुटियों से बचने के लिए स्टेटिक परीक्षण किया जाता है क्योंकि त्रुटियों को पहचानना और त्रुटियों को हल करना आसान होता है। यह उन त्रुटियों को खोजने में भी मदद करता है जो डायनेमिक परीक्षण द्वारा नहीं पाई जा सकती हैं।
इसका समकक्ष डायनामिक टेस्टिंग है जो कोड को चलाने पर एप्लिकेशन की जांच करता है। स्थिर और गतिशील परीक्षण के बीच एक विस्तृत अंतर के लिए इस ट्यूटोरियल का संदर्भ लें।
स्थैतिक परीक्षण तकनीक के दो मुख्य प्रकार हैं
- मैनुअल परीक्षाएं : मैनुअल परीक्षाओं में मैन्युअल रूप से किए गए कोड का विश्लेषण शामिल होता है, जिसे REVIEWS भी कहा जाता है ।
- औजारों का उपयोग करके स्वचालित विश्लेषण: स्वचालित विश्लेषण मूल रूप से स्थैतिक विश्लेषण है जो उपकरणों का उपयोग करके किया जाता है।
इस ट्यूटोरियल में, आप सीखेंगे-
- स्थैतिक परीक्षण क्या है?
- परीक्षण की समीक्षा क्या है?
- स्थैतिक परीक्षण क्यों?
- स्थैतिक परीक्षण में क्या परीक्षण किया जाता है
- कैसे स्थैतिक परीक्षण किया जाता है
- स्थैतिक परीक्षण तकनीक
- स्थैतिक परीक्षण के लिए प्रयुक्त उपकरण
- सफल स्थैतिक परीक्षण प्रक्रिया के लिए युक्तियाँ
परीक्षण की समीक्षा क्या है?
स्टेटिक टेस्टिंग में एक समीक्षा किसी भी कार्यक्रम के डिजाइन में संभावित दोषों को खोजने के लिए आयोजित एक प्रक्रिया या बैठक है। समीक्षा का एक और महत्व यह है कि सभी टीम के सदस्यों को परियोजना की प्रगति के बारे में पता चलता है और कभी-कभी विचारों की विविधता के परिणामस्वरूप उत्कृष्ट सुझाव मिल सकते हैं। दस्तावेजों की सीधे लोगों द्वारा जांच की जाती है और विसंगतियों को सुलझा लिया जाता है।
समीक्षा को चार भागों में वर्गीकृत किया जा सकता है:
- अनौपचारिक समीक्षा
- प्रायोगिक प्रदर्शन
- तकनीकी पुनरवलोकन
- निरीक्षण
समीक्षा प्रक्रिया के दौरान चार प्रकार के प्रतिभागी जो परीक्षण में भाग लेते हैं, वे हैं:
- मॉडरेटर : प्रविष्टि की जांच करता है, फिर से काम करता है, कोचिंग टीम के सदस्य, मीटिंग को शेड्यूल करता है।
- लेखक : पाए गए दोष को ठीक करने की जिम्मेदारी लेता है और दस्तावेज़ की गुणवत्ता में सुधार करता है
- Scribe : यह समीक्षा के दौरान दोष की लॉगिंग करता है और समीक्षा बैठक में भाग लेता है
- समीक्षक : दोष और निरीक्षण के लिए सामग्री की जाँच करें
- प्रबंधक : समीक्षाओं के निष्पादन पर निर्णय लेते हैं और यह सुनिश्चित करते हैं कि समीक्षा प्रक्रिया के उद्देश्य पूरे हों।
दोषों के प्रकार जो स्थैतिक परीक्षण के दौरान आसान हो सकते हैं:
- मानकों से विचलन
- गैर-अनुरक्षण कोड
- डिजाइन दोष
- आवश्यकताओं की कमी
- असंगत इंटरफ़ेस विनिर्देशों
आमतौर पर, स्थैतिक परीक्षण के दौरान पता चला दोष सुरक्षा कमजोरियों, अघोषित चर, सीमा उल्लंघन, वाक्यविन्यास उल्लंघन, असंगत इंटरफ़ेस, आदि के कारण होता है।
स्थैतिक परीक्षण क्यों?
निम्नलिखित कारणों से स्थैतिक परीक्षण किया जाता है
- प्रारंभिक दोष का पता लगाने और सुधार
- विकास के समय को कम करना
- परीक्षण लागत और समय को कम किया
- विकास उत्पादकता में सुधार के लिए
- परीक्षण के बाद के चरण में कम दोष प्राप्त करने के लिए
स्थैतिक परीक्षण में क्या परीक्षण किया जाता है
स्थैतिक परीक्षण में, निम्नलिखित चीजों का परीक्षण किया जाता है
- यूनिट टेस्ट मामले
- व्यावसायिक आवश्यकताएँ दस्तावेज़ (BRD)
- बक्सों का इस्तेमाल करें
- सिस्टम / कार्यात्मक आवश्यकताएँ
- प्रोटोटाइप
- प्रोटोटाइप विनिर्देश दस्तावेज़
- DB फील्ड्स डिक्शनरी स्प्रेडशीट
- परीक्षण डेटा
- Traceability मैट्रिक्स दस्तावेज़
- उपयोगकर्ता मैनुअल / प्रशिक्षण मार्गदर्शिकाएँ / प्रलेखन
- टेस्ट प्लान रणनीति दस्तावेज़ / परीक्षण मामले
- स्वचालन / प्रदर्शन परीक्षण लिपियों
कैसे स्थैतिक परीक्षण किया जाता है
स्थैतिक परीक्षण करने के लिए, यह निम्नलिखित तरीकों से किया जाता है,
- पूरी तरह से आवेदन के डिजाइन का निरीक्षण करने के लिए निरीक्षण प्रक्रिया को पूरा करें
- समीक्षा के तहत प्रत्येक दस्तावेज़ के लिए एक चेकलिस्ट का उपयोग सुनिश्चित करें कि सभी समीक्षाएं पूरी तरह से कवर की गई हैं
स्थैतिक परीक्षण करने के लिए विभिन्न गतिविधियाँ हैं:
- मामलों की आवश्यकताओं का उपयोग करें सत्यापन: यह पुष्टि करता है कि सभी अंत-उपयोगकर्ता कार्यों की पहचान की गई है, साथ ही साथ उनके साथ जुड़े किसी भी इनपुट और आउटपुट को भी। उपयोग के मामले जितने विस्तृत और गहन हैं, परीक्षण के मामले उतने ही सटीक और व्यापक हो सकते हैं।
- कार्यात्मक आवश्यकताएँ सत्यापन : यह सुनिश्चित करता है कि कार्यात्मक आवश्यकताएँ सभी आवश्यक तत्वों की पहचान करें। यह डेटाबेस की कार्यक्षमता, इंटरफ़ेस लिस्टिंग और हार्डवेयर, सॉफ़्टवेयर और नेटवर्क आवश्यकताओं को भी देखता है।
- वास्तुकला की समीक्षा : सभी व्यावसायिक स्तर की प्रक्रिया जैसे सर्वर स्थान, नेटवर्क आरेख, प्रोटोकॉल परिभाषा, लोड संतुलन, डेटाबेस पहुंच, परीक्षण उपकरण, आदि।
- प्रोटोटाइप / स्क्रीन मॉकअप सत्यापन : इस चरण में आवश्यकताओं और उपयोग के मामलों का सत्यापन शामिल है।
- फील्ड डिक्शनरी वैलिडेशन : यूआई में प्रत्येक क्षेत्र को फील्ड स्तर सत्यापन परीक्षण मामलों को बनाने के लिए पर्याप्त रूप से परिभाषित किया गया है। न्यूनतम / अधिकतम लंबाई, सूची मान, त्रुटि संदेश, आदि के लिए फ़ील्ड्स की जाँच की जाती है
स्थैतिक परीक्षण तकनीक
- अनौपचारिक समीक्षा
- प्रायोगिक प्रदर्शन
- तकनीकी समीक्षा
- निरीक्षण
- स्थैतिक विश्लेषण
- डाटा प्रवाह
- बहाव को काबू करें
स्थैतिक परीक्षण के लिए प्रयुक्त उपकरण
स्थैतिक परीक्षण के लिए उपयोग किए जाने वाले विभिन्न उपकरण निम्नानुसार हैं,
- चेकस्टाइल
- कालिख
- SourceMeter
सफल स्थैतिक परीक्षण प्रक्रिया के लिए युक्तियाँ
सॉफ्टवेयर इंजीनियरिंग में स्थैतिक परीक्षण प्रक्रिया करने के लिए कुछ उपयोगी टिप्स।
- केवल उन चीजों पर ध्यान दें जो वास्तव में गिनती करते हैं
- स्पष्ट रूप से योजना और समीक्षा गतिविधियों को ट्रैक करें। एक सॉफ्टवेयर वॉकथ्रू और निरीक्षण आमतौर पर सहकर्मी की समीक्षाओं में मिश्रित होते हैं
- प्रतिभागियों के साथ ट्रेन के उदाहरण
- लोगों के मुद्दों को हल करें
- प्रोजेक्ट संस्कृति के रूप में प्रक्रिया को औपचारिक रखें
- सतत सुधार - प्रक्रिया और उपकरण
- परीक्षण निष्पादन में बड़ी देरी को दूर करके, परीक्षण लागत और समय को कम किया जा सकता है
सारांश:
- स्टेटिक परीक्षण दोषों का जल्द से जल्द पता लगाना है।
- स्थैतिक परीक्षण गतिशील परीक्षण का विकल्प नहीं है, दोनों में एक अलग प्रकार के दोष पाए जाते हैं
- स्थैतिक परीक्षण के लिए समीक्षा एक प्रभावी तकनीक है
- समीक्षा न केवल दोषों को खोजने में मदद करती है बल्कि लापता आवश्यकताओं, डिजाइन दोषों, गैर-अनुरक्षण कोड को भी समझती है।