स्थैतिक परीक्षण क्या है? सॉफ्टवेयर परीक्षण तकनीकें

स्थैतिक परीक्षण क्या है?

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

इसका समकक्ष डायनेमिक टेस्टिंग है जो कोड चलाने पर किसी एप्लिकेशन की जांच करता है। विस्तृत अंतर के लिए इस ट्यूटोरियल को देखें स्थैतिक और गतिशील परीक्षण.

स्थैतिक परीक्षण तकनीक के दो मुख्य प्रकार हैं

  • मैनुअल परीक्षाएं: मैनुअल परीक्षाओं में मैन्युअल रूप से किए गए कोड का विश्लेषण शामिल होता है, जिसे समीक्षा
  • उपकरणों का उपयोग करके स्वचालित विश्लेषण: स्वचालित विश्लेषण मूलतः स्थैतिक विश्लेषण है जो उपकरणों का उपयोग करके किया जाता है।

स्थैतिक परीक्षण तकनीकें

  • अनौपचारिक Revसमाचार
  • walkthroughs
  • तकनीकी Revसमाचार
  • निरीक्षण
  • स्थैतिक विश्लेषण
    • डाटा प्रवाह
    • बहाव को काबू करें

स्थैतिक परीक्षण तकनीकें

स्थैतिक परीक्षण के लिए प्रयुक्त उपकरण

स्थैतिक परीक्षण के लिए उपयोग किए जाने वाले विभिन्न उपकरण इस प्रकार हैं,

परीक्षण क्या है? Revआइईइ?

स्टेटिक टेस्टिंग में समीक्षा किसी भी प्रोग्राम के डिज़ाइन में संभावित दोषों का पता लगाने के लिए आयोजित की जाने वाली प्रक्रिया या बैठक है। समीक्षा का एक और महत्व यह है कि इससे टीम के सभी सदस्यों को प्रोजेक्ट की प्रगति के बारे में पता चलता है और कभी-कभी विचारों की विविधता के परिणामस्वरूप बेहतरीन सुझाव मिल सकते हैं। दस्तावेज़ों की सीधे लोगों द्वारा जाँच की जाती है और विसंगतियों को दूर किया जाता है।

Revविचारों को आगे चार भागों में वर्गीकृत किया जा सकता है:

  • अनौपचारिक समीक्षा
  • walkthroughs
  • तकनीकी समीक्षा
  • निरीक्षण

दौरान Review प्रक्रिया परीक्षण में भाग लेने वाले चार प्रकार के प्रतिभागी हैं:

  • प्रस्तोता: प्रवेश जांच, पुनःकार्य का अनुवर्तन, टीम के सदस्यों को प्रशिक्षण, बैठक का समय निर्धारण।
  • Author: पाए गए दोष को ठीक करने की जिम्मेदारी लेता है और दस्तावेज़ की गुणवत्ता में सुधार करता है
  • मुंशी: यह समीक्षा के दौरान दोष का लॉगिंग करता है और समीक्षा बैठक में भाग लेता है
  • Reviewer: दोषों के लिए सामग्री की जाँच करें और निरीक्षण करें
  • प्रबंधकसमीक्षाओं के निष्पादन पर निर्णय लेना और यह सुनिश्चित करना कि समीक्षा प्रक्रिया के उद्देश्य पूरे हों।

स्थैतिक परीक्षण के दौरान निम्नलिखित प्रकार के दोषों को ढूंढना आसान हो सकता है:

  • मानकों से विचलन
  • गैर-रखरखाव योग्य कोड
  • डिज़ाइन दोष
  • गुम आवश्यकताएँ
  • असंगत इंटरफ़ेस विनिर्देश

आमतौर पर, स्थैतिक परीक्षण के दौरान पाए गए दोष सुरक्षा कमजोरियों, अघोषित चर, सीमा उल्लंघन, वाक्यविन्यास उल्लंघन, असंगत इंटरफ़ेस आदि के कारण होते हैं।

सफल स्थैतिक परीक्षण प्रक्रिया के लिए सुझाव

सॉफ्टवेयर इंजीनियरिंग में स्थैतिक परीक्षण प्रक्रिया करने के लिए कुछ उपयोगी सुझाव।

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

स्थैतिक परीक्षण क्यों?

स्थैतिक परीक्षण निम्नलिखित कारणों से किया जाता है

  • शीघ्र दोष पहचान और सुधार
  • विकास समयसीमा में कमी
  • परीक्षण लागत और समय में कमी
  • विकास उत्पादकता में सुधार के लिए
  • परीक्षण के बाद के चरण में कम दोष पाने के लिए

स्थैतिक परीक्षण में क्या परीक्षण किया जाता है

स्थैतिक परीक्षण में निम्नलिखित चीजों का परीक्षण किया जाता है

  • यूनिट टेस्ट केस
  • व्यवसाय आवश्यकता दस्तावेज़ (बीआरडी)
  • बक्सों का इस्तेमाल करें
  • सिस्टम/कार्यात्मक आवश्यकताएँ
  • प्रोटोटाइप
  • प्रोटोटाइप विनिर्देश दस्तावेज़
  • DB फ़ील्ड्स शब्दकोश स्प्रेडशीट
  • परीक्षण डेटा
  • ट्रेसिबिलिटी मैट्रिक्स दस्तावेज़
  • उपयोगकर्ता मैनुअल/प्रशिक्षण मार्गदर्शिका/दस्तावेज़ीकरण
  • परीक्षण योजना रणनीति दस्तावेज़/परीक्षण मामले
  • स्वचालन/प्रदर्शन परीक्षण स्क्रिप्ट

स्थैतिक परीक्षण कैसे किया जाता है

स्थैतिक परीक्षण निम्नलिखित तरीकों से किया जाता है,

  • आवेदन के डिजाइन का पूरी तरह से निरीक्षण करने के लिए निरीक्षण प्रक्रिया को पूरा करें
  • समीक्षाधीन प्रत्येक दस्तावेज़ के लिए एक चेकलिस्ट का उपयोग करें ताकि यह सुनिश्चित हो सके कि सभी समीक्षाएं पूरी तरह से कवर की गई हैं

स्थैतिक परीक्षण करने के लिए विभिन्न गतिविधियाँ हैं:

  1. उपयोग के मामले आवश्यकता सत्यापन: यह पुष्टि करता है कि सभी अंतिम-उपयोगकर्ता क्रियाएँ पहचानी गई हैं, साथ ही उनसे जुड़े सभी इनपुट और आउटपुट भी। उपयोग के मामले जितने विस्तृत और गहन होंगे, परीक्षण के मामले उतने ही सटीक और व्यापक हो सकते हैं।
  2. कार्यात्मक आवश्यकताओं का सत्यापन: यह सुनिश्चित करता है कि कार्यात्मक आवश्यकताएँ सभी आवश्यक तत्वों की पहचान करती हैं। यह डेटाबेस कार्यक्षमता, इंटरफ़ेस लिस्टिंग और हार्डवेयर, सॉफ़्टवेयर और नेटवर्क आवश्यकताओं को भी देखता है।
  3. Archiटेक्चर Reviewसभी व्यवसाय स्तर की प्रक्रिया जैसे सर्वर स्थान, नेटवर्क आरेख, प्रोटोकॉल परिभाषाएँ, लोड संतुलन, डेटाबेस पहुंच, परीक्षण उपकरण, आदि।
  4. प्रोटोटाइप/स्क्रीन मॉकअप सत्यापनइस चरण में आवश्यकताओं और उपयोग मामलों का सत्यापन शामिल है।
  5. फ़ील्ड शब्दकोश सत्यापन: UI में प्रत्येक फ़ील्ड को फ़ील्ड स्तर सत्यापन परीक्षण मामले बनाने के लिए पर्याप्त रूप से परिभाषित किया गया है। फ़ील्ड की न्यूनतम/अधिकतम लंबाई, सूची मान, त्रुटि संदेश आदि के लिए जाँच की जाती है।

सारांश

  • स्थैतिक परीक्षण का उद्देश्य दोषों का यथाशीघ्र पता लगाना है।
  • स्थैतिक परीक्षण गतिशील परीक्षण का विकल्प नहीं है, दोनों में अलग-अलग प्रकार के दोष पाए जाते हैं
  • Reviews स्थैतिक परीक्षण के लिए एक प्रभावी तकनीक है
  • Revआईईडब्लूएस न केवल दोषों को खोजने में मदद करता है बल्कि लापता आवश्यकताओं, डिज़ाइन दोषों, गैर-रखरखाव योग्य कोड को समझने में भी मदद करता है। यदि आप इस प्रक्रिया में सहायता के लिए उपकरणों की तलाश कर रहे हैं, तो यहां कुछ की एक विस्तृत सूची दी गई है सर्वोत्तम कोड समीक्षा उपकरण जो आपको उपयोगी लगे.