चंचल स्वचालन परीक्षण
सॉफ्टवेयर डेवलपमेंट में एजाइल ऑटोमेशन टेस्टिंग , एगाइल मेथडोलॉजी में टेस्ट ऑटोमेशन का उपयोग करने का एक तरीका है। चुस्त स्वचालन परीक्षण का उद्देश्य गुणवत्ता और समय के साथ-साथ संसाधन खपत को बनाए रखते हुए सॉफ्टवेयर विकास प्रक्रिया को अधिक प्रभावी और कुशल बनाना है। इस प्रकार, ऐसी प्रक्रिया के कार्यान्वयन के लिए टीमों के बीच बहुत समन्वय और सहयोग की आवश्यकता होती है।
पिछले कुछ वर्षों में, जब से चुस्त कार्यप्रणाली अपने संस्थापकों के साथ चिल्लाते हुए और पारंपरिक जलप्रपात मॉडल के सांसारिक और श्रमसाध्य वास्तविकताओं के साथ दूर जाने के लिए तैयार है, उसी के प्रभाव को ऑटोमेशन परीक्षण के दौरान महसूस किया जा सकता है। ।
Agile में झरना बनाम स्वचालन में स्वचालन
सॉफ्टवेयर परीक्षण जीवन चक्र की पारंपरिक प्रक्रिया के दायरे में, ऑटोमेशन टेस्टिंग सामान्य रूप से संभव है जब एप्लिकेशन स्थिर, स्थिर हो और आवश्यकता समय की वास्तविक मात्रा के साथ शामिल हो और ज्यादातर मामलों में बहुत कुशल स्वचालन विशेषज्ञ संसाधनों के एक सेट को शामिल किया जाए। साथ ही सेट-अप लागतों की काफी मात्रा। स्वचालन परीक्षण का मूल उद्देश्य लंबे समय से लागत कम करना है और यह सुनिश्चित करना है कि मौजूदा परीक्षण मामलों के परिणामस्वरूप कोई नया दोष नहीं लाया गया है।
ऑटोमेशन टेस्टिंग की तकनीक की प्रकृति के कारण ऑटोमेशन टेस्टिंग प्रकृति में खोजी नहीं है क्योंकि ऑटोमेशन टेस्टिंग की मुख्य भूमिका समय की बचत और लागत को कम करने की है। ऑटोमेशन टेस्टिंग का मतलब नए और नए दोषों के साथ आना नहीं है। ऑटोमेशन टेस्टिंग का लक्ष्य पहले से मौजूद पहले की पुष्टि करना है।
चंचल कार्यप्रणाली में स्वचालित कैसे करें
अब इसकी बहुत परिभाषा से चुस्त कार्यप्रणाली श्रमसाध्य और थकाऊ दस्तावेज के साथ दूर करने की बात करती है ताकि नए और अभिनव विचारों को लागू किया जा सके और लोग एक-दूसरे के साथ स्वतंत्र रूप से बातचीत कर सकें ताकि इन नवीन और खोजपूर्ण विचारों में से अधिक को लागू किया जा सके।
इस प्रकार हम चुस्त कार्यप्रणाली और स्वचालन परीक्षण के बुनियादी मौलिक दर्शन के बीच विरोधाभास देख सकते हैं।
चंचल परीक्षण स्वचालन के लिए मौलिक अंक
इसलिए हमें यहां कुछ मूलभूत बिंदुओं पर विचार करने की आवश्यकता है जब यह स्वचालन परीक्षण विधियों और तकनीकों के संबंध में चुस्त तरीकों के उपयोग का मूल्यांकन करने की बात आती है। इस प्रकार हमें कुछ मूलभूत बिंदुओं पर विचार करने की आवश्यकता है जैसे कि डिजाइन और कोडिंग के लिए लिया गया समय, मौजूदा परीक्षण डेटा के साथ डिज़ाइन किए गए स्क्रिप्ट का सत्यापन और परीक्षण के लिए उसी को अपनाना (चाहे परीक्षण कार्यात्मक या प्रतिगमन उद्देश्यों के हों) इन सभी घटनाओं में यह है कि इन सभी तथ्यों को निष्पादित करने के लिए, हमें यह सुनिश्चित करने की आवश्यकता है कि इन कार्यों के लिए और फुर्तीले वातावरण में पर्याप्त समय की आवश्यकता होती है जहां एक औसत स्प्रिंट को पूरा करने में औसत 1-2 सप्ताह लगते हैं और इस तरह यह पूरा होता है। जाहिर है कि इस तरह से स्क्रिप्ट को स्वचालित करने के लिए इतना समय चिंतन करना मुश्किल है।
एक अन्य महत्वपूर्ण कारक यहां बना हुआ है कि आवश्यकताओं में परिवर्तन के प्रकार जो तस्वीर में आते हैं जब चुस्त कार्यप्रणाली होती है। अपनी बहुत परिभाषा द्वारा चुस्त कार्यप्रणाली एक प्रकार की तकनीक है, जो त्वरित ग्राहक प्रेरित परिवर्तन आवश्यकताओं के जवाब देने के लिए बहुत उपयोगी है और जो इस प्रकार अनुप्रयोग के समग्र विकास के दौरान लगातार परिवर्तनों के लिए अच्छी तरह से उधार देती है।
इसके विपरीत, ऑटोमेशन परीक्षण बहुत उपयोगी है जब यह अधिक स्थिर और कम लगातार प्रकार की आवश्यकताओं की बात आती है। इस प्रकार डेफिनिशन ऑटोमेशन परीक्षण से आवश्यकताओं में बार-बार होने वाले विभिन्न प्रकार के बदलावों के प्रति अपने आप को अच्छी तरह से उधार नहीं दिया जाता है जो किसी भी आंदोलन के तरीके को अपनाने के साथ आता है।
फुर्तीली स्वचालन उपकरण
प्रासंगिक स्वचालन उपकरण का चयन भी संभावित रूप से बहुत महत्वपूर्ण कारक है जब यह समग्र आंदोलन पद्धति के दायरे में स्वचालन परीक्षण को अपनाने की बात आती है। लाइसेंस प्राप्त स्वचालन उपकरण, उदाहरण के लिए, उपयोगकर्ताओं के विभिन्न प्रकारों और स्तरों के लिए सख्त सुरक्षा पहुंच मानदंड लगाते हैं, जब यह उस विशेष परीक्षण स्वचालन ढांचे से संबंधित विभिन्न महत्वपूर्ण संसाधनों तक पहुँचता है।
इसके विपरीत चुस्त कार्यप्रणाली टीम के सदस्यों के बीच ज्यादातर खुले सहयोग और खुले अंत में बातचीत पर जोर देती है और इस तरह प्रतिबंधात्मक नीतियां जो सीधे प्रभावित करती हैं कि कैसे उपयोगकर्ता टीम के भीतर समग्र सामंजस्य पर नकारात्मक प्रभाव डालेंगे और इस तरह से परिणाम में अग्रणी हो सकते हैं जो न तो बहुत हैं परियोजना की समग्र सफलता के लिए सहायक और न ही बहुत अनुकूल।
इसलिए प्रक्रिया का प्राथमिक महत्व यह सुनिश्चित करने के लिए होना चाहिए कि चुस्त समय के भीतर एक निर्धारित समय के भीतर स्वचालन परीक्षण स्क्रिप्ट की गुणवत्ता वितरण प्राप्त करने के लिए; हमें अपने संभावित परीक्षण मामलों को चुनने की आवश्यकता है जो कि अधिक बारीक तरीके से स्वचालित होंगे जैसे कि ये स्वचालित परीक्षण स्क्रिप्ट भविष्य के पुन: उपयोग के लिए खुद को अच्छी तरह से उधार देते हैं और यह सुनिश्चित करते हैं कि उन्हें आवंटित समय की उचित अवधि के भीतर तैयार किया जा सकता है (जैसा कि) चुस्त कार्यप्रणाली प्रक्रिया के दौरान आवश्यक)।
उपरोक्त सभी कारकों पर विचार करने के बाद, हम महसूस कर सकते हैं कि चुस्त तरीके अपनाते हुए भी, हमें उदाहरण के प्रतिगमन परीक्षणों के लिए परीक्षण के प्रकारों को चित्र में लाने की आवश्यकता है (चंचल परीक्षण के दौरान भी काफी मात्रा में परीक्षण कार्य करना आवश्यक है समग्र उत्पाद की बेहतर गुणवत्ता सुनिश्चित करने के लिए चुस्त तरीकों के काम में लगाने के लिए)
अब हम उन सबसे बुनियादी स्थितियों पर नज़र डालते हैं जिनके द्वारा स्वचालन परीक्षण का उपयोग किया जा सकता है और हम इसे चुस्त परीक्षण के दायरे में कैसे अपना सकते हैं।