test management tutorial
यह सॉफ्टवेयर परीक्षण के लिए एक परीक्षण प्रबंधन ट्यूटोरियल है। इसमें टेस्ट प्रबंधन चरण, उपकरण और टेस्ट प्रबंधन बनाम संगठनात्मक संरचना शामिल हैं:
टेस्ट मैनेजमेंट टेस्ट संबंधी सभी गतिविधियों, दस्तावेजों और अन्य संबंधित कार्यों के प्रबंधन की प्रक्रिया है। संगठनात्मक संरचनाएं विशेष परियोजनाओं पर काम करने वाली टीमों या कर्मचारियों के पदानुक्रम को संदर्भित करती हैं।
क्या आपको लगता है कि संगठनात्मक संरचना परीक्षण प्रबंधन को प्रभावित करती है?
यदि आपका उत्तर नहीं है, तो हम देखेंगे कि क्यों? यदि हाँ, तो आइए देखें कि यह कैसे प्रभावित करता है। इन दोनों के बीच के संबंध का पता लगाने के लिए, हमें इन विषयों को स्पष्ट रूप से समझने की आवश्यकता है और फिर टेस्ट प्रबंधन और संगठनात्मक संरचना के बीच संबंध का पता लगाएं।
आप क्या सीखेंगे:
- टेस्ट मैनेजमेंट का परिचय
- परीक्षण प्रबंधन घटक
- परीक्षण प्रबंधन चरण
- परीक्षण प्रबंधन उपकरण
- संगठनात्मक संरचना
- टेस्ट प्रबंधन बनाम संगठनात्मक संरचनाएं
- निष्कर्ष
टेस्ट मैनेजमेंट का परिचय
टेस्ट मैनेजमेंट का अर्थ है किसी विशेष परियोजना के लिए सॉफ्टवेयर परीक्षण की संपूर्ण प्रक्रिया का प्रबंधन करना। परीक्षण प्रबंधन प्रक्रिया पूरे सॉफ्टवेयर विकास जीवन चक्र पर लागू होती है। इसलिए, आदर्श रूप में, जैसे ही सॉफ्टवेयर विकास प्रक्रिया शुरू होती है परीक्षण प्रबंधन प्रक्रिया भी शुरू होनी चाहिए।
परीक्षण प्रबंधक की निम्नलिखित जिम्मेदारियाँ थीं-
- टेस्ट मैनेजर को इन कार्य उत्पादों की स्थिरता और गुणवत्ता सुनिश्चित करनी चाहिए।
- उपयुक्त टेम्पलेट को चुनने और अनुकूलित करने के लिए टेस्ट एनालिस्ट और टेक्निकल टेस्ट एनालिस्ट के साथ काम करें।
- इन उत्पादों के मानकों को स्थापित करने के लिए टेस्ट एनालिस्ट और टेक्निकल टेस्ट एनालिस्ट के साथ काम करें, जैसे विस्तृत डिग्री के स्तर।
- उपयुक्त तकनीकों का उपयोग करके कार्य उत्पादों की समीक्षा करें।
परीक्षण प्रबंधन घटक
बेहतर समझ के लिए टेस्ट मैनेजमेंट को 5 भागों में बांटा गया है:
- टेस्ट डॉक्यूमेंटेशन
- परीक्षण का अनुमान
- परीक्षण मेट्रिक्स
- परीक्षण प्रगति का मापन
- परीक्षण जीवनचक्र की निगरानी के लिए मेट्रिक्स
(1) टेस्ट डॉक्यूमेंटेशन
तीन प्रकार के परीक्षण दस्तावेज़ीकरण नीचे सूचीबद्ध हैं:
- परीक्षण नीति
- टेस्ट की रणनीति
- मास्टर टेस्ट प्लान
# 1) परीक्षण नीति:
- मूल्य को सारांशित करता है कि संगठन परीक्षण से निकलता है।
- परीक्षण नीतियों को परिभाषित करता है।
- परीक्षण की प्रभावशीलता का मूल्यांकन करने का तरीका बताता है।
- टेस्ट प्रक्रिया की रूपरेखा।
- निर्दिष्ट करें कि संगठन परीक्षण प्रक्रिया में कैसे सुधार करेगा?
# 2) टेस्ट रणनीति:
- सामान्य परीक्षण विधियों का वर्णन करता है, जिसका उपयोग प्रोजेक्ट और उत्पाद जोखिमों को प्रबंधित करने के लिए किया जाता है।
- विश्लेषणात्मक रणनीतियाँ: जोखिम-आधारित परीक्षण की तरह।
- मॉडल-आधारित रणनीति: एक परिचालनात्मक प्रोफाइल की तरह जहां परीक्षण टीम पर्यावरण, इनपुट और स्थितियों की वास्तविक और स्वीकृत स्थितियों के आधार पर एक मॉडल विकसित करती है।
- कार्यप्रणाली रणनीति: गुणवत्ता की विशेषताएं जहां परीक्षण टीम परीक्षण स्थितियों, चेकलिस्ट या सामान्यीकृत, तार्किक परीक्षणों के संग्रह का उपयोग करती है।
- प्रक्रिया या मानक-योग्य तकनीक: SCRUM / एजाइल जैसी प्रक्रिया के सेट का अनुसरण करता है।
- प्रतिक्रियाशील रणनीतियाँ: दोषों के आधार पर अतिरिक्त परीक्षण का उपयोग करना।
- सलाहकार रणनीति: उपयोगकर्ता द्वारा निर्देशित परीक्षण की तरह जहां परीक्षण टीम आउटसोर्स्ड संगतता परीक्षण जैसी परीक्षण स्थितियों को निर्धारित करने के लिए एक या अधिक हितधारकों के इनपुट पर निर्भर करती है।
- यह भी वर्णन करता है:
- एकीकरण प्रक्रियाओं
- परीक्षण विशिष्टता तकनीक
- परीक्षण की स्वतंत्रता
- अनिवार्य और वैकल्पिक मानक
- परीक्षण का वातावरण
- उपकरण
- सॉफ्टवेयर उत्पादों की पुन: प्रयोज्यता
- रिटायरिंग और रिग्रेशन।
# 3) मास्टर टेस्ट प्लान:
- इसमें सभी परीक्षण कार्य शामिल हैं जिन्हें करने की आवश्यकता है।
- यह चर्चा करता है कि परीक्षण कैसे रणनीति और नीति को लागू करेगा।
- यदि कुछ वर्णित नहीं है, तो परीक्षण योजना का वर्णन करना चाहिए कि क्यों और उसके लिए शमन योजना।
- टेस्ट प्लान की सामग्री निम्नलिखित हैं:
- परीक्षण किए जाने वाले आइटम
- गुणवत्ता विशेषताओं का परीक्षण किया जाना है।
- अनुसूची
- निष्पादन चक्र
- दोष चर
- गुंजाइश में आइटम का परीक्षण करें
- मापदंड से बाहर निकलें
- प्रोजेक्ट जोखिम
- परीक्षण प्रयासों के समग्र शासन,
- नियम और जिम्मेदारियाँ
- इनपुट और आउटपुट
# 2) टेस्ट अनुमान
सामान्य अंक:
- एक प्रबंधन गतिविधि है
- यह अनुभव पर आधारित है।
- यह लागत, संसाधन, कार्य और लोगों की एक विशिष्ट और विस्तृत सूची प्रदान करता है।
- एक बार तैयार होने का अनुमान, औचित्य के साथ प्रबंधन को दिया जाना चाहिए।
- अंतिम अनुमान संगठनात्मक और परियोजना लक्ष्यों के सर्वोत्तम संभावित संतुलन का प्रतिनिधित्व करता है।
- अनुमान उस समय उपलब्ध जानकारी पर आधारित है, इसे तैयार किया गया था।
- सटीक बने रहने के लिए, नई और बदली हुई जानकारी को प्रतिबिंबित करने के लिए अनुमानों को अपडेट किया जाना चाहिए।
टेस्ट अनुमान को प्रभावित करने वाले कारक:
- गुणवत्ता का आवश्यक स्तर
- प्रणाली का आकार
- ऐतिहासिक डेटा
- रणनीति, विकास और जीवनचक्र जैसे प्रक्रिया कारक
- परीक्षण पर्यावरण, स्वचालन, उपकरण और डेटा जैसे भौतिक कारक
- लोग कारक
- प्रक्रिया की जटिलता
- प्रशिक्षण और केटी (ज्ञान हस्तांतरण)
- नए उपकरणों और प्रौद्योगिकी, प्रक्रिया या तकनीकों का मूल्यांकन और विकास।
- विस्तृत परीक्षण विशिष्टता के उच्च स्तर की आवश्यकता।
- घटक के आने का समय
- परीक्षण डेटा।
अनुमान:
- कार्य विश्लेषण संरचना
- टीम का अनुमान सत्र
- परीक्षक - डेवलपर अनुपात
- संगठन का इतिहास
- समारोह बिंदु विश्लेषण, LOC।
ट्यूटोरियल में टेस्ट एस्टिमेशन को बाद में समझाया गया है।
कैसे जावा में एक सामान्य सरणी इनिशियलाइज़ करने के लिए
# 3) टेस्ट मेट्रिक्स
- क्या मापा जाता है, के रूप में माना जाता है?
- क्या मापता नहीं है, नजरअंदाज करना आसान है?
- उपयोगी मीट्रिक का एक सीमित सेट परिभाषित किया जाना चाहिए।
- केवल उन मेट्रिक्स को परिभाषित किया जाना चाहिए जिनकी व्याख्या पर सभी सहमत हैं।
- मैट्रिक्स की रिपोर्टिंग और विलय स्वचालित होना चाहिए।
- प्रबंधक को मीट्रिक में जानकारी को मान्य करना चाहिए।
परियोजना मीट्रिक: % पास, असफल निष्पादित आदि।
उत्पाद मीट्रिक:
- उत्पाद के गुण
- दोष घनत्व
प्रक्रिया मीट्रिक: दोष की% की तरह परीक्षण की क्षमता।
लोग: व्यक्ति की क्षमता।
टेस्ट प्रगति मीट्रिक:
- परीक्षण की स्थिति / मामले, नियोजित बनाम निष्पादित की संख्या।
- कुल दोष गंभीरता, प्राथमिकता, वर्तमान स्थिति और प्रभाव उपप्रणाली द्वारा वर्गीकृत किया गया है।
- आवश्यक परिवर्तनों की संख्या, स्वीकार, निर्माण और परीक्षण।
- योजनाबद्ध बनाम वास्तविक लागत।
- योजनाबद्ध बनाम वास्तविक अवधि
- योजनाबद्ध बनाम वास्तविक परीक्षण मील का पत्थर।
- उत्पाद की गुणवत्ता जोखिम की स्थिति
- टेस्ट प्रयास, लागत या समय का% नुकसान।
# 4) टेस्ट प्रगति का मापन
उत्पाद जोखिम:
- जोखिम का% कवर किया गया।
- फेल टेस्ट के लिए रिस्क का%
- व्यक्ति द्वारा पहचाना गया% जोखिम।
दोष के:
- प्रस्तुत दोषों की संख्या बनाम प्रस्तुत दोषों की संख्या।
- असफलता की दर के औसत समय
- विशेष परीक्षण वस्तुओं में दोष।
- आरसीए का पता लगाना (मूल कारण विश्लेषण)
- दोष टेस्ट रिलीज है।
- चरण में दोष
- प्राथमिकता और गंभीरता
- रिर्पोट बनाम डुप्लीकेट की रिपोर्ट
- समाधान के लिए समय निकाला
- पुराने दोषों को ठीक करने के कारण नए दोषों की संख्या।
परीक्षा:
- टेस्ट पास की कुल संख्या, असफल, धावक, अवरुद्ध
- प्रतिगमन परीक्षण मामलों की कुल संख्या।
कवरेज:
- आवश्यकता और डिजाइन कवरेज
- जोखिम कवरेज
- पर्यावरण विन्यास कवरेज
- कोड कवरेज़
# 5) परीक्षण जीवनचक्र की निगरानी के लिए मेट्रिक्स
मॉनिटर टेस्ट प्लान
- जोखिम और आवश्यकता की संख्या
- दोषपूर्ण खोज
- योजना बनाम वास्तविक प्रयास।
मॉनिटर टेस्ट डिजाइन
- डिजाइन के दौरान पाए जाने वाले दोषों की संख्या।
मॉनिटर विश्लेषण
- स्थितियों की संख्या
- विश्लेषण में दोषों की संख्या
मॉनिटर टेस्ट कार्यान्वयन
- पर्यावरण विन्यास का%
- परीक्षण मामले का% स्वचालित।
निगरानी निष्पादन
- % का उत्तीर्ण, असफल, कोई रन नहीं, अवरुद्ध परीक्षण के मामले
- % टेस्ट के मामले शामिल हैं
- नियोजित बनाम वास्तविक दोषों का समाधान
- योजना बनाम वास्तविक कवरेज का%
मॉनिटर क्लोजर
- टेस्ट मामलों का% पास, ail
- टेस्ट मामलों का% पुन: प्रयोज्य श्रेणी में जाँच की गई
- टेस्ट मामलों का% स्वचालित।
- दोषों की संख्या / हल नहीं की गई।
- टेस्ट वर्क उत्पाद का%
नीचे चर्चा किए गए परीक्षण की निगरानी और नियंत्रण चरण इस विषय की व्याख्या करता है।
परीक्षण प्रबंधन चरण
टेस्ट मैनेजमेंट प्रक्रिया के दौरान, निम्नलिखित बिंदुओं पर विचार करना चाहिए। दूसरे शब्दों में, निम्नलिखित परीक्षण प्रबंधन प्रक्रिया के विभिन्न चरण हैं:
- संकट विश्लेषण
- परीक्षण का अनुमान
- परीक्षण योजना
- परीक्षण संगठन
- परीक्षण की निगरानी और नियंत्रण
- प्रबंधन जारी करता है
- जाँच रिपोर्ट
आप देख सकते हैं कि पहले चार चरण योजना के बारे में अधिक हैं और शेष तीन निष्पादन के बारे में हैं। इसलिए, हम पूरी परीक्षण प्रबंधन प्रक्रिया को दो भागों में विभाजित कर सकते हैं अर्थात् योजना और निष्पादन।
आइए विभिन्न टेस्ट मैनेजमेंट चरणों के बारे में विस्तार से जानें।
(1) जोखिम विश्लेषण
इस चरण में जोखिम कारकों और संभावित समाधानों का पता लगाना शामिल है। यदि जोखिम विश्लेषण पूरी तरह से किया जाता है, तो हम भविष्य की असफलताओं से बच सकते हैं या कम से कम किसी तरह का समाधान उपलब्ध हो सकता है।
जोखिम एक ऐसी चीज है जो हो भी सकती है और नहीं भी। लेकिन अगर ऐसा होता है तो इसका क्या असर होगा? यह सॉफ्टवेयर की गुणवत्ता, कंपनी की प्रतिष्ठा और बहुत कुछ प्रभावित कर सकता है।
इस बुरे प्रभाव से बचने के लिए जोखिम कारकों का पता लगाना चाहिए। जोखिम कारकों का पता लगाने के लिए जोखिम विश्लेषण किया जाना चाहिए। जोखिम दो प्रकार के होते हैं यानी प्रोजेक्ट जोखिम और उत्पाद जोखिम। प्रोजेक्ट जोखिम वे जोखिम हैं जो कार्य प्रक्रिया से संबंधित हैं और उत्पाद जोखिम ऐसे जोखिम हैं जो विकसित उत्पाद से संबंधित हैं।
# 2) टेस्ट अनुमान
परीक्षण अनुमान प्रत्येक परीक्षण गतिविधि / चरण के लिए आवश्यक समय की भविष्यवाणी के बारे में है। जैसा कि यह अनुमान है कि यह सटीक नहीं हो सकता। बेहतर परीक्षण अनुमान के लिए हम अपनी कंपनी की पिछली परियोजनाओं का अध्ययन कर सकते हैं या हम टीम के सदस्यों के साथ परामर्श कर सकते हैं जो उस काम या परीक्षण चरण के लिए जिम्मेदार होने जा रहे हैं।
# 3) टेस्ट प्लानिंग
टेस्ट प्लानिंग अपने आप में एक लंबी प्रक्रिया है। इसमें परीक्षण उद्देश्य, परीक्षण गुंजाइश, परीक्षण रणनीति, समय निर्धारण, संसाधन, संचार दृष्टिकोण आदि को परिभाषित करना शामिल है। परीक्षण उद्देश्यों और दायरे को परिभाषित करने के लिए आवश्यकताएँ बहुत स्पष्ट होनी चाहिए। परीक्षण योजना परीक्षकों, उपयोगकर्ताओं और परियोजना टीम के सदस्यों के लिए है।
परीक्षण योजना परियोजना में परीक्षण की भूमिका का वर्णन करती है। परीक्षण योजना में भूमिकाएं और जिम्मेदारियां, उन विशेषताओं की सूची भी शामिल है जो परीक्षण करने जा रहे हैं और परीक्षण नहीं किए जा रहे हैं, परीक्षण पर्यावरण, उपकरण और मान्यताओं की सूची यदि कोई हो।
# 4) टेस्ट ऑर्गनाइजेशन
परीक्षण योजना चरण के दौरान, हमने परीक्षण के बारे में सभी संभव चीजों की योजना बनाई है।
सबसे अच्छा मुफ्त ईमेल खाता क्या है
इसलिए हमें इस योजना को निष्पादित करने या योजना को सफल बनाने के लिए कुशल टीम के सदस्यों की आवश्यकता है। परीक्षण संगठन एक सफल परियोजना के लिए एकदम सही परीक्षण टीम बनाने के बारे में है।
# 5) परीक्षण की निगरानी और नियंत्रण
परीक्षण कार्य प्रगति पर है या जब परीक्षक परीक्षण योजना को अंजाम दे रहे हैं, इन सभी कार्य प्रगति की निगरानी की जानी चाहिए। सभी को इस परीक्षण कार्य का ट्रैक रखना चाहिए। यदि परीक्षण निगरानी की जाती है, तो परीक्षण टीम और परीक्षण प्रबंधक को इस बात पर प्रतिक्रिया मिलेगी कि परीक्षण प्रगति कैसी है?
इस प्रतिक्रिया का उपयोग करते हुए, परीक्षण प्रबंधक टीम के सदस्यों को आगे के परीक्षण कार्य की गुणवत्ता में सुधार करने के लिए मार्गदर्शन कर सकता है। परीक्षण निगरानी की मदद से, परियोजना टीम को परीक्षण के परिणामों पर दृश्यता मिलेगी। यह टेस्ट कवरेज के बारे में जानने में भी मदद करता है।
बड़ी परियोजनाओं के लिए, एक स्वचालित उपकरण का उपयोग करके परीक्षण की निगरानी की जाती है, क्योंकि डेटा एकत्र करना आसान होगा। छोटी परियोजनाओं के लिए, एक व्यक्ति सभी डेटा या दस्तावेजों को इकट्ठा करेगा जो परीक्षण प्रगति से संबंधित हैं। परीक्षण प्रगति की जानकारी इकट्ठा करने के लिए, हम IEEE 829 टेस्ट लॉग टेम्प्लेट की मदद ले सकते हैं। यह सब टेस्ट मॉनिटरिंग के बारे में था।
आइए देखें कि परीक्षण नियंत्रण क्या है? प्रोजेक्ट वर्क हमेशा वैसा नहीं जाएगा जैसा हमने प्लान किया है। योजना और वास्तविक कार्य के बीच कुछ अंतर हो सकते हैं। इन अंतरों को कम करने या हटाने के लिए, हमें कुछ बदलाव करने की आवश्यकता है और यह है कि हम परीक्षण कार्य को कैसे नियंत्रित करें।
# 6) मुद्दे प्रबंधन
सॉफ़्टवेयर विकास और परीक्षण प्रक्रिया के दौरान होने वाली समस्याएँ समस्याएँ हो सकती हैं। यह सबसे छोटा कारण हो सकता है जिसकी वजह से हम गुणवत्ता वाले उत्पाद का विकास / वितरण नहीं कर पा रहे हैं। कुछ मुद्दे एक शो-स्टॉपर हैं यानी उस मुद्दे को हल किए बिना हम आगे की प्रक्रिया के साथ आगे नहीं बढ़ पाएंगे।
समस्या प्रबंधन यह है कि हम इन मुद्दों / समस्याओं को कैसे संभालते हैं। इसे हम हादसा प्रबंधन भी कह सकते हैं। मुद्दों के प्रबंधन के लिए मुद्दों को हल करने की प्रक्रिया के लिए बेहतर योजना की आवश्यकता होती है। बेहतर अंक प्रबंधन परीक्षण प्रबंधक के कौशल और अनुभव पर निर्भर करता है।
ये मुद्दे कैसे होते हैं?
किसी समस्या के होने के लिए कई कारण हो सकते हैं। कुछ मुद्दे रणनीति से संबंधित हैं और कुछ परिभाषा, मानव संसाधन, समय-निर्धारण आदि से संबंधित हैं।
रणनीति के मुद्दे :
उदाहरण:
- परियोजना धन से बाहर चलाता है।
- खराब परियोजना संचार।
- परियोजना प्रबंधन प्रक्रिया बताए गए मानकों के अनुसार नहीं है।
परिभाषा के मुद्दे : मुद्दे जो आवश्यकताओं से संबंधित हैं।
उदाहरण: अस्पष्ट आवश्यकताओं। अस्पष्ट आवश्यकताओं के कारण बहुत सारे मुद्दों को पेश किया जा सकता है।
शेड्यूलिंग समस्याएँ: यह सबसे आम प्रकार का मुद्दा है। कर्मचारियों को समय सीमा को पूरा करने के लिए संघर्ष करना पड़ता है।
मानव संसाधन मुद्दे:
उदाहरण:
- टीम में कौशल की कमी है।
- काम के लिए गलत कर्मचारी की मैपिंग।
बहुत अधिक प्रकार के मुद्दे हो सकते हैं और हम उन सभी का उल्लेख यहां नहीं कर सकते हैं। इस प्रकार मुद्दा प्रबंधन लॉगिंग, ट्रैकिंग और समस्याओं को हल करने के बारे में है।
# 7) टेस्ट रिपोर्ट
टेस्ट रिपोर्ट टेस्ट कवरेज, विकसित उत्पाद की गुणवत्ता और आवश्यक प्रक्रिया में सुधार की पहचान करने में मदद करती है। हम तय कर सकते हैं कि ‘कितना परीक्षण आवश्यक है? '
यदि पर्याप्त परीक्षण किया जाता है, तो हम इस परीक्षण रिपोर्ट को हितधारकों या ग्राहकों को प्रस्तुत कर सकते हैं। ताकि उन्हें उत्पाद की गुणवत्ता का भी पता चल जाए और उन्हें इस बात का अंदाजा हो जाए कि उत्पाद पर कितना परीक्षण किया गया है।
परीक्षण प्रबंधन उपकरण
टेस्ट प्रबंधन जटिल हो जाता है क्योंकि हम अपनी सॉफ़्टवेयर डेवलपमेंट प्रक्रिया में आगे बढ़ते हैं और यह एक बड़ा कारण है जिसके लिए आजकल बहुत से परीक्षण प्रबंधन उपकरण उपलब्ध हैं।
ये उपकरण परीक्षण प्रबंधन प्रक्रिया के अंतिम चार चरणों (टेस्ट ऑर्गनाइजेशन, टेस्ट मॉनिटरिंग एंड कंट्रोल, इश्यू मैनेजमेंट और टेस्ट टेस्ट) में सहायता करेंगे। चूंकि ये उपकरण परीक्षण प्रबंधन के महत्वपूर्ण चरणों के लिए मदद करते हैं, इसलिए उन्हें परियोजना में पहले माना जाना चाहिए।
नीचे सूचीबद्ध सबसे लोकप्रिय परीक्षण प्रबंधन उपकरण हैं:
- सबसे छोटा
- प्रैक्टिसटेस्ट
- हलकी हवा
- कोलब का परीक्षण करें
- JIRA के लिए TestFLO
- XQual
- एक्सरे - कटिंग एज टेस्ट मैनेजमेंट
- TestRail
- QACoverage
- जीरा (आरटीएम) के लिए आवश्यकताएँ और परीक्षण प्रबंधन
- इन्फ्रात्रा द्वारा SPIRATEST
- कुआलाइट
- पानी
- टेस्टपैड
- JunoOne
=> टॉप टेस्ट मैनेजमेंट टूल्स की विस्तृत समीक्षा के लिए यहां क्लिक करें
संगठनात्मक संरचना
आइए विभिन्न संगठनात्मक संरचनाओं को देखें।
संगठनात्मक संरचनाओं के लिए कुछ नियम हो सकते हैं या कुछ आदर्श संरचनाएं हो सकती हैं, लेकिन इसके बावजूद कि हर संगठन की संरचना हो सकती है। बहुत सारे संगठनात्मक ढांचे हैं और हर एक के अपने फायदे और नुकसान हैं।
यहां, हम उनमें से कुछ पर चर्चा करेंगे।
सबसे पहले हम सबसे सरल संगठनात्मक संरचना देखेंगे जिसका उपयोग छोटी परियोजनाओं के लिए किया जाता है।
इस संरचना में, दोनों परीक्षक और प्रोग्रामर विकास प्रबंधक को रिपोर्ट कर रहे हैं।
- विकास प्रबंधक का परियोजना गतिविधियों पर अच्छा नियंत्रण है।
- परीक्षण और विकास टीमों के बीच संवादहीनता की संभावना कम होगी।
- बैठकों में भी, विकास प्रबंधक के लिए समय सीमा तय करने के लिए अच्छा है क्योंकि उसे परीक्षण और विकास कार्यों के बारे में पूरी जानकारी है।
- न्यूनतम परतों की वजह से टीम वर्क कुशल होगा।
इस संरचना के नुकसान में शामिल हैं:
- चूंकि परीक्षण प्रबंधक नहीं है, इसलिए संभावना है कि परीक्षण को परियोजना में देर माना जाएगा।
- एक और संभावना है कि परीक्षण से परियोजना को कम महत्व मिलेगा। इसे परियोजना में देर माना जा सकता है।
आम तौर पर छोटी परियोजनाओं के लिए छोटे संगठनों में, ऐसा होता है कि विकास टीम को उल्लिखित की तुलना में अधिक समय लगता है और परीक्षण टीम को नुकसान उठाना पड़ता है अर्थात परीक्षण टीम को समय सीमा के अनुसार उत्पाद का परीक्षण करना होगा, ताकि परीक्षण टीम को परीक्षण के लिए कम समय मिल सके उत्पाद।
इस संरचना में, किसी परियोजना को सफलतापूर्वक पूरा करने के लिए, विकास प्रबंधक को यह ध्यान रखना होगा कि उसका उद्देश्य केवल परियोजना को पूरा करना नहीं है, बल्कि गुणवत्ता सॉफ्टवेयर को विकसित करना है।
दूसरा सबसे अधिक इस्तेमाल किया संगठनात्मक संरचना:
यह संगठनात्मक संरचना का सबसे आम प्रकार है। इस संरचना में, परीक्षक परीक्षण प्रबंधकों को रिपोर्ट कर रहे हैं और डेवलपर्स विकास प्रबंधक को रिपोर्ट कर रहे हैं। टेस्ट मैनेजर और डेवलपमेंट मैनेजर दोनों प्रोजेक्ट मैनेजर को रिपोर्ट कर रहे हैं।
टेस्ट प्रबंधक सभी परीक्षण-संबंधित गतिविधियों के लिए जिम्मेदार होगा और यह विकास प्रबंधक की जिम्मेदारी है कि वह सॉफ्टवेयर को विकसित करे। परियोजना प्रबंधक परीक्षण और विकास दोनों गतिविधियों को नियंत्रित करेगा।
लाभ:
- पिछली संरचना के विपरीत, इस संरचना में, परीक्षण और विकास के लिए अलग-अलग प्रबंधक हैं, इसलिए वे दोनों अपने काम पर ध्यान केंद्रित कर सकते हैं। वे अपने काम के लिए समर्पित रहेंगे और उनके लिए कम व्याकुलता होगी।
- इस संरचना में, परीक्षण गतिविधियों की उपेक्षा नहीं की जा सकती है या परियोजना में देर नहीं की जा सकती है। इसका मतलब है कि परीक्षण और विकास दोनों को समान महत्व मिलेगा।
- जब यह महत्वपूर्ण निर्णय लेने की बात आती है, तो लाभप्रद रूप से, परीक्षण टीम को स्वतंत्रता है।
नुकसान:
- कई स्तरों के कारण संचार अंतराल की संभावना है।
टेस्ट प्रबंधन बनाम संगठनात्मक संरचनाएं
संगठनात्मक संरचना सीधे टेस्ट प्रबंधन को प्रभावित करती है। विभिन्न संगठनात्मक संरचनाओं का परीक्षण प्रबंधन पर एक अलग प्रभाव पड़ता है, इसलिए परीक्षण प्रबंधन परीक्षण प्रबंधक के कौशल और अनुभव के साथ-साथ संगठनात्मक संरचना में परीक्षण प्रबंधक की स्थिति के अनुसार भिन्न होता है।
हमने यहां दो संगठनात्मक ढांचे देखे हैं। पहली संरचना में, विकास प्रबंधक और परीक्षण प्रबंधक एक ही व्यक्ति है, इसलिए यह परीक्षण प्रबंधन को प्रभावित करता है। विकास प्रबंधक का उद्देश्य सॉफ्टवेयर विकसित करना है, और ऐसा करते समय उसे परीक्षण कार्य भी देखना होता है।
इस प्रकार कई बार वह पक्षपाती राय दे सकता है। वह सिर्फ इस मुद्दे को नजरअंदाज कर सकता है और आगे बढ़ सकता है। इस तरह यह परीक्षण प्रबंधन को प्रभावित कर सकता है। एक स्वतंत्र परीक्षण प्रबंधक अधिक न्याय प्रदान करने में सक्षम होगा और स्वतंत्र प्रबंधन प्रबंधकों के साथ परीक्षण प्रबंधन बेहतर होगा।
निष्कर्ष
हमने दोनों विषयों अर्थात् परीक्षण प्रबंधन और संगठनात्मक संरचनाओं को अलग-अलग और इन दोनों के बीच संबंध के साथ देखा है। हम यह निष्कर्ष निकाल सकते हैं कि संगठनात्मक संरचना परीक्षण प्रबंधन को प्रभावित करती है।
ऊपर वर्णित दोनों संरचनाओं की तुलना करते हुए, दूसरी संरचना में, परीक्षण प्रबंधन को पहले वाले से बेहतर तरीके से नियंत्रित किया जाएगा। इसके पीछे कारण एक समर्पित परीक्षण प्रबंधक हो सकता है।
संगठनात्मक संरचनाएं एक संगठन से दूसरे संगठन में भिन्न होती हैं। यद्यपि परीक्षण प्रबंधन के लिए कुछ परिभाषित प्रक्रिया है (या टीम परीक्षण प्रबंधन उपकरणों का उपयोग कर रही हो सकती है), विभिन्न संगठनात्मक संरचनाओं, परीक्षण प्रबंधकों, परीक्षण प्रबंधक के कौशल और अनुभव के कारण परीक्षण प्रबंधन अलग होगा।
अनुशंसित पाठ
- टेस्टलिंक ट्यूटोरियल: एक लैमन गाइड टू टेस्टलिंक टेस्ट मैनेजमेंट टूल (ट्यूटोरियल # 1)
- Bugzilla Tutorial: दोष प्रबंधन उपकरण हाथों पर ट्यूटोरियल
- एसवीएन ट्यूटोरियल: स्रोत कोड प्रबंधन तोड़फोड़ का उपयोग करना
- TestLodge ट्यूटोरियल - TestLodge टेस्ट मैनेजमेंट टूल का उपयोग करके अपने सॉफ़्टवेयर परीक्षण परियोजनाओं को कैसे व्यवस्थित करें
- कार्यात्मक परीक्षण बनाम गैर-कार्यात्मक परीक्षण
- अंतिम परीक्षण प्रबंधन उपकरण की 4 और आवश्यक विशेषताएं
- JIRA ट्यूटोरियल: JIRA गाइड का पूरा-पूरा-पूरा हाथ
- वर्जनऑन ट्यूटोरियल: ऑल-इन-वन एजाइल प्रोजेक्ट मैनेजमेंट टूल गाइड