टेस्ट स्क्रिप्ट क्या है? कैसे लिखें (उदाहरण)
सॉफ्टवेयर परीक्षण में टेस्ट स्क्रिप्ट क्या है?
टेस्ट स्क्रिप्ट एक लाइन-बाय-लाइन विवरण है जिसमें सिस्टम ट्रांजेक्शन के बारे में जानकारी होती है जिसे परीक्षण के तहत एप्लिकेशन या सिस्टम को मान्य करने के लिए निष्पादित किया जाना चाहिए। टेस्ट स्क्रिप्ट में प्रत्येक चरण को सूचीबद्ध किया जाना चाहिए जिसे अपेक्षित परिणामों के साथ लिया जाना चाहिए।
यह स्वचालन स्क्रिप्ट सॉफ़्टवेयर परीक्षक को विभिन्न प्रकार के उपकरणों पर प्रत्येक स्तर का व्यवस्थित रूप से परीक्षण करने में सहायता करती है। परीक्षण स्क्रिप्ट में निष्पादित की जाने वाली वास्तविक प्रविष्टियाँ और अपेक्षित परिणाम शामिल होने चाहिए।
टेस्ट स्क्रिप्ट कैसे लिखें

परीक्षण स्क्रिप्ट बनाने के तीन अलग-अलग तरीके हैं:
रिकॉर्ड/प्लेबैक:
इस विधि में, परीक्षक को उपयोगकर्ता की क्रियाओं को रिकॉर्ड करने के बजाय कोई भी कोड लिखने की आवश्यकता होती है। हालाँकि, परीक्षक को गलत होने वाली चीज़ों को ठीक करने या स्वचालन व्यवहार को ठीक करने के लिए कोडिंग करने की आवश्यकता होगी।
यह विधि स्क्रैच से पूरी टेस्ट स्क्रिप्ट लिखने से ज़्यादा आसान है क्योंकि आपके पास पहले से ही पूरा कोड मौजूद है। इसका इस्तेमाल ज़्यादातर सरलीकृत प्रोग्रामिंग भाषा जैसे VBScript में किया जाता है।
कीवर्ड/डेटा-संचालित स्क्रिप्टिंग:
इस पद्धति में, परीक्षकों और डेवलपर्स के बीच स्पष्ट अंतर होता है। डेटा-संचालित स्क्रिप्टिंग में, परीक्षक अंतर्निहित कोड के ज्ञान के बिना कीवर्ड का उपयोग करके परीक्षण को परिभाषित करता है।
यहाँ, डेवलपर्स का काम कीवर्ड के लिए टेस्ट स्क्रिप्ट कोड को लागू करना और ज़रूरत पड़ने पर इस कोड को अपडेट करना है। इसलिए इस विधि में, परीक्षक को सिस्टम के बारे में चिंता करने की ज़रूरत नहीं है। हालाँकि, वे किसी भी नई कार्यक्षमता के लिए विकास संसाधनों पर अत्यधिक निर्भर होंगे जिसे आप स्वचालित रूप से परीक्षण करना चाहते हैं।
लेखन Code प्रोग्रामिंग भाषा का उपयोग करना:
यदि आप इस विधि का उपयोग करके परीक्षण स्क्रिप्ट बनाना चाहते हैं, तो आपके पास आमतौर पर रिकॉर्ड करने या प्लेबैक करने और एक सरल स्क्रिप्ट बनाने की क्षमता होगी।
हालाँकि, एक परीक्षक के रूप में, आपको अंततः रिकॉर्ड/प्लेबैक से आगे बढ़कर सरल स्क्रिप्ट को कोड करना सीखना होगा। यह समझना महत्वपूर्ण है कि आप अपनी पसंद का चयन कर सकते हैं। प्रोग्रामिंग भाषा भले ही आपका आवेदन लिखित रूप में हो Java.
हालाँकि, इसका मतलब यह नहीं है कि आपको अपनी टेस्ट स्क्रिप्ट लिखने की ज़रूरत है Java, जिसे सीखना मुश्किल हो सकता है। इसके बजाय, आप अपनी टेस्ट स्क्रिप्ट को किसी आसान भाषा में लिख सकते हैं जैसे Javaलिपि या रूबी (या कोई भी आसान भाषा जिसे आप उपयोग करना चाहते हैं)।
टेस्ट स्क्रिप्ट का उदाहरण
उदाहरण के लिए, किसी वेबसाइट पर लॉगिन फ़ंक्शन की जांच करने के लिए, आपकी परीक्षण स्क्रिप्ट निम्नलिखित कार्य कर सकती है:
- निर्दिष्ट करें कि ऑटोमेशन टूल लॉगिन स्क्रीन में “यूजरनेम” और “पासवर्ड” फ़ील्ड को कैसे ढूँढ सकता है। मान लीजिए, उनके CSS एलिमेंट आईडी द्वारा।
- वेबसाइट का होमपेज लोड करें, फिर “लॉगिन” लिंक पर क्लिक करें। सत्यापित करें कि दिखाई देने वाली लॉगिन स्क्रीन और “यूजरनेम” और “पासवर्ड” फ़ील्ड दिखाई दे रहे हैं।
- इसके बाद, उपयोगकर्ता नाम “चार्ल्स” और पासवर्ड “123456” टाइप करें, “पुष्टि करें” बटन की पहचान करें और उस पर क्लिक करें।
- उन्हें यह निर्दिष्ट करने की आवश्यकता है कि उपयोगकर्ता लॉगइन के बाद प्रदर्शित होने वाले स्वागत स्क्रीन के शीर्षक को कैसे ढूंढ सकता है - जैसे कि, इसके सीएसएस तत्व आईडी द्वारा।
- सत्यापित करें कि स्वागत स्क्रीन का शीर्षक दृश्यमान है।
- स्वागत स्क्रीन का शीर्षक पढ़ें.
- शीर्षक पाठ इस प्रकार लिखें: “स्वागत है चार्ल्स”।
- यदि शीर्षक पाठ अपेक्षा के अनुरूप है, तो इसका अर्थ है कि परीक्षण पास हो गया है। अन्यथा, इसका अर्थ है कि परीक्षण में एल्बम विफल हो गया है।
टेस्ट स्क्रिप्ट बनाने के लिए सुझाव
परीक्षण स्क्रिप्ट बनाने के लिए यहां कुछ महत्वपूर्ण सुझाव दिए गए हैं:
स्पष्ट:
आपकी टेस्ट स्क्रिप्ट स्पष्ट होनी चाहिए। अगर परीक्षक को लगातार प्रोजेक्ट प्रभारी व्यक्ति से एप्लीकेशन के बारे में जानकारी मांगनी पड़े। तो इससे निश्चित रूप से समय और संसाधन बर्बाद होते हैं।
इससे बचने के लिए, आपको लगातार यह सत्यापित करने की आवश्यकता है कि परीक्षण स्क्रिप्ट में प्रत्येक चरण स्पष्ट, संक्षिप्त और सुसंगत है। इससे परीक्षण प्रक्रिया को सुचारू रखने में मदद मिलती है।
सरल:
आपको एक परीक्षण स्क्रिप्ट बनानी चाहिए जिसमें परीक्षकों के लिए सिर्फ़ एक विशिष्ट कार्रवाई होनी चाहिए। इससे यह सुनिश्चित होता है कि प्रत्येक फ़ंक्शन का परीक्षण सही तरीके से किया गया है और परीक्षक सॉफ़्टवेयर परीक्षण प्रक्रिया में कोई कदम नहीं चूकते हैं।
सुविचारित:
टेस्ट स्क्रिप्ट लिखने के लिए, आपको खुद को उपयोगकर्ता की जगह पर रखकर यह तय करना होगा कि किन रास्तों का परीक्षण करना है। आपको इतना रचनात्मक होना चाहिए कि आप उन सभी अलग-अलग रास्तों का अनुमान लगा सकें जिनका उपयोग उपयोगकर्ता सिस्टम या एप्लिकेशन चलाते समय करेंगे।
टेस्ट स्क्रिप्ट दृष्टिकोण का उपयोग कब करें?
टेस्ट स्क्रिप्ट का उपयोग करने के कारण यहां दिए गए हैं।
- परीक्षण स्क्रिप्ट का उपयोग करना यह सत्यापित करने के लिए सबसे विश्वसनीय तरीका है कि कुछ भी छूट न जाए और परिणाम वांछित परीक्षण योजना के अनुसार ही हों।
- यदि परीक्षण स्क्रिप्ट तैयार है, तो परीक्षण प्रक्रिया के दौरान त्रुटि की गुंजाइश बहुत कम रह जाती है।
- कभी-कभी, परीक्षकों को उत्पाद को स्वतंत्र रूप से ब्राउज़ करने की अनुमति दी जाती है। वे कुछ विशेषताओं को अनदेखा कर सकते हैं।
- कभी-कभी परीक्षक यह भी मान लेता है कि किसी फ़ंक्शन का परिणाम अपेक्षित है, जबकि ऐसा नहीं होता।
- यह विशेष रूप से तब उपयोगी होता है जब उपयोगकर्ता का प्रदर्शन महत्वपूर्ण और विशिष्ट हो।
टेस्ट स्क्रिप्ट टेम्पलेट क्या है?
टेस्ट स्क्रिप्ट टेम्प्लेट एक पुन: प्रयोज्य स्वरूपित दस्तावेज़ है जिसमें एक उपयोगी परीक्षण स्क्रिप्ट बनाने के लिए महत्वपूर्ण पूर्व-चयनित जानकारी शामिल है। यह दस्तावेज़ निर्धारित करता है कि आपके परीक्षण कितने विस्तृत हैं और प्रत्येक परीक्षण मामले में कौन सी जानकारी शामिल की जानी चाहिए।
टेस्ट केस और टेस्ट स्क्रिप्ट के बीच अंतर
टेस्ट कास्ट और टेस्ट स्क्रिप्ट के बीच मुख्य अंतर इस प्रकार हैं:
| परीक्षण का मामला | टेस्ट स्क्रिप्ट |
|---|---|
| परीक्षण का मामला यह एक चरणबद्ध प्रक्रिया है जिसका उपयोग किसी एप्लिकेशन का परीक्षण करने के लिए किया जाता है। | परीक्षण स्क्रिप्ट किसी अनुप्रयोग का स्वचालित रूप से परीक्षण करने के लिए निर्देशों का एक सेट है। |
| टेस्ट केस का उपयोग मैनुअल परीक्षण वातावरण के लिए किया जाता है। | टेस्ट स्क्रिप्ट का उपयोग स्वचालन परीक्षण वातावरण में किया जाता है। |
| यह काम मैन्युअली किया जाता है। | यह स्क्रिप्टिंग प्रारूप के अनुसार किया जाता है। |
| परीक्षण केस टेम्पलेट में परीक्षण आईडी, परीक्षण डेटा, परीक्षण प्रक्रिया, वास्तविक और अपेक्षित परिणाम आदि शामिल होते हैं। | टेस्ट स्क्रिप्ट में, हम स्क्रिप्ट विकसित करने के लिए विभिन्न कमांड का उपयोग कर सकते हैं। |
सारांश
- परीक्षण स्क्रिप्ट का अर्थ है पंक्ति-दर-पंक्ति विवरण जिसमें सिस्टम लेनदेन के बारे में जानकारी होती है जिसे परीक्षण के तहत अनुप्रयोग या सिस्टम को मान्य करने के लिए निष्पादित किया जाना चाहिए।
- टेस्ट केस एक चरणबद्ध प्रक्रिया है जिसका उपयोग किसी एप्लिकेशन का परीक्षण करने के लिए किया जाता है, जबकि टेस्ट स्क्रिप्ट किसी एप्लिकेशन का स्वचालित रूप से परीक्षण करने के लिए निर्देशों का एक सेट है।
- टेस्ट स्क्रिप्ट बनाने के तीन तरीके हैं: 1) रिकॉर्ड/प्लेबैक, 2) कीवर्ड/डेटा-आधारित स्क्रिप्टिंग, 3) लेखन। Code प्रोग्रामिंग भाषा का उपयोग करना।
- आपकी परीक्षण स्क्रिप्ट स्पष्ट होनी चाहिए और आपको एक ऐसी परीक्षण स्क्रिप्ट बनानी चाहिए जिसमें परीक्षकों के लिए केवल एक विशिष्ट कार्रवाई शामिल हो।
- परीक्षण स्क्रिप्ट का उपयोग करना यह सत्यापित करने के लिए सबसे विश्वसनीय तरीका है कि कुछ भी छूट न जाए और परिणाम वांछित परीक्षण योजना के अनुसार ही हों।
- टेस्ट स्क्रिप्ट टेम्पलेट एक पुन: प्रयोज्य स्वरूपित दस्तावेज़ है जिसमें एक उपयोगी टेस्ट स्क्रिप्ट बनाने के लिए महत्वपूर्ण पूर्व-चयनित जानकारी शामिल होती है।
