सॉफ्टवेयर परीक्षण कलाकृतियों - विस्तृत गाइड

30 अक्टूबर, 2021

विषयसूची

  • सॉफ्टवेयर परीक्षण कलाकृतियाँ
  • 1. परीक्षण योजना
  • परीक्षण योजनाओं के प्रकार
  • टेस्ट प्लान टेम्प्लेट
  • परीक्षण योजना दिशानिर्देश
  • 2. टेस्ट सूट
  • टेस्ट सूट क्या है?
  • सुइट का क्या अर्थ है? उदाहरण द्वारा समझाया गया
  • टेस्ट सूट के प्रकार
  • टेस्ट सूट की विशेषताएं
  • टेस्ट सूट टेम्पलेट्स
  • टेस्ट परिदृश्य, टेस्ट सूट, टेस्ट प्लान और टेस्ट केस के बीच अंतर
  • निष्कर्ष
  • 3. टेस्ट केस
  • टेस्ट केस क्या है?
  • अच्छे टेस्ट केस कैसे लिखें?
  • टेस्ट केस टेम्प्लेट
  • मानक परीक्षण मामलों का टेस्ट केस उदाहरण स्वरूप
  • टेस्ट केस मैनेजमेंट टूल्स
  • 4. टेस्ट स्क्रिप्ट
  • टेस्ट स्क्रिप्ट क्या है?
  • उदाहरण के साथ टेस्ट स्क्रिप्ट भाषा
  • किस प्रकार के कोड का उपयोग किया जाता है?
  • टेस्ट स्क्रिप्ट कैसे बनाएं?
  • टेस्ट स्क्रिप्ट कैसे चलाएं?
  • 5. टेस्ट डेटा
  • टेस्ट डेटा क्या है?
  • टेस्ट डेटा का महत्व
  • टेस्ट डेटा के प्रकार
  • परीक्षण में परीक्षण डेटा
  • अच्छा परीक्षण डेटा गुण
  • टेस्ट डेटा तैयार करने या तैयार करने की तकनीक
  • परीक्षण डेटा जनरेशन के लिए दृष्टिकोण
  • टेस्ट डेटा जनरेशन टूल्स
  • टेस्ट डेटा प्रबंधन (टीडीएम)
  • टेस्ट डेटा की सीमाएं
  • निष्कर्ष
  • अनुशंसित लेख

3. टेस्ट केस

टेस्ट केस क्या है?

img 617dd4e6992fd

एक टेस्ट केस पूर्व शर्त या पूर्वापेक्षाएँ, प्रक्रियाओं और पोस्टकंडिशन या अपेक्षित परिणामों का एक दस्तावेज सेट है जो एक परीक्षक द्वारा यह निर्धारित करने के लिए उपयोग किया जाता है कि परीक्षण से गुजरने वाली प्रणाली आवश्यकताओं को पूरा करती है, यानी सही ढंग से काम करती है या नहीं, इसे टेस्ट केस कहा जाता है।

इसमें सॉफ़्टवेयर की विशेष सुविधा या कार्यक्षमता को सत्यापित करने के लिए परीक्षण डेटा, परीक्षण चरण और शर्तें शामिल हैं।



एक परीक्षण मामले में कई परीक्षण स्क्रिप्ट शामिल हो सकते हैं और कई परीक्षण मामलों वाले परीक्षण सूट का एक हिस्सा हैं।

यह दो प्रकार का हो सकता है:

    उच्च स्तरीय परीक्षण मामला: परीक्षण स्थितियों के अनुसार इनपुट डेटा, पूर्व शर्त, अपेक्षित परिणाम, पोस्टकंडिशन, और संबंधित क्रियाओं के लिए सार जानकारी वाले परीक्षण मामले को उच्च-स्तरीय परीक्षण केस कहा जाता है।निम्न-स्तरीय परीक्षण मामला: परीक्षण स्थितियों के अनुसार इनपुट डेटा, पूर्व शर्त, अपेक्षित परिणाम, पोस्टकंडिशन और संबंधित क्रियाओं के लिए तथ्यात्मक जानकारी वाले परीक्षण मामले को निम्न-स्तरीय परीक्षण मामला कहा जाता है।

अच्छे टेस्ट केस कैसे लिखें?

एक अच्छा परीक्षण केस लिखने के लिए कुछ सर्वोत्तम अभ्यास:

1. सॉफ्टवेयर परीक्षण तकनीक कार्यान्वयन

चूंकि हर संभव परीक्षण मामले की जांच करना संभव नहीं है, इसलिए सॉफ्टवेयर परिक्षण तकनीक परीक्षकों को दोष खोजने की अधिकतम संभावना के साथ परीक्षण मामलों की पहचान करने में मदद करती है। यहाँ कुछ सॉफ़्टवेयर परीक्षण तकनीकें दी गई हैं:

    तुल्यता विभाजन (ईपी):ईपी तकनीक विभाजन जो समान भागों या समूहों में समान व्यवहार वाले मूल्यों की श्रेणी है।तकनीक का अनुमान लगाने में त्रुटि:यह परीक्षण तकनीक परीक्षण का औपचारिक तरीका नहीं है और एक परीक्षक के अनुभव पर बहुत अधिक निर्भर करता है। इस तकनीक में उन त्रुटियों का अनुमान लगाना या अनुमान लगाना शामिल है जो इसमें उत्पन्न हो सकती हैं मैनुअल परीक्षण .सीमा मूल्य विश्लेषण (बीवीए):यह सॉफ्टवेयर परीक्षण तकनीक मूल्यों की एक निर्दिष्ट श्रेणी के लिए सीमाओं को परिभाषित करती है।राज्य संक्रमण तकनीक:जब किसी विशेष क्रिया के कारण, सॉफ़्टवेयर व्यवहार एक राज्य से दूसरे राज्य में बदलता है, तो हम इस सॉफ़्टवेयर परीक्षण तकनीक का उपयोग करते हैं।

2. अंतिम उपयोगकर्ता के अनुसार टेस्ट केस निर्माण

सॉफ्टवेयर अंतिम उपयोगकर्ता के लिए विकसित किया गया है, और इसलिए परीक्षण मामलों को अंतिम उपयोगकर्ता के अनुसार बनाया जाना चाहिए। इस प्रकार, परीक्षण मामलों को ग्राहक की आवश्यकताओं को पूरा करना चाहिए और संचालित करने में आसान होना चाहिए।

3. कोई धारणा नहीं

सॉफ़्टवेयर एप्लिकेशन की कार्यक्षमता और विशेषताओं को ग्रहण नहीं किया जाना चाहिए और विशिष्टता दस्तावेज़ों का पालन करना चाहिए।

4. परीक्षण मामले के परिणामों में संगति।

परीक्षण मामलों को हर बार परीक्षण निष्पादित होने पर लगातार और समान परिणाम उत्पन्न करना चाहिए, भले ही परीक्षण करने वाले व्यक्ति की परवाह किए बिना।

5. किसी भी परीक्षण के मामले को दोहराया नहीं जाना चाहिए

पहले से ही काफी संख्या में परीक्षण मामले हैं, और इस प्रकार पहले से परिभाषित परीक्षण मामलों को दोहराने की कोई आवश्यकता नहीं है। यदि किसी अन्य टेस्ट केस के लिए टेस्ट केस की आवश्यकता है तो पूर्व शर्त कॉलम से टेस्ट केस आईडी का उपयोग करके इसे कॉल करें।

6. सरल और पारदर्शी

परीक्षण के मामले सरल, स्पष्ट और संक्षिप्त होने चाहिए ताकि कोई भी समझ सके, न कि केवल लेखक।

डेटा दर्ज करें, होम पेज पर जाएं, इस पर क्लिक करें, और इसी तरह की मजबूत भाषा का उपयोग किया जाना चाहिए ताकि परीक्षण चरणों को समझना आसान हो, और परीक्षण निष्पादन तेज हो सके।

7. साथियों से समीक्षा

एक बार परीक्षण केस निर्माण पूर्ण हो जाने के बाद, परीक्षण केस डिज़ाइन में दोषों को उजागर करने के लिए सहकर्मियों या साथियों से इसकी समीक्षा की जानी चाहिए जो लेखक चूक गए हों।

8. 100% कवरेज सुनिश्चित करें

100% परीक्षण कवरेज सुनिश्चित करने के लिए एक ट्रेसबिलिटी मैट्रिक्स का उपयोग किया जाता है ताकि सॉफ़्टवेयर आवश्यकता में निर्दिष्ट कोई फ़ंक्शन या शर्तें अप्रयुक्त न रह जाएं।

9. पर्यावरण स्थिरता का परीक्षण करें

किसी विशेष वातावरण में उपयोग किए जाने वाले परीक्षण मामलों को इसे बेकार नहीं बनाना चाहिए। एक बार परीक्षण मामले का निष्पादन पूरा हो जाने के बाद, परीक्षण वातावरण को अपनी पूर्व-परीक्षण स्थिति में वापस आना चाहिए, विशेष रूप से कॉन्फ़िगरेशन परीक्षण में।

10. पहचान योग्य परीक्षण मामले

परीक्षण मामलों में उचित आईडी होनी चाहिए ताकि बाद के चरण में दोष ट्रैकिंग या सॉफ़्टवेयर आवश्यकता पहचान के दौरान उन्हें आसानी से पहचाना जा सके।

उपरोक्त प्रथाओं के अलावा, यहां कुछ जानकारी दी गई है जिसे टेस्ट केस का मसौदा तैयार करते समय परीक्षक को शामिल करना चाहिए:

  • एक परीक्षण मामले में 15 से अधिक चरण मौजूद नहीं होने चाहिए।
  • टेस्ट केस में इस बारे में जानकारी होनी चाहिए कि सिस्टम टेस्टिंग कैसे होगी।
  • क्रियाएँ, अपेक्षित परिणाम, इनपुट और आउटपुट शामिल किए जाने चाहिए।
  • पूर्वापेक्षा परीक्षणों के लिए एक विकल्प प्रदान करें।
  • परीक्षण सेटअप में हार्डवेयर, ऑपरेटिंग सिस्टम, परीक्षण के तहत एप्लिकेशन का संस्करण, सुरक्षा पहुंच, सॉफ़्टवेयर, दिन का समय, भौतिक या तार्किक डेटा, पूर्वापेक्षाएँ, और परीक्षण के तहत आवश्यकताओं के लिए अन्य सेटअप संबंधी जानकारी जैसी जानकारी होनी चाहिए।
  • परीक्षण के दौर से गुजर रहे सॉफ़्टवेयर या कार्यक्षमता का विवरण मौजूद होना चाहिए।
  • परीक्षण से संबंधित सबूत या अटैचमेंट मौजूद होने चाहिए।
  • इनपुट पर अपेक्षित परिणाम, और उद्देश्य स्वचालित परीक्षण स्क्रिप्ट में होना चाहिए।
  • परीक्षण स्क्रिप्ट में सक्रिय केस भाषा का प्रयोग करें।

टेस्ट केस टेम्प्लेट

निम्नलिखित तत्व टेस्ट केस टेम्प्लेट का एक हिस्सा हैं। हालांकि, अक्सर कंपनियां टेस्ट केस मैनेजमेंट टूल्स का उपयोग करती हैं, और इस प्रकार टेस्ट केस के लिए टेम्पलेट या प्रारूप उस टूल द्वारा निर्धारित किया जाता है।

टेस्ट सूट आईडी यह उस टेस्ट सूट आईडी को दर्शाता है जिससे टेस्ट केस संबंधित है।
टेस्ट केस आईडी यह टेस्ट केस आईडी है।
टेस्ट केस सारांश यह परीक्षण मामले के उद्देश्य या सारांश को परिभाषित करता है।
संबंधित आवश्यकता यह आवश्यकता आईडी है जो परीक्षण मामले का पता लगाता है या उससे संबंधित है।
आवश्यक शर्तें ये पूर्व शर्त या पूर्वापेक्षाएँ हैं जिन्हें परीक्षण निष्पादन शुरू होने से पहले संतुष्ट करने की आवश्यकता है।
टेस्ट स्क्रिप्ट / प्रक्रिया यह परीक्षण निष्पादन की चरण-दर-चरण प्रक्रिया है।
परीक्षण डेटा परीक्षण डेटा या संबंधित लिंक जो परीक्षण में उपयोग किए जाएंगे।
अपेक्षित परिणाम अपेक्षित परीक्षण मामले के परिणाम।
वास्तविक परिणाम परीक्षण करने के बाद वास्तविक परीक्षण मामले का परिणाम होता है।
स्थिति यह या तो पास ऑफ फेल हो सकता है। अन्य स्थिति में परीक्षण नहीं किए जाने की स्थिति में 'निष्पादित नहीं' और परीक्षण के अवरुद्ध होने की स्थिति में 'अवरुद्ध' शामिल है।
टिप्पणियां परीक्षण मामले या परीक्षण निष्पादन से संबंधित टिप्पणियाँ।
के द्वारा बनाई गई परीक्षण मामले के लेखक का नाम।
निर्माण की तारीख परीक्षण मामले के निर्माण की तिथि।
द्वारा सम्पन्न किया गया परीक्षण करने वाले व्यक्ति का नाम।
निष्पादन की तारीख परीक्षण के निष्पादन की तिथि।
परीक्षण का वातावरण सॉफ्टवेयर या हार्डवेयर या नेटवर्क परीक्षण निष्पादन के लिए उपयोग किया जाता है।

मानक परीक्षण मामलों का टेस्ट केस उदाहरण स्वरूप

टेस्ट सूट आईडी TS1
टेस्ट केस आईडी टीसी1
टेस्ट केस सारांश किसी उत्पाद की चेकआउट कार्यक्षमता को सत्यापित करने के लिए
संबंधित आवश्यकता RS1
आवश्यक शर्तें 1. उपयोगकर्ता लॉग इन है।2। उत्पादों के साथ कार्ट जोड़ा जाता है।
टेस्ट स्क्रिप्ट / प्रक्रिया 1. उत्पाद जोड़ने के बाद, चेकआउट बटन पर क्लिक करें।2। पता और संपर्क विवरण दर्ज करें।3। भुगतान का तरीका चुनें.4. भुगतान विधि से संबंधित विवरण दर्ज करें।5। भुगतान करो।
परीक्षण डेटा 1. पता, और संपर्क विवरण।2। भुगतान का तरीका: क्रेडिट कार्ड, डेबिट कार्ड, UPI, वॉलेट, नेट बैंकिंग.3. भुगतान विवरण
अपेक्षित परिणाम 1. यदि भुगतान विवरण मान्य हैं, तो भुगतान गेटवे से वापस रीडायरेक्ट करें और भुगतान सफल संदेश प्रदर्शित करें।2। यदि भुगतान विवरण अमान्य हैं, तो भुगतान गेटवे से वापस रीडायरेक्ट करें और भुगतान असफल संदेश प्रदर्शित करें।
वास्तविक परिणाम 1. यदि भुगतान विवरण मान्य हैं, तो परिणाम अपेक्षित हैं।2। यदि भुगतान विवरण अमान्य हैं, तो परिणाम अपेक्षित हैं।
स्थिति उत्तीर्ण
टिप्पणियां चेकआउट कार्यक्षमता सही ढंग से काम करती है।
के द्वारा बनाई गई जॉन
निर्माण की तारीख 04-19-2020
द्वारा सम्पन्न किया गया मेरी
निष्पादन की तारीख 05-12-2020
परीक्षण का वातावरण ओएस: विंडोज 10ब्राउज़र: क्रोम 85

टेस्ट केस मैनेजमेंट टूल्स

परीक्षण मामलों के प्रबंधन और रखरखाव में उपयोग किए जाने वाले स्वचालन उपकरण परीक्षण प्रबंधन उपकरण कहलाते हैं।

उनकी मुख्य विशेषताएं हैं:

एक। पता लगाने की क्षमता : परीक्षण के मामले, आवश्यकताएं, और उनका निष्पादन सभी उपकरणों से जुड़े हुए हैं जैसे कि उनमें से प्रत्येक को परीक्षण कवरेज की जांच करने के लिए एक दूसरे से पता लगाया जा सकता है।

दो। टेस्ट केस निष्पादन और परिणाम रिकॉर्डिंग: उपकरण परीक्षण केस निष्पादन और प्राप्त परिणामों की रिकॉर्डिंग को बहुत आसान बनाते हैं।

3. टेस्ट केस प्रोटेक्शन: संस्करण नियंत्रण अपर्याप्त नहीं होना चाहिए क्योंकि परीक्षण मामलों का पुन: उपयोग करने की आवश्यकता है और इसलिए इसे खो जाने या दूषित होने से बचाया जाना चाहिए। इसके लिए शामिल कुछ विशेषताएं हैं:

  • संस्करण
  • ऑफ-साइट बैकअप
  • नामकरण और क्रमांकन परंपराएं
  • केवल पढ़ने के लिए पहुँच
  • नियंत्रित पहुंच

चार। परीक्षण मामलों का दस्तावेज़ीकरण: परीक्षण प्रबंधन टूल का उपयोग टेम्प्लेट का उपयोग करके परीक्षण केस निर्माण में तेजी लाने के लिए किया जा सकता है।

5. स्वचालित दोष ट्रैकिंग: विफल परीक्षणों को स्वचालित रूप से परीक्षण प्रबंधन टूल में बग ट्रैकर से जोड़ा जा सकता है और डेवलपर्स को सौंपा जा सकता है, साथ ही ईमेल सूचनाओं द्वारा ट्रैक किया जा सकता है।