how select correct test cases
अब टेस्ट ऑटोमेशन का युग है । अधिकांश परीक्षण परियोजनाएं उत्पादकता और कवरेज को बेहतर बनाने के लिए अपने मैनुअल परीक्षण मामलों को स्वचालित रूप से अनुवाद करने की कोशिश कर रही हैं।
स्वचालन परीक्षण शुरू करने के लिए महत्वपूर्ण चरणों में से एक है - उचित परीक्षण मामलों का चयन करना और ROI (निवेश पर वापसी) का निर्धारण करना।
इस लेख से क्या उम्मीद की जाए?
इस लेख में, मैंने अपने अनुभव के आधार पर कुछ महत्वपूर्ण बिंदुओं का हवाला देने की कोशिश की है, जिससे आपको सही उम्मीदवार का चयन करने में मदद मिल सके स्वचालन और विभिन्न अन्य कारक निर्धारित करते हैं जो बेहतर परीक्षा परिणाम और लाभ प्राप्त करेंगे।
स्वचालित परीक्षण क्यों?
स्वचालन मैन्युअल परीक्षण की अधिकता या प्रतिस्थापित नहीं करता है लेकिन यह इसकी तारीफ करता है। मैनुअल की तरह, स्वचालन को उचित योजना, निगरानी और नियंत्रण के साथ एक रणनीति की आवश्यकता होती है। स्वचालन, जब सही ढंग से लागू किया जाता है, तो टीम, परियोजना और अंततः संगठन के लिए एक परिसंपत्ति बन सकता है।
स्वचालन के कई फायदे हैं; यहाँ उल्लेख करने के लिए कुछ महत्वपूर्ण हैं:
- नियमित कार्यों को निष्पादित करने के लिए उपयोगी जैसे धुआँ परीक्षण तथा प्रतिगमन परीक्षण ।
- तैयार करने में उपयोगी परीक्षण डेटा ।
- निष्पादित करने में मदद करता है टेस्ट केस जिसमें जटिल व्यावसायिक तर्क शामिल हैं ।
- क्रॉस-प्लेटफ़ॉर्म परीक्षण मामलों को निष्पादित करने के लिए अच्छा है (जैसे विभिन्न ओएस, ब्राउज़र, आदि)
- परीक्षण मामलों को निष्पादित करने के लिए महान जो मैन्युअल रूप से निष्पादित करने के लिए थोड़ा मुश्किल हैं।
- जब परीक्षण मामले के निष्पादन की पुनरावृत्तियों की संख्या ज्ञात नहीं है।
कई बार हितधारकों को लगता है कि परीक्षण स्वचालन मैन्युअल परीक्षण के लिए एक सहायक उपकरण के रूप में कार्य करता है, इसलिए यह समझना महत्वपूर्ण है कि स्वचालन प्रभावशीलता, दक्षता और परीक्षण के कवरेज को बढ़ाने का सबसे अच्छा तरीका है। यह न केवल समय बचाता है, बल्कि सटीकता को भी सुधारता है क्योंकि मैन्युअल दृष्टिकोण के माध्यम से दोहराए जाने वाले कार्य मानवीय त्रुटियों से ग्रस्त हो सकते हैं और समय लेने वाली हो सकती हैं।
स्वचालन के लिए उम्मीदवार
बचने के लिए बुनियादी गलती:
सबसे बुनियादी गलतियों में से एक जो परीक्षक बनाते हैं वह स्वचालन के लिए सही परीक्षण मामलों का चयन नहीं है।
किसी भी परीक्षण सूट का चयन न करें। परीक्षण मामलों का अच्छी तरह से विश्लेषण करें और सबसे महत्वपूर्ण कारक यानी ROI को देखते हुए स्वचालन के लिए उम्मीदवारों का चयन करें। सबसे पहले, हमें उच्च और सकारात्मक आरओआई प्राप्त करने के तरीकों को समझना और पता लगाना चाहिए।
अच्छे मोबाइल फोनों के लिए वेबसाइटों को देखने के लिए मुफ्त
() आरओआई - निवेश पर वापसी - यह लागत की बचत, बढ़ी हुई दक्षता और गुणवत्ता के संदर्भ में लाभों की गणना है)
स्वचालन के लिए सही परीक्षण मामलों का निर्धारण करने के लिए कोई मानक प्रक्रिया नहीं है। यह सब आपके द्वारा परीक्षण किए जा रहे एप्लिकेशन पर निर्भर करता है।
अपने अनुभव के आधार पर, मैंने कुछ कदम नीचे लाने की कोशिश की है जो परीक्षण के मामलों को चुनने के लिए कुछ अंतर्दृष्टि प्रदान कर सकते हैं और अंततः स्वचालन के लिए सकारात्मक आरओआई प्राप्त करने के लिए प्रगति कर सकते हैं।
यह भी देखें => ऑटोमेशन लिपियों में मैनुअल टेस्ट के मामलों का अनुवाद कैसे करें?
आप क्या सीखेंगे:
स्वचालन परीक्षण के लिए सही परीक्षण मामलों का चयन कैसे करें
चरण 1:
उन मापदंडों की पहचान करें जिन पर आप स्वचालन के लिए एक उम्मीदवार के रूप में अपने परीक्षण मामले को आधार बनाएंगे।
अब तक, मैं नीचे दिए गए मापदंडों की पहचान कर रहा हूं, आपके आवेदन के आधार पर आपके अपने पैरामीटर हो सकते हैं।
- डेटा के विभिन्न सेटों के साथ निष्पादित किया गया टेस्ट केस।
- विभिन्न ब्राउज़रों के साथ निष्पादित किया गया टेस्ट केस।
- विभिन्न वातावरण के साथ निष्पादित किया गया टेस्ट केस।
- जटिल व्यावसायिक तर्क के साथ निष्पादित किया गया टेस्ट केस
- उपयोगकर्ताओं के एक अलग सेट के साथ निष्पादित किया गया टेस्ट केस
- टेस्ट केस में बड़ी मात्रा में डेटा शामिल होता है
- परीक्षण के मामले में कोई निर्भरता है
- परीक्षण के मामले में विशेष डेटा की आवश्यकता होती है
चरण 2:
मॉड्यूल में प्रत्येक एप्लिकेशन को तोड़ें। प्रत्येक मॉड्यूल के लिए, परीक्षण के मामलों की पहचान करने का प्रयास करें और जो मापदंडों के आधार पर स्वचालित होना चाहिए। यह सूची परियोजनाओं से परियोजनाओं के लिए अलग-अलग होगी और आपकी आवश्यकताओं के अनुरूप भी बढ़ाई जा सकती है:
चित्र 1.0
य - हाँ
एन - नहीं
इसी तरह से, सभी मॉड्यूल के लिए, इस सूची का उपयोग स्वचालन उम्मीदवार परीक्षण मामलों की पहचान करने के लिए किया जा सकता है।
चरण 3 :
नीचे दिखाए गए प्रत्येक मॉड्यूल के लिए परीक्षण मामलों की संख्या को समेकित और समूहित करें
अंजीर 2.0
चित्र 2.0 काफी सीधा और आत्म-व्याख्यात्मक है। यहां मैं विवरणों की मात्रा निर्धारित करने और मैन्युअल रूप से परीक्षण समाप्त करने के लिए एक अनुमान देने की कोशिश कर रहा हूं।
चरण 4:
एक बार जब आप सभी दानेदार स्तर के विवरणों की पहचान कर लेते हैं, तो आप उन्हें नीचे दिए गए तरीके से प्रस्तुत कर सकते हैं। अब हम ROI की गणना करने के लिए प्रगति कर रहे हैं।
चित्र 3.0:
हमें नीचे भी ध्यान रखना चाहिए विशेषताएँ जो ROI को रोकने का आधार बनती हैं :
- उपकरण की खरीद और लाइसेंसिंग लागत
- लिपियों को विकसित करने का समय
- स्क्रिप्ट को बनाए रखने का समय।
- समय मैन्युअल और स्वचालित रूप से परिणामों का विश्लेषण करने के लिए
- संसाधनों को प्रशिक्षित करने के लिए समय और लागत।
- प्रबंधन ओवरहेड्स
परीक्षण स्वचालन ROI गणना उदाहरण
ज्यादातर मामलों में, ROI की गणना 5 वर्षों के लिए की जाती है, लेकिन यह अनिवार्य नहीं है। उपरोक्त कारकों के आधार पर, मैं 5 वर्षों के लिए आरओआई की गणना पर विस्तार करने की कोशिश करता हूं। हमेशा की तरह, आप हमेशा इसे दर्जी और बढ़ा सकते हैं।
* ROI = (स्वचालन के माध्यम से संचयी बचत / निवेश) * 100
मैनुअल टू ऑटोमेशन टेस्टिंग - प्रक्रिया की चुनौतियां क्या हैं?
मैंने उन बिंदुओं का हवाला देने की कोशिश की है, जो मुझे लगता है, एक बड़ी चुनौती है, जब हम एक परीक्षण सूट को स्वचालित करने की कोशिश करते हैं।
(1) स्वचालन आवश्यकता: प्रत्येक परीक्षण टीम अद्वितीय है और स्वचालन के लिए एक विशेष आवश्यकता है। हम एक निश्चित मानक विकसित नहीं कर सकते हैं, लेकिन हम एक मानक को दर्जी कर सकते हैं जो हमारी आवश्यकता के अनुरूप होगा। इस कारण से, स्वचालन को प्रबंधन के साथ-साथ विकास टीम से अच्छे समर्थन की आवश्यकता होती है।
# 2) पूरा आवेदन स्वचालित करना: 100% एप्लिकेशन को स्वचालित करना एक बड़ा काम है। ऐसा नहीं है कि यह असंभव है, लेकिन इसके लिए उचित योजना और निगरानी की आवश्यकता है; कभी अ। डेटा के बहुत सारे क्रमपरिवर्तन और संयोजन हैं, n की संख्या के साथ वातावरण की संख्या n प्रमाणीकरण और प्राधिकरण विशेषताओं को मान्य करने की आवश्यकता है और इसलिए इसे स्वचालित करने के लिए एक रणनीति की आवश्यकता है।
# 3) मैनुअल बनाम स्वचालन मानसिकता: ' हम सामान्य रूप से स्वचालित करते हैं जो महत्वपूर्ण और दोहरावदार है, लेकिन हम महत्वपूर्ण कार्यक्षमता का मैन्युअल रूप से परीक्षण करना पसंद करते हैं ”। उलझन में है? मैं भी हूँ !! लेकिन यह एक सच्चाई है। हमारे पास मापदंड होना चाहिए जो तय करेगा कि कौन से हैं महत्वपूर्ण परीक्षण के मामलों। ये मानदंड कई कारकों पर आधारित हो सकते हैं जैसे कि जटिल व्यावसायिक तर्क, ऐसे क्षेत्र जो ग्राहकों के लिए अधिक रुचि रखते हैं, जोखिम वाले क्षेत्र, आदि।
# 4) ढांचे पर निर्णय लेना: रूपरेखा तैयार करना स्वचालन का सबसे महत्वपूर्ण पहलू है। मेरा मानना है कि हमें स्क्रिप्ट की तुलना में रूपरेखा विकसित करने के लिए अपेक्षाकृत अधिक समय देना चाहिए। जब भी हम स्वचालन योजना विकसित करते हैं, तो रूपरेखा डिजाइनिंग मुख्य फोकस होना चाहिए।
योजना रूपरेखा तैयार करने के लिए। उन वस्तुओं की एक चेकलिस्ट की पहचान करें और बनाएं जो रूपरेखा तैयार करेगी। अगर रूपरेखा ठोस है, तो स्क्रिप्टिंग और रखरखाव आसान हो जाता है।
# 5) टीम का ज्ञान: जब भी हम स्वचालन के बारे में सोचते हैं, हम तुरंत प्रोग्रामिंग भाषा या स्क्रिप्टिंग भाषा सीखने के लिए कूदते हैं। इस भाषा को सीखना निश्चित रूप से मदद करेगा लेकिन तर्क बनाने और विकसित करने पर अधिक जोर देना चाहिए।
स्वचालन कुछ मुट्ठी भर संसाधनों की जिम्मेदारी नहीं होनी चाहिए, बल्कि एक पूरी टीम को इसके लिए योगदान देना चाहिए। यह न केवल संसाधनों के कौशल को बढ़ाने में मदद करेगा बल्कि यह भी उन्हें प्रेरित रखें ।
# 6) रिपोर्टिंग: प्रत्येक उपकरण में परीक्षा परिणामों की रिपोर्ट करने के लिए एक मानक होता है। इसे अनुकूलित करने के लिए; एक चुनौतीपूर्ण काम है। परीक्षण के परिणामों की रिपोर्टिंग के लिए भी समन्वय और रखरखाव की आवश्यकता होती है जो लागत में जोड़ता है।
# 7) ट्रस्ट: हमें अपने स्वचालन सामान पर भरोसा करना चाहिए। हम ऑटोमेशन सूट बनाने के लिए मानव-घंटे का निवेश करते हैं लेकिन फिर भी, हम परीक्षा परिणामों पर विश्वास नहीं करते हैं। लिपियों को बनाए रखने के लिए प्रयास किए जाने चाहिए। इसके अलावा, हमें यह देखना चाहिए कि जो टीम आवेदन का मैनुअल परीक्षण कर रही है, उसे अपने आवेदन के बारे में पता होने पर इसे स्वचालित करने के लिए शामिल होना चाहिए।
अधिकांश समय, एक तीसरी टीम स्वचालन करती है, इसलिए वास्तविक परीक्षण टीम को लिपियों के बारे में पता नहीं होता है और अंत में मैन्युअल रूप से परीक्षण चलाने के साथ समाप्त हो जाता है क्योंकि उन्हें लगता है कि लिपियों का पालन करना, अपने कार्यों में जोड़ना होगा।
यह सभी देखें=> मैनुअल और स्वचालन परीक्षण चुनौतियां।
निष्कर्ष
ज्यादातर मामलों में, हम पसंद करते हैं रिग्रेशन सूट को स्वचालित करें () फुर्तीले वातावरण में प्रतिगमन सूट को स्वचालित करने में कुछ चुनौतियाँ हैं ) क्योंकि इसमें बड़ी संख्या में परीक्षण मामले हैं। उस स्थिति में, हम प्रतिगमन सूट को छोटे सूट में तोड़ सकते हैं और रिलीज की आवश्यकता के अनुसार उपयुक्त सूट चलाने का निर्णय ले सकते हैं।
मान लीजिए कि एक प्रतिगमन सूट में 1500 परीक्षण मामले हैं, तो आप इसे प्रति सूट 500 परीक्षण मामलों के 3 सूटों में तोड़ सकते हैं और इसे स्वचालित कर सकते हैं।
मैक के लिए सबसे अच्छा यूट्यूब एमपी 3 कनवर्टर
पूरे सूट को स्वचालित करने के बजाय, आप कर सकते हैं चरण-वार स्वचालन के लिए विकल्प । दूसरे शब्दों में, आप ऑटोमेशन सूट को विकसित करने के लिए प्रोटोटाइप मॉडल का पालन कर सकते हैं। परीक्षण मामलों की कम संख्या के कार्यान्वयन के साथ एक संरचना या रूपरेखा बनाएं और उस का उपयोग करना शुरू करें और धीरे-धीरे इसे और अधिक परीक्षण मामलों को जोड़कर इसे बढ़ाएं।
हमें अनुसरण करना चाहिए डिमिंग व्हील (PDCA साइकिल) स्वचालन के लिए भी। एक सतत गतिविधि होने के नाते, ढांचे को ठीक से बनाने पर जोर दिया जाना चाहिए जिसके परिणामस्वरूप रखरखाव और नई सुविधाओं को लागू करने में आसानी होगी।
इसके लिए देव टीम और प्रबंधन से भी उचित सहयोग की आवश्यकता है। हमें परीक्षण टीम को ऑटोमेशन परीक्षण में सबसे अधिक योगदान देने के लिए प्रोत्साहित करना चाहिए क्योंकि वे अपने उत्पाद को किसी और से अधिक जानते हैं।
लेखक के बारे में: शिल्पा चटर्जी रॉय का यह एक अतिथि लेख है। वह विभिन्न डोमेन में पिछले 8.5 वर्षों से सॉफ्टवेयर परीक्षण क्षेत्र में काम कर रही है।
मुझे उम्मीद है कि हमने इसे सरल कर दिया है'ऑटोमेशन परीक्षण के लिए मैनुअल'प्रक्रिया। कृपया अपने अनुभव और विचारों को साझा करने के लिए स्वतंत्र महसूस करें कि आप प्रक्रिया की चुनौतियों से कैसे पार पाते हैं।
PREV ट्यूटोरियल | अगले ट्यूटोरियल
अनुशंसित पाठ
- ऑटोमेशन लिपियों में मैनुअल टेस्ट के मामलों का अनुवाद कैसे करें? - उदाहरण के साथ स्टेप बाय स्टेप गाइड
- मैनुअल और स्वचालन परीक्षण चुनौतियां
- ऑटोमेशन परीक्षण क्या है (टेस्ट ऑटोमेशन शुरू करने के लिए अंतिम गाइड)
- 10-चरण स्वचालन परीक्षण प्रक्रिया: अपने संगठन में स्वचालन परीक्षण कैसे शुरू करें
- 25 सर्वश्रेष्ठ जावा परीक्षण फ्रेमवर्क और स्वचालन परीक्षण के लिए उपकरण (भाग 3)
- 2021 में 20+ बेस्ट ओपन सोर्स ऑटोमेशन टेस्टिंग टूल
- शीर्ष 10 टेस्ट ऑटोमेशन रणनीतियाँ और सर्वोत्तम अभ्यास
- स्वचालन परीक्षण के लिए ऑप्ट करने के लिए कब?