सॉफ़्टवेयर गुणवत्ता आश्वासन क्या है?
सॉफ़्टवेयर की गुणवत्ता का मूल्यांकन उसकी बाहरी और आंतरिक विशेषताओं से किया जाता है। बाहरी गुणवत्ता बताती है कि सॉफ़्टवेयर वास्तविक परिस्थितियों में कितना अच्छा काम करता है और उपयोगकर्ताओं के लिए कितना उपयोगी है। आंतरिक गुणवत्ता उसके मूल कोड से जुड़ी है। उपयोगकर्ता मुख्य रूप से बाहरी व्यवहार का अनुभव करते हैं, लेकिन उस गुणवत्ता को बनाए रखने के लिए स्पष्ट और अच्छी तरह लिखा गया कोड ज़रूरी है।
सॉफ़्टवेयर की गुणवत्ता
सॉफ़्टवेयर गुणवत्ता आश्वासन क्या है?
सॉफ़्टवेयर की गुणवत्ता का मूल्यांकन करने के दो प्रमुख तरीके हैं।
- दोष प्रबंधन का तरीका
- गुणवत्ता विशेषताओं का तरीका
दोष प्रबंधन का तरीका
सॉफ़्टवेयर उत्पाद की गुणवत्ता के एक पुराने मॉडल ISO/IEC 9126-1 में गुणवत्ता के गुणों को छह विशेषताओं में बाँटा गया है।
गुणवत्ता विशेषताओं का तरीका
1. कार्यक्षमता सॉफ़्टवेयर द्वारा उपलब्ध कराए गए सभी महत्वपूर्ण कार्यों का समूह।
- उपयुक्तता। क्या सॉफ़्टवेयर के कार्य अपने उद्देश्य के लिए उपयुक्त हैं?
- सटीकता। क्या कार्यों को सही ढंग से लागू किया गया है?
- अंतरसंचालनीयता। सॉफ़्टवेयर सिस्टम के अन्य घटकों के साथ कैसे काम करता है?
- अनुपालन। क्या सॉफ़्टवेयर लागू कानूनों और दिशानिर्देशों का पालन करता है?
- सुरक्षा। क्या सॉफ़्टवेयर डेटा लेनदेन को सुरक्षित ढंग से संभाल सकता है?
- परिपक्वता। सॉफ़्टवेयर कितनी बार विफल होता है?
- पुनर्प्राप्ति क्षमता। विफलता के बाद सिस्टम कितनी अच्छी तरह पूरी तरह से काम करने की स्थिति में लौट सकता है?
- समझने में आसानी। उपयोगकर्ता फ़ंक्शन को कितनी आसानी से समझ सकते हैं?
- सीखने में आसानी। अलग-अलग स्तर के अनुभव वाले उपयोगकर्ताओं को फ़ंक्शन समझने में कितना प्रयास करना पड़ता है?
5. रखरखाव की सुगमता इसे सहायता देने की सुगमता भी कहते हैं। यह काफी हद तक कोड की पठनीयता और जटिलता पर निर्भर करती है और दोषों को पहचानने और ठीक करने की क्षमता से जुड़ी है।
- विश्लेषण की सुगमता। विफलता का मुख्य कारण ढूँढना कितना आसान है?
- बदलाव की सुगमता। कोड बदलकर दोष दूर करने में कितना प्रयास लगता है?
- स्थिरता। बदलाव के बाद सिस्टम का व्यवहार कितना स्थिर रहता है?
- परीक्षण की सुगमता। सिस्टम का परीक्षण करने में कितना प्रयास लगता है?
- अनुकूलनशीलता। सिस्टम अपने विनिर्देशों में बदलाव के अनुरूप कितनी आसानी से ढल सकता है?
- इंस्टॉल करने में आसानी। सिस्टम को इंस्टॉल करना कितना आसान है?
- अनुपालन। यह कार्यक्षमता की श्रेणी में बताए गए अनुपालन के समान है।
- प्रतिस्थापन की सुगमता। किसी दिए गए वातावरण में सिस्टम का एक घटक कितनी आसानी से बदला जा सकता है?
सॉफ़्टवेयर गुणवत्ता की लागत
परीक्षण में समय, पैसा और प्रयास लगता है। सॉफ़्टवेयर गुणवत्ता की लागत का विश्लेषण करने से इस निवेश का प्रतिफल (ROI) समझने में मदद मिलती है।
सॉफ़्टवेयर गुणवत्ता की लागत
गुणवत्ता की लागत में अनुरूपता और गैर-अनुरूपता की लागत शामिल होती है। अनुरूपता की लागत में निम्न श्रेणियाँ आती हैं।
- रोकथाम की लागत। गुणवत्ता आश्वासन की प्रक्रियाओं को सही तरह लागू करने का खर्च। इसमें टीम का प्रशिक्षण, कोड की समीक्षा और गुणवत्ता आश्वासन की अन्य गतिविधियाँ शामिल हैं।
- मूल्यांकन की लागत। परीक्षण की योजना बनाने और उसे करने का खर्च। इसमें टेस्ट केस तैयार करना और चलाना शामिल है।
- आंतरिक विफलताएँ। शुरुआती आंतरिक परीक्षण विफल होने पर होने वाला खर्च। इसमें यूनिट या घटक परीक्षण में मिले दोषों को ठीक करने के लिए डेवलपर का प्रयास शामिल है।
- बाहरी विफलताएँ। परीक्षण में छूटे दोषों का पता ग्राहकों को चलने पर होने वाला खर्च। यह खर्च आंतरिक विफलताओं से काफी अधिक होता है, खासकर जब ग्राहक असंतुष्ट हों या किसी सॉफ़्टवेयर विफलता को उच्च स्तर पर उठाएँ।
- बदलावों के साथ तालमेल में कठिनाई। जैसे-जैसे सॉफ़्टवेयर पुराना होता है, मौजूदा कोड की समीक्षा किए बिना नई सुविधाएँ जोड़ने से उसका आकार बढ़ सकता है और रखरखाव कठिन हो सकता है। समय के साथ यह पहचानना मुश्किल हो जाता है कि किन हिस्सों को बदलने की ज़रूरत है।
- सॉफ़्टवेयर, उसके कार्यभार या डेटा में बदलाव के साथ प्रदर्शन घट सकता है। उदाहरण के लिए, मेमोरी लीक के कारण चलते समय मेमोरी की खपत बढ़ सकती है। सॉफ़्टवेयर ठीक करने, अपग्रेड करने या बदलने का निर्णय लेने से पहले समस्या को मापें और उसके कारण की जाँच करें।
- किसी सुधार से रिग्रेशन हो सकता है, विशेष रूप से तब जब अन्य घटक बदले गए कोड पर निर्भर हों। पुष्टि करें कि सुधार से मूल समस्या हल हुई है और प्रभावित व्यवहार का परीक्षण करें। परिणाम, रखरखाव की लागत और व्यवसाय पर असर को ध्यान में रखकर आगे की कार्रवाई तय करें।
गुणवत्ता आश्वासन ऐसी प्रक्रियाएँ बनाता और लागू करता है जो ग्राहक की गुणवत्ता आवश्यकताओं को पूरा करने और सॉफ़्टवेयर विकास जीवनचक्र की कार्यविधियों का पालन करने में मदद करती हैं। यह पहले से तैयारी करने वाला तरीका है और नीचे दिए गए बिंदुओं पर ध्यान देता है।
- दोषों की रोकथाम
- प्रक्रियाएँ
- इन प्रक्रियाओं में निरंतर सुधार
गुणवत्ता आश्वासन और गुणवत्ता नियंत्रण
गुणवत्ता आश्वासन और गुणवत्ता नियंत्रण का आपस में गहरा संबंध है और दोनों की भूमिकाएँ अलग हैं। गुणवत्ता आश्वासन प्रक्रियाओं की मदद से समस्याओं की रोकथाम पर ध्यान देता है। गुणवत्ता नियंत्रण उत्पाद की गुणवत्ता से जुड़ी समस्याओं को पहचानने और उनका समाधान करने वाली गतिविधियों पर ध्यान देता है।
परीक्षण गुणवत्ता नियंत्रण का हिस्सा है। गुणवत्ता आश्वासन और गुणवत्ता नियंत्रण दोनों गुणवत्ता प्रबंधन में योगदान देते हैं। गुणवत्ता आश्वासन ऐसी प्रक्रियाएँ स्थापित करता है और उन्हें सुधारता है जो टीमों को ग्राहक की आवश्यकताएँ पूरी करने में मदद करती हैं।
गुणवत्ता आश्वासन और गुणवत्ता नियंत्रण
गुणवत्ता नियंत्रण में उत्पाद की विशेषताओं को जाँचना और नियंत्रित करना तथा यह सुनिश्चित करना शामिल है कि विकास तय आवश्यकताओं को पूरा करे। उत्पाद की जाँच और परीक्षण इसकी सबसे महत्वपूर्ण गतिविधियाँ हैं।
गुणवत्ता नियंत्रण टीम ऐसे उत्पाद या सेवाएँ पहचानती है जो कंपनी के गुणवत्ता मानकों पर खरे नहीं उतरते। समस्या मिलने पर वह उसके समाधान तक उत्पादन रोक सकती है।
ऑडिट और निरीक्षण का महत्वऑडिट व्यवस्थित रूप से जाँचता है कि संगठन सॉफ़्टवेयर परीक्षण कैसे करता है। ऑडिटर लिखित प्रक्रियाओं की समीक्षा करते हैं और जाँचते हैं कि संगठन या टीम तय मानकों का पालन कर रही है या नहीं।
निरीक्षण आवश्यकताओं, डिज़ाइन या कोड जैसे किसी कार्य परिणाम की औपचारिक समीक्षा है। उसे बनाने वाले व्यक्ति से अलग समीक्षक दोषों और सहमत मानकों से विचलनों की तलाश करते हैं। सामान्य निरीक्षण में निम्न गतिविधियाँ शामिल होती हैं।
- योजना बनाना
- परिचय और व्यक्तिगत तैयारी
- निरीक्षण बैठक
- सुधार कार्य
- अनुवर्ती जाँच
हम गारंटी देते हैं कि अपने निःशुल्क ऑनलाइन प्रशिक्षण के साथ आप सॉफ़्टवेयर परीक्षण प्रमाणन परीक्षा पास करेंगे!
-
01
ऑनलाइन पंजीकरण करें
मान्यता प्राप्त प्रमाणन चुनें और अपना पंजीकरण पूरा करें।
-
02
अपना एक्सेस कोड पाएँ
आपका निजी परीक्षा एक्सेस कोड तुरंत ईमेल से भेजा जाता है।
-
03
तैयारी करें और परीक्षा दें
मुफ़्त प्रशिक्षण से पढ़ें और 50 बहुविकल्पीय सवालों के जवाब ऑनलाइन दें।
-
04
आजीवन मान्य प्रमाणन पाएँ
दुनिया भर में मान्य प्रमाणपत्र और ऐसा डिजिटल बैज पाएँ जिसकी पुष्टि की जा सके।
आपका निःशुल्क प्रीमियम ऑनलाइन प्रशिक्षण
Software Testing Revealed का दूसरा संस्करण आपके लिए तैयार है।
हमने सभी प्रमुख उद्योगों के प्रतिष्ठित कारोबारी और टीम लीडरों, सॉफ़्टवेयर परीक्षण कोचों, मार्गदर्शकों, विशेषज्ञों और जानेमाने पेशेवरों के साथ मिलकर आपका प्रशिक्षण तैयार किया है। International Software Test Institute™ पर आने वाला हर व्यक्ति इसका उपयोग कर सकता है। प्रशिक्षण सामग्री इन अनुभागों में मिलेगी। आपकी मुफ़्त सॉफ़्टवेयर परीक्षण पुस्तक और आपका मुफ़्त प्रीमियम सॉफ़्टवेयर परीक्षण प्रशिक्षण दोनों शीर्ष मेनू में हैं।
यह सामग्री International Software Test Institute™ की बौद्धिक संपदा है और कॉपीराइट से सुरक्षित है। हम इसे सभी के लिए निःशुल्क उपलब्ध कराते हैं, क्योंकि अपना अनुभव साझा करने से सॉफ़्टवेयर परीक्षण पेशेवरों को मदद मिलती है और इस क्षेत्र का विकास होता है।
आपकी प्रमाणन परीक्षा में बहुविकल्पीय प्रश्न आते हैं। ऑनलाइन प्रशिक्षण से परीक्षा पास करने और सॉफ़्टवेयर परीक्षण प्रमाणन पाने के लिए ज़रूरी ज्ञान हासिल करें।
हम गारंटी देते हैं कि अपने निःशुल्क प्रीमियम ऑनलाइन प्रशिक्षण के साथ आप सॉफ़्टवेयर परीक्षण प्रमाणन परीक्षा पास करेंगे!
