सॉफ्टवेयर परिक्षण

शुरुआती के लिए विश्वसनीयता परीक्षण

30 अक्टूबर, 2021

विश्वसनीयता परीक्षण यह जांचता है कि सॉफ़्टवेयर किसी विशेष वातावरण में एक निर्दिष्ट अवधि के लिए विफलता-मुक्त संचालन कर सकता है या नहीं। सॉफ्टवेयर में विश्वसनीयता परीक्षण यह आश्वासन देता है कि उत्पाद दोष मुक्त है और अपने इच्छित उद्देश्य के लिए विश्वसनीय है।

विषयसूची

विश्वसनीयता परीक्षण की प्रक्रिया

चरण 1) मॉडलिंग

सॉफ्टवेयर मॉडलिंग तकनीक को दो उपश्रेणियों में बांटा गया है:

1. भविष्यवाणी मॉडलिंग

2. अनुमान मॉडलिंग

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

चरण 2) मापन

सॉफ़्टवेयर विश्वसनीयता को सीधे नहीं मापा जा सकता है, और इसलिए, सॉफ़्टवेयर विश्वसनीयता का अनुमान लगाने के लिए अन्य संबंधित कारकों पर विचार किया जाता है। सॉफ्टवेयर विश्वसनीयता मापन को चार अलग-अलग श्रेणियों में बांटा गया है: -

एक। उत्पाद मेट्रिक्स:-

उत्पाद मीट्रिक 4 प्रकार के मीट्रिक का संयोजन होते हैं:

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

दो। परियोजना प्रबंधन मेट्रिक्स- सुशासन एक अच्छी विकास प्रक्रिया, विन्यास प्रबंधन प्रक्रिया, जोखिम प्रबंधन प्रक्रिया आदि का उपयोग करके उच्च विश्वसनीयता प्राप्त कर सकता है।

3. प्रक्रिया मेट्रिक्स

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

चार। दोष और विफलता मेट्रिक्स

फॉल्ट एंड फेल्योर मेट्रिक्स का उपयोग यह जांचने के लिए किया जाता है कि सिस्टम पूरी तरह से फेल-फ्री है या नहीं। परीक्षण प्रक्रिया के दौरान पाए गए दोषों के प्रकार और इस लक्ष्य को प्राप्त करने के लिए वितरण के बाद उपयोगकर्ताओं द्वारा विफलता की सूचना दी जाती है और विश्लेषण किया जाता है।

चरण 3) सुधार

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

सॉफ़्टवेयर विश्वसनीयता को प्रभावित करने वाले कारक

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

विश्वसनीयता परीक्षण की आवश्यकता

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

विश्वसनीयता परीक्षण के प्रकार

फ़ीचर परीक्षण

विशेष रुप से प्रदर्शित परीक्षण सॉफ्टवेयर द्वारा प्रदान की गई सुविधा की पुष्टि करता है। इसमें निम्नलिखित चरण शामिल हैं

  • एप्लिकेशन में प्रत्येक ऑपरेशन कम से कम एक बार निष्पादित किया जाता है।
  • दो प्रक्रियाओं के बीच बातचीत कम हो जाती है।
  • प्रत्येक विधि को उसके उचित निष्पादन के लिए सत्यापित करना होता है।

लोड परीक्षण

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

परावर्तन जांच

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

विश्वसनीयता परीक्षण के तरीके

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

विश्वसनीयता परीक्षण के लिए तीन दृष्टिकोणों का उपयोग किया जाता है।

  • परीक्षण-पुनः परीक्षण विश्वसनीयता
  • समानांतर रूप विश्वसनीयता
  • निर्णय संगति

परीक्षण-पुनः परीक्षण विश्वसनीयता

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

समानांतर रूप विश्वसनीयता

कई परीक्षाओं में कई प्रश्न पत्र होते हैं; परीक्षा के ये समानांतर रूप सुरक्षा प्रदान करते हैं। दो परीक्षण प्रपत्रों पर परीक्षार्थी के अंकों को यह निर्धारित करने के लिए सहसंबद्ध किया जाता है कि दो परीक्षण प्रपत्र कैसे समान रूप से कार्य करते हैं।

निर्णय संगति

ऐसा करने के बाद आप देखेंगे कि परीक्षार्थी या तो पास होते हैं या फेल। यह इस वर्गीकरण निर्णय की विश्वसनीयता है जो निर्णय स्थिरता विश्वसनीयता में अनुमानित है।

विश्वसनीयता परीक्षण के लिए उपकरण

CASRE (कंप्यूटर एडेड सॉफ्टवेयर विश्वसनीयता अनुमान उपकरण) :

CASRE विश्वसनीयता माप उपकरण मौजूदा विश्वसनीयता मॉडल पर आधारित है, जो किसी एप्लिकेशन उत्पाद की विश्वसनीयता के बेहतर आकलन में मदद करता है। डिवाइस का GUI एप्लिकेशन विश्वसनीयता की बेहतर समझ प्रदान करता है, और इसका उपयोग करना बहुत आसान है।

विशेषताएं

  • विफलता परिणाम प्रिंट करें।
  • कार्य को डिस्क पर सहेजें।
  • विश्वसनीयता मॉडल चुनें।
  • परिणाम के लिए सही मॉडल का चयन करें।

कीमत

उद्धरण के लिए आपको वेबसाइट पर जाने की आवश्यकता है।

पूछे जाने वाले प्रश्न

विश्वसनीयता को प्रभावित करने वाले कारक कौन से हैं?

आवेदन में मौजूद दोषों की संख्या।
जिस तरह से उपयोगकर्ता सिस्टम को संचालित करते हैं।

विश्वसनीयता परीक्षण क्यों करें?

विश्वसनीयता परीक्षण करने के पीछे उद्देश्य हैं,
दोहराई जाने वाली विफलताओं की संरचना का पता लगाना।
निर्दिष्ट समय में होने वाली हानियों की संख्या ज्ञात करना।
विफलता का कारण खोजने के लिए
एक दोष को ठीक करने के बाद सॉफ्टवेयर एप्लिकेशन के विभिन्न मॉड्यूल का परीक्षण करने के लिए