सॉफ्टवेयर परीक्षण में घोटाला
सॉफ्टवेयर टेस्टिंग में घोटाला जटिल सॉफ्टवेयर अनुप्रयोगों के निर्माण के लिए एक पद्धति है। यह जटिल कार्यों को निष्पादित करने के लिए आसान समाधान प्रदान करता है। स्क्रेम विकास टीम को सॉफ्टवेयर उत्पाद विकास के सभी पहलुओं जैसे गुणवत्ता, प्रदर्शन, प्रयोज्य और इतने पर ध्यान केंद्रित करने में मदद करता है। यह जटिलता से बचने के लिए सॉफ्टवेयर विकास के दौरान पारदर्शिता, निरीक्षण और अनुकूलन प्रदान करता है।
स्क्रम परीक्षण
सॉफ्टवेयर एप्लीकेशन आवश्यकताओं की पूर्ति के लिए स्क्रैम टेस्टिंग स्क्रम पद्धति में किया गया परीक्षण है। इसमें गैर-कार्यात्मक मापदंडों जैसे कि सुरक्षा, प्रयोज्य, प्रदर्शन आदि की जाँच करना शामिल है। प्रक्रिया में परीक्षक की कोई सक्रिय भूमिका नहीं है इसलिए यह आमतौर पर यूनिट टेस्ट वाले डेवलपर्स द्वारा किया जाता है। परियोजना की प्रकृति और जटिलता के आधार पर कभी-कभी समर्पित परीक्षण टीमों की आवश्यकता होती है।
इस ट्यूटोरियल में, आप सीखेंगे-
- क्या है स्क्रैम?
- स्क्रम पद्धति की प्रमुख विशेषताएं
- रोम में रोल्स
- स्क्रम कलाकृतियों
- स्क्रम में सेरेमनी (प्रक्रियाएं)
- स्क्रैम में परीक्षक की भूमिका
- स्कैम में परीक्षण गतिविधियाँ
- टेस्ट रिपोर्टिंग
स्क्रम पद्धति की प्रमुख विशेषताएं
स्क्रैम की मुख्य विशेषताएं निम्नलिखित हैं-
- तेजी से बदलती विकास जरूरतों को पूरा करने के लिए स्प्रिंट के रूप में जाने जाने वाले एडजस्टेबल स्कोप के साथ स्क्रैम की रिलीज़ फिक्स्ड साइकिल है । प्रत्येक रिलीज़ में कई स्प्रिंट हो सकते हैं। प्रत्येक स्क्रैम प्रोजेक्ट में कई रिलीज़ साइकिल हो सकते हैं।
- बैठकों, घटनाओं और मील के पत्थर का दोहराव क्रम
- कहानियों के रूप में जानी जाने वाली नई आवश्यकताओं को जांचने और लागू करने का एक अभ्यास , यह सुनिश्चित करने के लिए कि प्रत्येक स्प्रिंट के बाद कुछ काम तैयार है
स्क्रम निम्नलिखित 3 स्तंभों पर आधारित है-
एक-एक करके देखते हैं
1. स्करम में रोल्स
स्क्रेम टेस्टिंग में तीन मुख्य भूमिकाएँ होती हैं - उत्पाद स्वामी, स्क्रम मास्टर और विकास टीम। आइए उनका विस्तार से अध्ययन करें
उत्पाद स्वामी |
जमघट मास्टर |
टीम |
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2. स्क्रम कलाकृतियों
एक स्क्रैम प्रक्रिया शामिल है
- उपयोगकर्ता कहानियां: वे परीक्षण के तहत प्रणाली की कार्यक्षमता का संक्षिप्त विवरण हैं। बीमा प्रदाता के लिए उदाहरण है - "ऑनलाइन सिस्टम का उपयोग करके प्रीमियम का भुगतान किया जा सकता है।"
- उत्पाद बैकलॉग: यह एक स्क्रैम उत्पाद के लिए कैप्चर की गई उपयोगकर्ता कहानियों का एक संग्रह है। उत्पाद का मालिक उत्पाद बैकलॉग को तैयार करता है और उसका रखरखाव करता है । इसे उत्पाद स्वामी द्वारा प्राथमिकता दी जाती है, और कोई भी इसे उत्पाद स्वामी से अनुमोदन के साथ जोड़ सकता है।
- रिलीज बैकलॉग: एक रिलीज एक समय सीमा है जिसमें पुनरावृत्तियों की संख्या पूरी हो जाती है। उत्पाद स्वामी यह तय करने के लिए कि कौन सी कहानियों को एक लक्ष्य के लिए लक्षित किया जाना चाहिए, स्वामी मास्टर के साथ समन्वय करता है। रिलीज़ बैकलॉग की कहानियों को एक रिलीज़ में पूरा करने का लक्ष्य रखा गया है।
- स्प्रिंट: यह उत्पाद की मालिक और डेवलपर टीम द्वारा तय की गई उपयोगकर्ता कहानियों को पूरा करने के लिए आमतौर पर 2-4 सप्ताह का समय है।
- स्प्रिंट बैकलॉग: यह एक स्प्रिंट में पूरा होने के लिए उपयोगकर्ता कहानियों का एक सेट है। स्प्रिंट बैकलॉग के दौरान, काम को कभी नहीं सौंपा गया है, और टीम अपने दम पर काम करने के लिए साइन अप करती है। इसका स्वामित्व और प्रबंधन टीम द्वारा किया जाता है जबकि शेष अनुमानित कार्य को दैनिक रूप से अपडेट किया जाता है। यह कार्य की सूची है जिसे स्प्रिंट में किया जाना है
- ब्लॉक सूची: यह ब्लॉक और अनमैन्ड मास्टर के स्वामित्व वाले फैसलों की सूची है और दैनिक अद्यतन की जाती है
- बर्नडाउन चार्ट: बर्न-डाउन चार्ट पूरी प्रक्रिया में प्रगति और कार्य में काम की प्रगति का प्रतिनिधित्व करता है। यह एक ग्राफ प्रारूप में कहानियों और सुविधाओं को पूरा नहीं करता है
3. स्क्रम में सेरेमनी (प्रक्रियाएं)
- स्प्रिंट प्लानिंग: स्प्रिंट की शुरुआत स्प्रिंट बैकलॉग में रिलीज़ बैकलॉग से कहानियों का आयात करने वाली टीम से होती है; यह scrum मास्टर द्वारा होस्ट किया गया है। परीक्षक स्प्रिंट बैकलॉग में विभिन्न कहानियों का परीक्षण करने के प्रयास का अनुमान लगाते हैं।
- डेली स्क्रम: यह मस्तूल मास्टर द्वारा होस्ट किया जाता है, यह लगभग 15 मिनट तक रहता है। दैनिक स्क्रम के दौरान, सदस्य पिछले दिन पूरे किए गए कार्य पर चर्चा करेंगे, अगले दिन के लिए नियोजित कार्य और एक स्प्रिंट के दौरान सामना करने वाले मुद्दे। दैनिक स्टैंड अप मीटिंग के दौरान टीम की प्रगति पर नज़र रखी जाती है।
- स्प्रिंट रिव्यू / रेट्रोस्पेक्टिव: यह स्क्रम मास्टर द्वारा भी होस्ट किया जाता है, यह लगभग 2-4 घंटे चलता है और चर्चा करता है कि टीम ने आखिरी स्प्रिंट में क्या पूरा किया है और क्या सबक सीखे गए हैं।
स्क्रैम में परीक्षक की भूमिका
स्क्रैम प्रक्रिया में परीक्षक की कोई सक्रिय भूमिका नहीं है । आमतौर पर, परीक्षण इकाई परीक्षण के साथ एक डेवलपर द्वारा किया जाता है। जबकि उत्पाद स्वामी भी अक्सर प्रत्येक स्प्रिंट के दौरान परीक्षण प्रक्रिया में शामिल होते हैं। कुछ स्क्रम परियोजनाओं में परियोजना की प्रकृति और जटिलता के आधार पर समर्पित परीक्षण दल होते हैं ।
अगला सवाल यह है कि एक स्क्रैम में परीक्षक क्या करता है? नोट के बाद जवाब देंगे
स्कैम में परीक्षण गतिविधियाँ
स्क्रैम के विभिन्न चरणों के दौरान परीक्षक निम्नलिखित गतिविधियाँ करते हैं-
स्प्रिंट प्लानिंग
- स्प्रिंट प्लानिंग में, एक परीक्षक को उत्पाद बैकलॉग से एक उपयोगकर्ता-कहानी चुननी चाहिए जिसे परीक्षण किया जाना चाहिए।
- एक परीक्षक के रूप में, वह / वह तय करना चाहिए कि कितने घंटे (प्रयास अनुमान) यह लेना चाहिए समाप्त करने के लिए चयनित उपयोगकर्ता कहानियों में से प्रत्येक के लिए परीक्षण।
- एक परीक्षक के रूप में, उसे पता होना चाहिए कि स्प्रिंट लक्ष्य क्या हैं।
- एक परीक्षक के रूप में, प्राथमिकता देने की प्रक्रिया में योगदान करें
पूरे वेग से दौड़ना
- यूनिट परीक्षण में डेवलपर्स का समर्थन करें
- पूरा होने पर उपयोगकर्ता-कहानी का परीक्षण करें। परीक्षण निष्पादन एक प्रयोगशाला में किया जाता है जहां परीक्षक और डेवलपर दोनों काम करते हैं। दोष दोष प्रबंधन उपकरण में लॉग इन किया जाता है जिसे दैनिक आधार पर ट्रैक किया जाता है। दोष बैठक के दौरान सम्मानित और विश्लेषण किया जा सकता है। जैसे ही इसे हल किया जाता है और परीक्षण के लिए तैनात किया जाता है, दोष समाप्त हो जाते हैं
- एक परीक्षक के रूप में, वह बोलने के लिए सभी दैनिक स्टैंडअप मीटिंग में भाग लेता है
- एक परीक्षक के रूप में, वह / वह कोई भी बैकलॉग आइटम ला सकती है जिसे वर्तमान स्प्रिंट में पूरा नहीं किया जा सकता है और अगले स्प्रिंट में डाल दिया जा सकता है
- ऑटोमेशन स्क्रिप्ट विकसित करने के लिए परीक्षक जिम्मेदार है। वह निरंतर एकीकरण (CI) प्रणाली के साथ स्वचालन परीक्षण का शेड्यूल करता है। डिलीवरी कम समय के कारण ऑटोमेशन को महत्व मिलता है। टेस्ट ऑटोमेशन को बाजार में उपलब्ध विभिन्न ओपन सोर्स या पेड टूल्स का उपयोग करके पूरा किया जा सकता है। यह सुनिश्चित करने में प्रभावी साबित होता है कि परीक्षण किए जाने वाले सभी चीजों को कवर किया गया था। टीम के साथ निकट संचार के साथ पर्याप्त टेस्ट कवरेज प्राप्त किया जा सकता है।
- CI स्वचालन परिणामों की समीक्षा करें और हितधारकों को रिपोर्ट भेजें
- अनुमोदित उपयोगकर्ता कहानियों के लिए गैर-कार्यात्मक परीक्षण निष्पादित करना
- ग्राहक और उत्पाद स्वामी के साथ समन्वय को स्वीकार्यता टेस्ट के लिए स्वीकृति मानदंडों को परिभाषित करना
- स्प्रिंट के अंत में, परीक्षक किसी मामले में स्वीकृति परीक्षण (UAT) भी करता है और वर्तमान संकेत के लिए परीक्षण पूर्णता की पुष्टि करता है
स्प्रिंट रेट्रोस्पेक्टिव
- एक परीक्षक के रूप में, वह यह पता लगाएगा कि क्या गलत हुआ और वर्तमान स्प्रिंट में क्या सही हुआ
- एक परीक्षक के रूप में, वह सीखे गए पाठों और सर्वोत्तम प्रथाओं की पहचान करता है
टेस्ट रिपोर्टिंग
स्क्रैम टेस्ट मेट्रिक्स रिपोर्टिंग परियोजना के बारे में हितधारकों को पारदर्शिता और दृश्यता प्रदान करती है। रिपोर्ट किए गए मीट्रिक टीम को अपनी प्रगति का विश्लेषण करने और उत्पाद को बेहतर बनाने के लिए अपनी भविष्य की रणनीति की योजना बनाने की अनुमति देते हैं। दो मैट्रिक्स हैं जो अक्सर रिपोर्ट करने के लिए उपयोग किए जाते हैं।
चार्ट को जलाएं: प्रत्येक दिन, स्क्रम मास्टर स्प्रिंट के लिए अनुमानित शेष कार्य रिकॉर्ड करता है। यह कुछ और नहीं बल्कि बर्न डाउन चार्ट है। इसे रोज अपडेट किया जाता है।
एक बर्न्डाउन चार्ट परियोजना की प्रगति का एक त्वरित अवलोकन देता है, इस चार्ट में परियोजना में काम की कुल राशि जैसी जानकारी होती है जिसे पूरा किया जाना चाहिए, प्रत्येक स्प्रिंट के दौरान पूरा किया गया कार्य की राशि और इतने पर।
वेग इतिहास ग्राफ: वेग इतिहास ग्राफ प्रत्येक स्प्रिंट में पहुंची टीम के वेग की भविष्यवाणी करता है। यह एक बार ग्राफ है और यह दर्शाता है कि समय के साथ टीमों का उत्पादन कैसे बदल गया है।
अतिरिक्त मेट्रिक्स जो उपयोगी हो सकते हैं, शेड्यूल बर्न, बजट बर्न, थीम प्रतिशत पूर्ण, पूरी की गई कहानियां - शेष कहानियां और इतने पर हैं।
क्या आपके पास स्क्रम परीक्षण के लिए साझा करने के लिए कोई सुझाव या अनुभव है? नीचे एक टिप्पणी छोड़ें-