अनुरूपता परीक्षण (अनुपालन परीक्षण) - पूरा गाइड

विषय - सूची:

Anonim

अनुरूपता परीक्षण

अनुरूपता परीक्षण एक सॉफ्टवेयर परीक्षण तकनीक है जिसका उपयोग यह प्रमाणित करने के लिए किया जाता है कि सॉफ्टवेयर प्रणाली IEEE, W3C या ETSI द्वारा परिभाषित मानकों और नियमों का अनुपालन करती है। अनुरूपता परीक्षण का उद्देश्य यह निर्धारित करना है कि परीक्षण के तहत एक प्रणाली किसी विशेष मानक की व्यक्तिगत आवश्यकताओं को पूरा करने के लिए कैसे पुष्टि करती है। अनुरूपता परीक्षण को अनुपालन परीक्षण भी कहा जाता है।

यह कुछ तकनीकी पहलू से निपट सकता है लेकिन जानबूझकर इसमें शामिल हैं:

  • प्रदर्शन
  • कार्यों
  • मजबूती
  • इंटरोऑपरेबिलिटी
  • व्यवस्था का व्यवहार

इस ट्यूटोरियल में, आप सीखेंगे-

  • अनुरूपता परीक्षण क्या है?
  • अनुरूपता परीक्षण के प्रकार
  • हमें अनुरूपता परीक्षण की आवश्यकता क्यों है?
  • हमें परीक्षण करने की क्या आवश्यकता है?
  • कब और कैसे करें अनुरूपता परीक्षण?
  • अनुरूपता परीक्षण प्रक्रिया / कार्यक्रम:
  • अनुरूपता परीक्षण के लाभ:
  • अनुरूपता परीक्षण के नुकसान:
  • मोबाइल सिस्टम के लिए अनुरूपता परीक्षण:

अनुरूपता परीक्षण के प्रकार

अनुरूपता परीक्षण तार्किक या भौतिक हो सकता है, और इसमें निम्नलिखित प्रकार के परीक्षण शामिल हैं;

  • अनुपालन परीक्षण
  • लोड परीक्षण
  • तनाव परीक्षण
  • वॉल्यूम परीक्षण

हमें अनुरूपता परीक्षण की आवश्यकता क्यों है?

  • सिस्टम की आवश्यकताओं की पूर्ति के लिए जाँच करना
  • यह जांचने के लिए कि सिस्टम डॉक्यूमेंटेशन जरूरतमंदों के साथ पूरा है या नहीं
  • विनिर्देशों के अनुसार विकास, डिजाइन और मूल्यांकन की जांच करना

हमें परीक्षण करने की क्या आवश्यकता है?

  • जिन मानकों के माध्यम से कार्यान्वयन होता है
  • उस सिस्टम का कॉल जिसे विकसित किया जाना है
  • विशिष्टताओं का दायरा
  • विशिष्टता के उद्देश्य

टीम और उनके मानकों, विनिर्देशों और प्रक्रियाओं की समझ के बारे में कुल आश्वासन के साथ प्रबंधन द्वारा अनुरूपता परीक्षण शुरू किया जाता है।

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

कब और कैसे करें अनुरूपता परीक्षण?

  • जब हमें सिस्टम की समग्र स्थिरता की जांच करने की आवश्यकता होती है, उस बिंदु अनुरूपता परीक्षण में आवश्यकता विनिर्देशों के संबंध में पूर्णता और शुद्धता की जांच की जाती है
  • हमारे विकास जीवनचक्र चरणों से बहुत अलग नहीं होने के लिए कई तरीके हैं;
    • आवश्यकताओं का विश्लेषण करना
    • परीक्षण योजना तैयार करना
    • परीक्षण मामलों और उसके उद्देश्य को तैयार करना
    • तैयार किए गए परीक्षण डिजाइनों के लिए प्रलेखन बनाएं
  • हमें विशिष्टताओं के कुछ अतिरिक्त पहलुओं पर ध्यान केंद्रित करने की आवश्यकता है, जैसे कि सबसेट, जो आमतौर पर तीन प्रकार के होते हैं जैसे 'प्रोफाइल', 'लेवल' और 'मॉड्यूल'।
    • प्रोफ़ाइल विनिर्देशों का एक सबसेट है जिसमें आवश्यकताओं को पूरा करने के लिए सिस्टम की कार्यक्षमता शामिल है और उपयोगकर्ताओं के एक विशेष समूह को समर्पित है
    • स्तर विनिर्देशों के नेस्टेड सबसेट हैं जहाँ Level1 बुनियादी विशिष्टताओं को इंगित करता है और Level2 Level1 + अतिरिक्त / नई कार्यक्षमता को इंगित करता है
    • मॉड्यूल काफी सहसंबद्ध मानकों और विशिष्टताओं का संग्रह हैं

अनुरूपता परीक्षण प्रक्रिया

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

  1. मानकों और विनिर्देशों का विश्लेषण
  2. टेस्ट टूल और टेस्ट सूट का चयन करना
  3. डिजाइनिंग परीक्षण प्रक्रिया
  4. आवश्यक सत्यापन की जाँच करना
  5. प्रासंगिक परीक्षण नीतियों और प्रमाणपत्रों को अपनाना

आइए हम बेहतर समझ के लिए अनुरूपता / अनुपालन परीक्षण प्रक्रिया के आरेखीय प्रतिनिधित्व पर एक त्वरित नज़र डालें:

यूज़ केस की मदद से, इस प्रक्रिया को समझना आसान हो जाएगा;

यह ऊपर उल्लेख किया गया है कि अनुरूपता परीक्षण को कभी-कभी अनुपालन परीक्षण कहा जाता है लेकिन फिर भी कुछ बुनियादी तथ्य हैं जो अनुरूपता परीक्षण को अनुपालन परीक्षण से अलग बनाते हैं।

हम दोनों के बीच तुलना और इसके विपरीत की समीक्षा करेंगे;

अनुरूपता परीक्षण अनुपालन परीक्षण
  • अनुरूपता परीक्षण परीक्षण मानकों का औपचारिक और सटीक तरीका है
  • अनुपालन परीक्षण अनौपचारिक और परीक्षण मानकों का कम सटीक तरीका है
  • अनुरूपता का प्रमाणन केवल उस ऑपरेटिंग सिस्टम पर लागू होता है जो आधिकारिक प्रमाणन प्राधिकरण के पास है
  • एक ऑपरेटिंग सिस्टम जो पोसिक्स (पोर्टेबल ऑपरेटिंग सिस्टम इंटरफ़ेस) का एकल एपीआई प्रदान करता है, को कहा जाता है
  • अनुरूपता परीक्षण का उपयोग उस प्रणाली के परीक्षण के लिए किया जाता है जो दिए गए मानकों को पूर्ण समर्थन प्रदान करता है
  • अनुपालन परीक्षण का उपयोग उस प्रणाली के परीक्षण के लिए किया जाता है जो दिए गए मानकों में से कुछ के लिए समर्थन प्रदान करता है

अनुरूपता परीक्षण के लाभ:

  1. विनिर्देशों के उचित कार्यान्वयन का आश्वासन देता है
  2. पोर्टेबिलिटी और इंटरऑपरेबिलिटी का आश्वासन देता है
  3. मानकों का उचित उपयोग प्रदान करता है
  4. यह सुनिश्चित करना संभव बनाता है कि इंटरफेस और फ़ंक्शन अपेक्षा के अनुरूप काम कर रहे हैं
  5. उन क्षेत्रों की पहचान करने में मदद करता है जिन्हें उन लोगों के साथ अनुरूपित किया जाना है, जिन्हें सिंटैक्स और शब्दार्थ जैसे अनुरूप नहीं किया जाना है

अनुरूपता परीक्षण के नुकसान:

अन्य प्रकार के परीक्षण की तरह, अनुरूपता परीक्षण में भी कुछ कार्य हैं, जिन्हें करना काफी कठिन है और एक चुनौती बन सकता है। उनमें से कुछ नीचे सूचीबद्ध हैं;

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

अनुरूपता परीक्षण: महत्वपूर्ण दृश्य:

अनुरूपता परीक्षण में कुछ क्षेत्र हैं जिन्हें सफल कार्यान्वयन के लिए अतिरिक्त ध्यान और ज्ञान की आवश्यकता है;

  1. परीक्षण पद्धति जो सबसे उपयुक्त हैं
  2. परीक्षण उपकरण का चयन जो परीक्षण प्रक्रिया को स्वचालित करेगा
  3. अनुरूपता परीक्षण की स्पष्ट समझ जो केवल अनुरूपता के बजाय गैर-अनुरूपता दिखाती है
  4. अनुरूपता परीक्षण कार्यक्रम का डिजाइन और कार्यान्वयन
  5. परिभाषित करना कि औपचारिक रूप से इसे कैसे किया जाना चाहिए
  6. नीतियां और विनियमन

मोबाइल सिस्टम के लिए अनुरूपता परीक्षण:

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

जीएसएम या सीडीएमए जैसे नेटवर्क के प्रकार के अनुसार, अनुरूपता और अंतर को प्राप्त करने के लिए परीक्षण किए जाते हैं।

इन परीक्षणों में शामिल हो सकते हैं;

  • प्रोटोकॉल परीक्षण
  • सुरक्षा / सुरक्षा परीक्षण
  • सिम कार्ड परीक्षण
  • रेडियो फ्रीक्वेंसी (आरएफ) परीक्षण
  • ऑडियो टेस्ट
  • विशिष्ट अवशोषण टेस्ट

उदाहरण उपयोग केस आरेख

केस केस आरेख का उपयोग करने से पता चलता है कि कैसे तैनात मोबाइल सिस्टम के लिए अनुरूपता परीक्षण किया जाता है;

इसके अलावा, यह दो चरणों में सिम कार्ड परीक्षण के लिए निम्नलिखित तरीके से विस्तृत किया जा सकता है;

  1. पासवर्ड सत्यापन

  1. कॉल करना

एक सिस्टम के लिए दो मामले हो सकते हैं जैसे कि

1. सफल को बुलाओ

2. कॉल विफल

इसी तरह, प्रोटोकॉल परीक्षण के लिए उपयोग के मामले पर विचार करें;

टेस्ट केस टेम्प्लेट के बाद आपको यह समझने में मदद मिलेगी कि हम प्रोटोकॉल परीक्षण के लिए टेस्ट केस कैसे लिख सकते हैं

टेस्ट आईडी परिदृश्य का परीक्षण करें टेस्ट स्टेप्स परीक्षण डेटा अपेक्षित परिणाम वास्तविक परिणाम स्थिति टिप्पणियों
PT001 प्रोटोकॉल का कोई गतिरोध नहीं है संचार प्रक्रिया से शुरू करें _ सफलतापूर्वक संचार स्थापित करना चाहिए संचार सफलतापूर्वक स्थापित किया गया उत्तीर्ण करना _
PT002 "पिंग" कमांड टाइमआउट के लिए सही ढंग से संचालित होता है कमांड प्रॉम्प्ट में पिंग कमांड को 'पिंग -w' के रूप में दर्ज करें पिंग 1000 संदेश दिखाना चाहिए "संचार सफल।" संदेश दिखाता है "ट्रांसमिशन सफल।" उत्तीर्ण करना _
PT003 गिनती नं। 'गूंज' अनुरोधों की कमांड प्रॉम्प्ट में पिंग कमांड को 'पिंग-एन' के रूप में दर्ज करें पिंग ४ 32 बाइट्स डेटा के साथ 0.0.0.4 पिंग करना शुरू करना चाहिए और "ट्रांसमिट सफल" संदेश दिखाना चाहिए। 32 बाइट्स डेटा के साथ 0.0.0.4 पिंग शुरू करता है, लेकिन संदेश "ट्रांसमिशन विफल" दिखाता है। विफल शब्दार्थ / क्रियात्मक त्रुटि
PT004 किसी भी राज्य से किसी भी राज्य में पहुंचा जा सकता है एक स्थिति से बाहर निकलें और पिछले या अगले पर लौटें _ राज्य को सफलतापूर्वक बदलना चाहिए राज्य को सफलतापूर्वक बदल देता है उत्तीर्ण करना _

ये शब्द बताते हैं कि तकनीकी मानकों के कार्यान्वयन का परीक्षण करने के लिए अनुरूपता परीक्षण भी उपयोगी है।

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

सारांश:

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

इस लेख में धनश्री सालवी का योगदान है