एजाइल टेस्टिंग क्या है? हिंदी में [What is Agile testing? In Hindi]
चंचल परीक्षण एक सॉफ्टवेयर परीक्षण अभ्यास को संदर्भित करता है जो फुर्तीली सॉफ्टवेयर विकास के विभिन्न सिद्धांतों का पालन करता है। दूसरे शब्दों में, फुर्तीली परीक्षण का अर्थ है दोषों या किसी अन्य मुद्दे के लिए सॉफ्टवेयर का परीक्षण जल्दी या Agile के संदर्भ में और परियोजना के बेहतर और तेज विकास के लिए त्वरित प्रतिक्रिया देना।
एजाइल टेस्टिंग योजना [Agile testing plan][In Hindi]
एजाइल टेस्टिंग योजना में उस पुनरावृत्ति में किए गए परीक्षण के प्रकार शामिल हैं जैसे परीक्षण डेटा आवश्यकताएं, आधारभूत संरचना, परीक्षण वातावरण और परीक्षण परिणाम। Agile model में, as opposed to the waterfall model, प्रत्येक रिलीज के लिए एक परीक्षण योजना लिखी और अपडेट की जाती है। Agile में विशिष्ट परीक्षण योजनाओं में शामिल हैं
- Testing Scope
- New functionalities which are being tested
- Level or Types of testing based on the features complexity
- Load and Performance Testing
- Infrastructure
- Consideration Mitigation or Risks Plan
- Resourcing
- Deliverables and Milestones
एजाइल टेस्टिंग के बारे में मुझे क्या पता होना चाहिए?
एजाइल टेस्टिंग Agile integration का एक महत्वपूर्ण घटक है, जिसमें Development team एक निरंतर, स्थिर निर्माण को बनाए रखने का प्रयास करते हैं जो किसी भी समय रिलीज के लिए उपयुक्त है। Agile testing के साथ, प्राथमिक सॉफ्टवेयर निर्माण प्रक्रिया के लिए परीक्षण अभिन्न-सहायक नहीं हैं और डेवलपर्स के लिए अगले, वृद्धिशील निर्माण को पुनरावृत्त करने के लिए आवश्यक प्रतिक्रिया प्रदान करते हैं। Acceptance Testing क्या है?
एजाइल टेस्टिंग के क्या लाभ हैं? [What are the benefits of Agile Testing? In Hindi]
पारंपरिक प्रोग्रामिंग विधियाँ एक गेटकीपिंग फ़ंक्शन के रूप में परीक्षण की भूमिका को मानती हैं; बिल्ड पूरा होने के बाद, इसका परीक्षण किया जाता है और परीक्षण के परिणाम निर्धारित करते हैं कि बिल्ड रिलीज़ के लिए तैयार है या नहीं। यह चुस्त कार्यप्रणाली में परीक्षण की भूमिका से अलग है, जिसमें परीक्षण नियमित रूप से किया जाता है - Development के प्रारंभिक चरणों से और आगे। जल्दी परीक्षण करने और अक्सर इसका मतलब है कि उत्पाद हमेशा बग-मुक्त स्थिति में होता है या हाल ही में खोजे गए बग का उपचार किया जा रहा है। यह रिलीज में देरी को रोकता है जो अक्सर पारंपरिक अभ्यास में होती है क्योंकि बग फिक्स को प्राथमिकता दी जाती है और संबोधित किया जाता है।
इसके अलावा, पारंपरिक विकास में, परीक्षकों को अक्सर गुणवत्ता आश्वासन के लिए जवाबदेह ठहराया जाता है, जो डेवलपर्स के बीच एक प्रतिकूल संबंध बनाता है, जो अपने कोड को समय पर जारी करना चाहते हैं, और परीक्षक, जिन्हें रिलीज में देरी के लिए अपने निर्णयों का बचाव करना चाहिए। Agile testing के अनुयायी यह मानते हैं कि सॉफ्टवेयर गुणवत्ता के लिए संयुक्त जवाबदेही डेवलपर्स और परीक्षकों के बीच एक स्वस्थ सहयोग बनाती है।
Testing और Development Agile testing में समानांतर चलते हैं। परीक्षक की भूमिका आवेदन में दोषों की पहचान करने में नहीं बल्कि एक डेवलपर के रूप में व्यवहार करने और आवेदन में शामिल किए जाने वाले सुधार, सुझाव और परीक्षण मामलों को लाने में है।
Agile testing में, परीक्षक पूरे जीवनचक्र का पालन करते हैं लेकिन डेवलपर्स और ग्राहकों के बीच निरंतर प्रतिक्रिया और नियमित बातचीत के कारण, गुणवत्ता से समझौता किए बिना आवेदन को कम समय में वितरित किया जा सकता है। परीक्षक और डेवलपर्स एक निश्चित योजना का पालन करने के बजाय आवेदन में त्वरित परिवर्तनों का जवाब देते हैं। चुस्त परीक्षण के सिद्धांत हैं:
- Testing is NOT a phase
- Everyone participates in the testing process
- It shortens the response time of feedback
- Reduces test documentation
Agile testing के लिए डेवलपर्स, ग्राहकों, प्रबंधकों, हितधारकों और परीक्षकों के बीच निरंतर संपर्क की आवश्यकता होती है। Test development process के प्रत्येक चरण का एक महत्वपूर्ण घटक है।
Post a Comment
Blogger FacebookYour Comment Will be Show after Approval , Thanks