चपळ चाचणी आव्हानांवर मात कशी करावी

चपळ प्रकल्पांमध्ये सॉफ्टवेअर परीक्षक किंवा क्यूएला भेडसावणा common्या सर्वात चपळ चाचणी आव्हाने कोणती आहेत? चपळ संघात क्यूए असणे काय आहे?

सॉफ्टवेअर डेव्हलपमेंटमध्ये चपळ विकास पद्धती लागू केल्यापासून, चपळ प्रकल्पांमध्ये क्यूएची भूमिका बरीच बदलली आहे. तेथे आहे यापुढे क्यूएची टीम नाही विकसक आणि डिझाइनर्सपासून दूर कोप in्यात बसून, चाचणीसाठी कामांचा तुकडा हस्तांतरित करण्यासाठी विकास कार्यसंघाची वाट पहात आहे.

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




चपळ चाचणी आव्हाने

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

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


आवश्यकता बदलणे / शेवटचे मिनिट बदल

गरजा बदलणे किंवा मिड-स्प्रिंट स्टोरीज सोडणे चपळ प्रकल्पांमध्ये असामान्य नाही. हे संपूर्ण कार्यसंघासाठी दुःस्वप्न असू शकते कारण याचा अर्थ असा आहे की आधीपासून केलेले कार्य पूर्णपणे काढून टाकले जाऊ शकते किंवा अर्ध्या पूर्ण झालेल्या गोष्टींमध्ये बदल केले पाहिजेत.

या आवश्यक बदल आणि शेवटच्या मिनिटांच्या विनंत्या चाचणीच्या व्याप्तीवर परिणाम करू शकतात जे परीक्षकांना निराश करतात.

कसे मात करावे:

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


विकसकांनादेखील चाचणीमध्ये सामील करून पहा, कारण चाचणी आणि गुणवत्ता ही संपूर्ण कार्यसंघाची जबाबदारी असावी.

कथेवर पुरेशी माहिती नाही

असे काही वेळा येतील जेव्हा वापरकर्त्याच्या कथा लिहिणा ,्या उत्पादकाच्या मालकास नवीन वैशिष्ट्याबद्दल काही कल्पना असेल पण त्याचा एक चांगला सेट लिहिण्यासाठी सर्व तपशील नसतील स्वीकृती निकष वैशिष्ट्याचे वर्तन पूर्णपणे परिभाषित करण्यासाठी. ते विकास कार्यसंघास एक प्रोटोटाइप तयार करण्यास सांगतात जेणेकरुन त्यांना त्या वैशिष्ट्याची कार्यक्षमता आणि वर्तन याबद्दल अधिक कल्पना मिळू शकेल.

हे परीक्षकांसाठी एक आव्हान निर्माण करते कारण समज आणि आवश्यकता नसणे आवश्यक आहे, म्हणूनच चाचणीची योग्य प्रकरणे तयार केली जाऊ शकत नाहीत.

कसे मात करावे:


आपल्याला चाचणी सुरू करण्यासाठी फार सविस्तर आवश्यकतांची आवश्यकता नाही, म्हणून वैशिष्ट्याबद्दल संपूर्ण स्पष्टीकरण मिळण्याची प्रतीक्षा करण्याऐवजी कथेच्या संकल्पनेची चाचणी घेणार्‍या उच्च स्तरीय परिस्थितीबद्दल विचार करून प्रारंभ करा. उच्च स्तरीय चाचणी परिस्थितींचा मसुदा तयार करुन, तपशील बदलला तरीही, संदर्भ समान असावा.

सतत चाचणी

चपळपणे, चाचणी हा एक टप्पा नाही तर ही एक क्रिया आहे. विकास सुरू होण्यापूर्वीच चाचणी अगदी सुरुवातीपासूनच सुरू होते.

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

विकसकांना लवकर अभिप्राय प्रदान करणे परीक्षकांसाठी अत्यंत कठीण आणि आव्हानात्मक आहे. परीक्षक म्हणून, नवीन वैशिष्ट्य त्याच्या स्वीकृती निकषानुसार निर्दिष्ट केल्याप्रमाणेच कार्य करत आहे हे आम्ही सुनिश्चित केले पाहिजे असे नाही तर नवीन कोडमध्ये विद्यमान कार्यक्षमता खंडित झाली नाही याचीही आपल्याला खात्री करुन घ्यावी लागेल, म्हणजे आम्ही दु: ख केले नाही आणि आपल्याकडे ही माहिती त्वरित प्रदान करण्यासाठी.


कसे मात करावे:

प्रत्येक कथेकडे पर्याप्त प्रमाणात स्वीकृती निकष असल्याचे सुनिश्चित करा आणि विकासाचे काम सुरू करण्यापूर्वी कथेचा संदर्भ प्रत्येकाला चांगल्या प्रकारे समजला असेल.

शक्य तितक्या लवकर चाचण्या (स्वयंचलित किंवा मॅन्युअल) तयार करण्यास प्रारंभ करा जेणेकरुन जेव्हा वैशिष्ट्य चाचणीसाठी उपलब्ध असेल तेव्हा आपण त्वरित प्रारंभ करू शकता.

चाचणी घेण्यापूर्वी वैशिष्ट्य पूर्ण होण्याची प्रतीक्षा करण्याऐवजी परीक्षक आणि / किंवा उत्पादक मालक त्यांची चाचणी चालवू शकतील अशा चाचणी वातावरणास नियमितपणे तैनात करून वैशिष्ट्यास लवकर दृश्यता देण्यास परीक्षकांनी प्रोत्साहित केले पाहिजे.


काही चाचणी प्रयत्नांना कमी करण्यासाठी आणि शोध चाचणीसाठी आपला वेळ मुक्त करण्यासाठी रीग्रेशन चाचण्या स्वयंचलित करा.

तांत्रिक कौशल्ये / चाचणी ऑटोमेशन

चपळ वातावरणात काम करणे, याचा अर्थ असा होतो की टेस्टर्स तांत्रिकदृष्ट्या एकत्रीकरण चाचणी आणि एपीआय चाचणी, तसेच सेलेनियम किंवा तत्सम साधनासह यूआय ऑटोमेशन तपासणी स्क्रिप्टिंगसह विकसकांना मदत करण्यास सक्षम असावेत.

जर परीक्षक पूर्णपणे मॅन्युअल किंवा शोध पार्श्वभूमीवरुन येत असतील, तर त्यांना सतत चाचणी घेण्याची आवश्यकता असल्याने त्यांना प्रसूतीची गती कायम ठेवणे कठीण होईल.

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

कसे मात करावे:

रुबी आणि जावा यासारख्या दोन स्क्रिप्टिंग किंवा प्रोग्रामिंग भाषा शिकून प्रारंभ करा - तांत्रिक चाचणी समुदायामध्ये या सर्वात लोकप्रिय भाषा आहेत.

आपण प्रोग्रामिंगशी आधीपासूनच परिचित असल्यास आणि आपण अडकल्यास, विकसकांची मदत घ्या.

सेलेनियम साधन सर्वात लोकप्रिय ब्राउझर ऑटोमेशन चाचणी साधन आहे, म्हणून जर प्रकल्प वेब आधारित असेल तर त्या साधनाचे चांगले ज्ञान असणे ही चांगली मालमत्ता आहे.

JMeter हे देखील ज्ञानाचे आणखी एक चांगले साधन आहे. हे एक मुक्त स्त्रोत कार्यक्षमता चाचणी साधन आहे आणि हे शिकण्यास तुलनेने सोपे आहे, म्हणून ते डाउनलोड करा आणि त्यातील काही वैशिष्ट्यांसह प्ले करणे सुरू करा.

एकाधिक ब्राउझर / एकाधिक डिव्हाइस

आजकाल बर्‍याच वेबसाइटच्या आर्किटेक्चरमध्ये “बॅक-एंड” आणि “फ्रंट-एंड” असतो. फ्रंट-एंडचा तुकडा मुख्यत्वे जावास्क्रिप्ट आणि सीएसएस वर आधारित असतो जो भिन्न ब्राउझर किंवा डिव्हाइसवरून पाहिल्यावर संभाव्यपणे भिन्न वर्तन करू शकतो.

सर्व प्रमुख ब्राउझर आणि लोकप्रिय मोबाइल डिव्हाइस किंवा टॅब्लेटमध्ये अपेक्षेनुसार वेबसाइट कार्य करणे हे निश्चितपणे चपळ प्रकल्पांमधील परीक्षकांसाठी सर्वात मोठे आव्हान आहे हे सुनिश्चित करणे.

कसे मात करावे:

ऑटोमेशन येथे की आहे. एक चाचणी लिहणे आणि एकाधिक ब्राउझरवर चालवणे म्हणजे स्वयंचलितरित्या सर्वोत्कृष्ट काय होते.

आपण यासह सेलेनियम ग्रिड वापरू शकता डॉकर एकाधिक ब्राउझरवर समांतर आपल्या स्वयंचलित चाचण्या व्यवस्थापित करण्यासाठी आणि चालविण्यासाठी.

बहु-ब्राउझर चाचणीसाठी तेथे असलेले आणखी एक चांगले साधन आहे ब्राउझरसिंक .

संप्रेषण

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

कसे मात करावे:

संघात प्रभावी संवाद आहे याची खात्री करा. सतत आधारावर विकसक आणि उत्पादन मालकांसह गुंतलेले रहा.

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

मनोरंजक लेख