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