धबधब्यापासून चपळ चाचणीमध्ये संक्रमण

जेव्हा एखादी कंपनी धबधब्यापासून चपळ चाचणीकडे संक्रमण करण्याचा निर्णय घेते तेव्हा प्रभावी चापल्य चाचणीसाठी लक्ष केंद्रित करण्यासाठी सर्वात महत्त्वाची कोणती क्षेत्रे आहेत?

इजील मधील चाचणी वॉटरफॉल मॉडेलच्या तुलनेत कशी आहे? परीक्षकांना जाणून घेण्यासाठी आणि ते करण्यासाठी कोणत्या प्रकारचे क्रियाकलाप महत्वाचे आहेत?



संपूर्ण विकासाची चाचणी

समजून घेण्याची पहिली गोष्ट म्हणजे चपळ विकासात, चाचणी संपूर्ण लाइफसायकलमध्ये एकत्रित केली जाते; संपूर्ण विकासात सतत सॉफ्टवेअरची चाचणी घेणे.


पारंपारिक धबधब्याच्या मॉडेलमध्ये चाचणी करणे हा एक मोठा प्रयत्न आहे आणि विकासाच्या शेवटी दिशेने सोडले जाते, तर अ‍ॅगिलमध्ये चाचणी लहान असते परंतु वारंवार होते आणि संपूर्ण विकासात होते.

संपूर्ण विकासाची चाचणी घेण्याचाही अर्थ असा की सॉफ्टवेअर संपूर्ण विकासादरम्यान सोडण्यायोग्य स्थितीत आहे, जेणेकरून ते जेव्हा योग्य असेल तेव्हा पाठवले जाऊ शकते.


वॉटरफॉल मॉडेलमध्ये आपल्याला टप्प्याटप्प्याने विचार करण्यास शिकवले जाते, जसे की डिझाइन फेज, विकास टप्पा आणि चाचणी टप्पा. चपळ विकासासाठी स्वतंत्र चाचणी टप्पा नसतो. विकसक त्यांचा कोड सत्यापित करण्यासाठी स्वयंचलित पुनरावृत्ती करण्यायोग्य युनिट चाचण्या लिहिण्यासाठी बरेच अधिक चाचणी करण्यात गुंतलेले असतात.



चाचणीमध्ये विकसक सहभाग

स्वयंचलित युनिट चाचण्यांसह, चाचणी बिल्डचा भाग म्हणून केली जाऊ शकते, प्रत्येक वेळी बिल्ड तयार होताना सर्व वैशिष्ट्ये योग्यरित्या कार्य करत असल्याचे सुनिश्चित करतात. चांगल्या युनिट टेस्ट कव्हरेजच्या भक्कम पायामुळे, विकसकांनाही रिफाक्टर कोडबद्दल अधिक आत्मविश्वास वाटेल.

चपळता मध्ये चाचणी म्हणजे लवकर सुरू होणे. म्हणजेच क्यूएला डिझाइनच्या टप्प्यातूनच सामील व्हावे लागेल, वैशिष्ट्ये आणि कथा समजून घ्याव्या लागतील आणि चाचण्या तयार करुन लिहायला लागतील.

आणखी एक महत्त्वाचे पैलू म्हणजे टेस्ट ऑटोमेशन म्हणजे उत्पादन विकसित होत असताना चाचण्या सतत अंमलात आणण्यास सक्षम असणे. हे केवळ युनिट स्वयंचलित चाचण्याच नाहीत तर API आणि UI स्वयंचलित चाचण्या देखील आहेत.




एकात्मिक आणि क्रॉस फंक्शनल टीम

अ‍ॅगिलमध्ये संक्रमण हे क्रॉस-फंक्शनल प्रोजेक्ट टीम क्रियाकलाप आहे. हा संयुक्त प्रयत्न चाचणी उपक्रमांपुरता मर्यादित नाही. विकसकांनी फ्रेमवर्कच्या चाचणीसाठी मदत केली पाहिजे आणि वैशिष्ट्ये तयार केली पाहिजेत, व्यवसाय विश्लेषकांनी कथा परिष्कृत करण्यास सहाय्य केले पाहिजे.

संपूर्ण टीम पूर्ण होईपर्यंत प्रत्येक कार्यसंघ सदस्य कथेवर कार्य करतो, याचा अर्थ विकसित आणि चाचणी घेण्यात येतो. डिझाइनर, विकसक आणि परीक्षक समांतर एकत्र काम करतात जेणेकरून एक सामान्य लक्ष्य प्राप्त होईल आणि गोष्टी पूर्ण करण्यासाठी काय आवश्यक आहे हे सर्वांना माहित असले पाहिजे.

वॉटरफॉल ते अ‍ॅजिल टेस्टिंगमध्ये संक्रमण करणारा मुख्य मुख्य बिंदू म्हणून संघ म्हणून कामगिरी करणे. कंपनी चपळ चाचणीत बदलण्याचा निर्णय घेऊ शकते परंतु यशस्वी होण्यासाठी लोकांना या बदलाचे समर्थन करावे लागेल.

चपळाईत कसलीही टीम नाही.




क्वालिटी माइंडसेट, संपूर्ण कार्यसंघ दृष्टीकोन

दोष शोधण्याऐवजी दोष रोखण्याचे लक्ष्य ठेवा.

प्रकल्पात परीक्षकांच्या लवकर सहभागासह, ते एखाद्या कथेची चाचणी घेण्यासाठी आवश्यक असलेल्या मुख्य परिस्थिती ओळखण्यास मदत करू शकतात. बर्‍याचदा स्वीकृती निकष हे प्रॉडक्ट ओनर, डेव्हलपर आणि टेस्टर - थ्री अ‍ॅमीगो यांच्यात संयुक्त प्रयत्न म्हणून लिहिले जातात.

हे सुनिश्चित करते की जे काही बांधले जात आहे ते परीक्षणीय आहे आणि सर्व भागधारकांनी समजून घेतले आहे. तसेच, अधिक लोक स्वीकारण्याचे निकष आणि “पूर्ण झालेली व्याख्या” परिभाषित करण्यात गुंतल्यामुळे, चुका पूर्वी सुधारल्या जाऊ शकतात आणि शेवटी योग्य उत्पादन योग्य प्रकारे तयार केले जाऊ शकते.

प्रत्येकजण उत्पादनाच्या गुणवत्तेसाठी गुंतलेला आणि जबाबदार असतो.




कागदपत्रे कमी, अधिक सहयोग

चपळ विकासामध्ये, वैशिष्ट्य आणि दस्तऐवजीकरणाच्या पारंपारिक दृष्टिकोनापेक्षा आवश्यकता स्पष्ट करण्यासाठी संभाषण आणि सहकार्यावर अधिक जोर दिला जातो.

जरी चापटीच्या विकासामध्ये काही प्रमाणात आवश्यकता स्पष्ट केली जाऊ शकतात, तरीही आवश्यकता अस्पष्ट व अपूर्ण असणे आणि कार्यसंघाच्या सदस्यांना आवश्यकतेबद्दल भिन्न समज असणे आवश्यक आहे.

चपळ परीक्षक याचा अर्थ काय आहे? चापल्य विकासाकडे संक्रमण करण्यासाठी परीक्षकांची एक सामान्य चिंता ही आहे की ते कशासाठी चाचणी घेत आहेत हे त्यांना ठाऊक नसते. त्यांच्याकडे चाचणी करण्यासाठी तपशीलवार चष्मा नसतो, मग ते शक्यतो याची चाचणी कशी घेतील?

चाचणीसह प्रारंभ करण्यासाठी आपल्याकडे तपशीलवार दस्तऐवजीकरण करण्याची आवश्यकता नाही. बर्‍याच वेळा, सभ्य परीक्षक एखाद्या उत्पादनाचे प्रमाणीकरण करण्यासाठी त्यांचा निर्णय आणि सामान्य ज्ञान वापरु शकतात. डोमेन ज्ञान अत्यंत महत्त्वपूर्ण होते.


परीक्षार्थींनी त्यांच्या स्वतःच्या माहितीतून अधिक चांगले काम कसे करावे हे आत्मविश्वास बाळगले पाहिजे. हे सॉफ्टवेअर त्या चष्मामध्ये जे म्हणतो त्यानुसार कार्य करते याची खात्री करुन केवळ चाचणी स्क्रिप्टचे अनुसरण करण्याचा नाही.

मनोरंजक लेख