एजाइल टेस्टिंग माइंडसेट और एजाइल परीक्षक की भूमिका

एक फुर्तीली टीम में, परीक्षकों को टीम के अन्य सभी सदस्यों के साथ और व्यावसायिक हितधारकों के साथ मिलकर काम करना चाहिए। यह उन कौशल के संदर्भ में कई निहितार्थ हैं जो एक परीक्षक के पास होना चाहिए और एक फुर्तीली टीम के भीतर वे गतिविधियां।



चंचल परीक्षण मानसिकता

एजाइल टेस्टर्स को पारंपरिक सॉफ्टवेयर विकास के सिद्धांतों और काम करने के तरीकों से अलग होने की जरूरत है। चुस्त परीक्षक के रूप में सफल होने के लिए, सही मानसिकता की आवश्यकता होती है।

चंचल परीक्षण मानसिकता, बारह सिद्धांतों में अभिव्यक्त किया जा सकता है:


  • गुणवत्ता सहायता ऊपर गुणवत्ता आश्वासन
  • निरंतर परीक्षण ऊपर अंत में परीक्षण
  • गुणवत्ता के लिए टीम की जिम्मेदारी ऊपर परीक्षक की जिम्मेदारी
  • पूरी टीम एप्रोच ऊपर परीक्षण विभाग और स्वतंत्र परीक्षण
  • स्वचालित जाँच ऊपर मैनुअल प्रतिगमन परीक्षण
  • तकनीकी और एपीआई परीक्षण ऊपर बस जीयूआई परीक्षण
  • खोजपूर्ण परीक्षण ऊपर स्क्रिप्टेड टेस्टिंग
  • उपयोगकर्ता की कहानियां और ग्राहक की आवश्यकताएं ऊपर आवश्यकता विनिर्देशों
  • सर्वश्रेष्ठ सॉफ्टवेयर का निर्माण ऊपर सॉफ्टवेयर को तोड़ना
  • प्रारंभिक भागीदारी ऊपर देर से आना
  • लघु प्रतिक्रिया लूप ऊपर विलंबित प्रतिक्रिया
  • दोषों को रोकना ऊपर दोष खोजना


क्या एक चुस्त परीक्षक होना चाहिए?

एक पारंपरिक झरना परियोजना में काम करने वाले एक परीक्षक के लिए आवश्यक कौशल के अलावा, एक फुर्तीली टीम में एक परीक्षक परीक्षण स्वचालन, परीक्षण-संचालित विकास, स्वीकृति परीक्षण-संचालित विकास, सफेद-बॉक्स, ब्लैक-बॉक्स और अनुभव में सक्षम होना चाहिए। परीक्षण किया।

चूँकि एजाइल कार्यप्रणाली टीम के सदस्यों के साथ-साथ टीम के बाहर के हितधारकों के बीच सहयोग, संचार, और बातचीत पर बहुत अधिक निर्भर करती है, एक फुर्तीली टीम में परीक्षकों के पास अच्छे पारस्परिक कौशल होने चाहिए। चुस्त टीमों में परीक्षक चाहिए:


  • टीम के सदस्यों और हितधारकों के साथ सकारात्मक और समाधान उन्मुख हो
  • उत्पाद के बारे में महत्वपूर्ण, गुणवत्ता-उन्मुख, संदेहपूर्ण सोच प्रदर्शित करें
  • हितधारकों से सक्रिय रूप से जानकारी हासिल करना (बजाय पूरी तरह से लिखित विनिर्देशों पर निर्भर रहने के बजाय)
  • परीक्षण के परिणामों, परीक्षण प्रगति और उत्पाद की गुणवत्ता का सही मूल्यांकन और रिपोर्ट करें
  • ग्राहक प्रतिनिधियों और हितधारकों के साथ परीक्षण योग्य उपयोगकर्ता कहानियों, विशेष रूप से स्वीकृति मानदंडों को परिभाषित करने के लिए प्रभावी ढंग से काम करें
  • टीम के भीतर सहयोग करें, प्रोग्रामर और टीम के अन्य सदस्यों के साथ जोड़े में काम करना
  • परीक्षण मामलों को बदलने, जोड़ने, या सुधार सहित, जल्दी से बदलने का जवाब दें
  • योजना बनाएं और अपने काम को व्यवस्थित करें


एक चुस्त टीम में एक परीक्षक की भूमिका

फुर्तीली टीम में एक परीक्षक की भूमिका में ऐसी गतिविधियाँ शामिल हैं जो न केवल परीक्षण की स्थिति, परीक्षण प्रगति और उत्पाद की गुणवत्ता पर, बल्कि प्रक्रिया की गुणवत्ता पर भी प्रतिक्रिया प्रदान करती हैं। इन गतिविधियों में शामिल हैं:

  • समझना, लागू करना और अद्यतन करना चंचल टेस्ट रणनीति
  • के साथ काम उत्पाद स्वामी परिभाषित करना स्वीकृति मानदंड और परिभाषा की।
  • सभी लागू कवरेज आयामों में परीक्षण कवरेज की माप और रिपोर्टिंग
  • परीक्षण उपकरणों का उचित उपयोग सुनिश्चित करना
  • परीक्षण वातावरण और परीक्षण डेटा को कॉन्फ़िगर करना, उपयोग करना और प्रबंधित करना
  • स्वचालित जांच लिखना और निष्पादित करना और टीम में वापस रिपोर्ट करना
  • दोषों की रिपोर्ट करना और उन्हें हल करने के लिए टीम के साथ काम करना
  • परीक्षण के प्रासंगिक पहलुओं में टीम के अन्य सदस्यों को कोचिंग देना
  • रिलीज और पुनरावृत्ति योजना के दौरान उचित परीक्षण कार्यों को सुनिश्चित करना
  • डेवलपर्स और व्यावसायिक हितधारकों के साथ सक्रिय रूप से सहयोग करना, आवश्यकताओं को स्पष्ट करने के लिए, विशेष रूप से परीक्षणशीलता, स्थिरता और पूर्णता के संदर्भ में
  • दैनिक स्टैंडअप मीटिंग्स, स्टोरी ग्रूमिंग सेशन, टीम रेट्रोस्पेक्टिव्स में लगातार भाग लेना, सुझाव देना और सुधार लागू करना

एक फुर्तीली टीम के भीतर, प्रत्येक टीम का सदस्य उत्पाद की गुणवत्ता के लिए जिम्मेदार होता है और परीक्षण से संबंधित कार्यों को करने में भूमिका निभाता है।
चंचल संगठन कुछ परीक्षण-संबंधी संगठनात्मक जोखिमों का सामना कर सकते हैं:

  • परीक्षक डेवलपर्स के साथ इतनी निकटता से काम करते हैं कि वे उपयुक्त परीक्षक मानसिकता खो देते हैं
  • परीक्षक टीम के भीतर अक्षम, अप्रभावी, या निम्न-गुणवत्ता वाली प्रथाओं के बारे में सहनशील या चुप हो जाते हैं
  • परीक्षक समय-बाधित पुनरावृत्तियों में आने वाले परिवर्तनों के साथ तालमेल नहीं रख सकते


स्क्रम गतिविधियों में भाग लेना

एजाइल परियोजना पर एक परीक्षक एक पारंपरिक परियोजना पर काम करने की तुलना में अलग तरह से काम करेगा। परीक्षकों को उन मूल्यों और सिद्धांतों को समझना चाहिए जो चुस्त परियोजनाओं को रेखांकित करते हैं, और कैसे डेवलपर्स और व्यापार प्रतिनिधियों के साथ मिलकर एक स्क्रैम टीम का एक अभिन्न अंग हैं।

एक फुर्तीली परियोजना में सदस्य एक दूसरे के साथ जल्दी और बार-बार संवाद करते हैं, जो दोषों को जल्दी दूर करने और गुणवत्ता वाले उत्पाद विकसित करने में मदद करता है।


यह ध्यान रखना महत्वपूर्ण है कि फुर्तीली परियोजनाओं में परीक्षक केवल कीड़े खोजने के लिए उत्पाद का परीक्षण करने पर ध्यान केंद्रित नहीं करते हैं, बल्कि मुख्य रूप से दोषों को रोकने के लिए प्रक्रियाओं में सुधार पर ध्यान केंद्रित किया जाना चाहिए, और परीक्षक इसमें महत्वपूर्ण भूमिका निभाते हैं।

यहां, हम देखते हैं कि एजाइल टेस्टर्स एक एगाइल सेटअप में सॉफ्टवेयर डिलीवरी के प्रत्येक चरण में मूल्य कैसे जोड़ सकते हैं।

समग्र गुणवत्ता को परिभाषित करना

परीक्षक समग्र गुणवत्ता को परिभाषित करने और परीक्षण के लिए दृष्टिकोण और विशेष रूप से निम्नलिखित गतिविधियों में मूल्य जोड़ने में शामिल हैं:

पूर्व नियोजन गतिविधियाँ

परीक्षक प्री-प्लानिंग और स्टोरी ग्रूमिंग सत्र में शामिल होते हैं और विशेष रूप से निम्नलिखित गतिविधियों में मूल्य जोड़ते हैं:


  • सहित परीक्षण योग्य उपयोगकर्ता कहानियों को परिभाषित करना स्वीकृति मानदंड
  • उपयोगकर्ता कहानियों की कसौटी निर्धारित करना
  • उपयोगकर्ता कहानियों के लिए स्वीकृति परीक्षण बनाना
  • परियोजना में भाग लेना और गुणवत्ता जोखिम विश्लेषण

स्प्रिंट प्लानिंग

परीक्षक स्प्रिंट योजना की बैठकों में शामिल होते हैं और विशेष रूप से निम्नलिखित गतिविधियों में मूल्य जोड़ते हैं:

  • रिलीज के लिए परीक्षण की योजना बना रहा है
  • उपयोगकर्ता कहानियों के विस्तृत जोखिम विश्लेषण में भाग लेना
  • उपयोगकर्ता कहानियों के लिए स्वीकृति परीक्षण बनाना
  • आवश्यक परीक्षण स्तरों को परिभाषित करना
  • कार्यों (विशेष रूप से परीक्षण कार्यों) में उपयोगकर्ता कहानियों को तोड़ना
  • उपयोगकर्ता कहानियों और सभी परीक्षण कार्यों से जुड़े परीक्षण प्रयास का अनुमान लगाना
  • परीक्षण किए जाने वाले सिस्टम के कार्यात्मक और गैर-कार्यात्मक पहलुओं की पहचान करना
  • परीक्षण के कई स्तरों पर परीक्षण स्वचालन में समर्थन और भाग लेना

स्प्रिंट में परीक्षण

स्प्रिंट के दौरान परीक्षक शामिल होते हैं और विशेष रूप से निम्नलिखित गतिविधियों में मूल्य जोड़ते हैं:

  • नई सुविधाओं का खोजपूर्ण परीक्षण करना
  • नई और मौजूदा सुविधाओं के लिए ऑटोमेटेड रिग्रेशन टेस्ट लिखना
  • एक CI सर्वर पर स्वचालित परीक्षण को एकीकृत और निष्पादित करना
  • किसी भी मुद्दे के मामले में टीम को जल्द से जल्द प्रतिक्रिया दें
  • जब नए परिदृश्यों के बारे में सोचा जाए तो स्वीकृति टेस्ट अपडेट करें

दिलचस्प लेख