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




