टेस्ट केस कैसे लिखें: उदाहरण के साथ नमूना टेम्पलेट

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

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

टेस्ट परिदृश्य बनाम टेस्ट केस

टेस्ट परिदृश्य अस्पष्ट हैं और संभावनाओं की एक विस्तृत श्रृंखला को कवर करते हैं। परीक्षण बहुत विशिष्ट होने के बारे में है।

एक परीक्षण परिदृश्य के लिए: लॉग कार्यक्षमता की जाँच करें कई संभावित परीक्षण मामले हैं:

  • टेस्ट केस 1: मान्य यूजर आईडी और पासवर्ड दर्ज करने पर परिणामों की जाँच करें
  • टेस्ट केस 2: अमान्य उपयोगकर्ता आईडी और पासवर्ड दर्ज करने पर परिणामों की जाँच करें
  • केस केस 3: यूजर आईडी के खाली होने पर प्रतिक्रिया की जांच करें और लॉगिन बटन दबाया जाता है, और बहुत कुछ

यह एक टेस्ट केस के अलावा कुछ नहीं है।

इस ट्यूटोरियल में, आप सीखेंगे कि उदाहरण के साथ मैन्युअल परीक्षण में परीक्षण के मामले कैसे लिखें?

  • मैनुअल परीक्षण में परीक्षण के मामले कैसे लिखें
  • मानक परीक्षण मामलों का प्रारूप
  • अच्छा टेस्ट केस उदाहरण लिखने के लिए सर्वश्रेष्ठ अभ्यास।
  • टेस्ट केस मैनेजमेंट टूल्स
  • साधन

यदि वीडियो उपलब्ध नहीं है तो यहां क्लिक करें

मैनुअल परीक्षण में परीक्षण के मामले कैसे लिखें

आइए परिदृश्य के लिए एक टेस्ट केस बनाएं: लॉगिन फंक्शनलिटी चेक करें

चरण 1) परिदृश्य को समझाने के लिए एक सरल परीक्षण मामला होगा

परीक्षण मामला # टेस्ट केस विवरण
1 मान्य ईमेल और पासवर्ड दर्ज करने पर प्रतिक्रिया की जाँच करें

चरण 2) परीक्षण मामले को निष्पादित करने के लिए, आपको टेस्ट डेटा की आवश्यकता होगी। इसे नीचे जोड़ना

परीक्षण मामला # टेस्ट केस विवरण परीक्षण डेटा
1 मान्य ईमेल और पासवर्ड दर्ज करने पर प्रतिक्रिया की जाँच करें ईमेल: यह ईमेल पता spambots से संरक्षित किया जा रहा है। इसे देखने के लिए आपको जावास्क्रिप्ट सक्षम करना होगा। पासवर्ड: lNf9 Oti7 2h

परीक्षण डेटा की पहचान समय लेने वाली हो सकती है और कभी-कभी परीक्षण डेटा को नया बनाने की आवश्यकता हो सकती है। कारण इसे प्रलेखित करने की आवश्यकता है।

चरण 3) एक परीक्षण मामले को निष्पादित करने के लिए, एक परीक्षक को ऑटो पर कार्रवाई का एक विशिष्ट सेट करने की आवश्यकता होती है। यह नीचे के रूप में प्रलेखित है:

परीक्षण मामला # टेस्ट केस विवरण टेस्ट स्टेप्स परीक्षण डेटा
1 मान्य ईमेल और पासवर्ड दर्ज करने पर प्रतिक्रिया की जाँच करें

1) ईमेल पता दर्ज करें

2) पासवर्ड डालें

3) साइन इन पर क्लिक करें

ईमेल: यह ईमेल पता spambots से संरक्षित किया जा रहा है। इसे देखने के लिए आपको जावास्क्रिप्ट सक्षम करना होगा।

पासवर्ड: lNf9 Oti7 2h

कई बार टेस्ट स्टेप्स ऊपर की तरह सरल नहीं होते हैं, इसलिए उन्हें प्रलेखन की आवश्यकता होती है। इसके अलावा, परीक्षण मामले के लेखक संगठन को छोड़ सकते हैं या छुट्टी पर जा सकते हैं या बीमार और ड्यूटी से दूर हैं या अन्य महत्वपूर्ण कार्यों में बहुत व्यस्त हैं। हाल ही में एक भाड़े पर परीक्षण मामले को निष्पादित करने के लिए कहा जा सकता है। प्रलेखित कदम उसे मदद करेंगे और अन्य हितधारकों द्वारा समीक्षाओं की सुविधा भी देंगे।

चरण 4) सॉफ्टवेयर परीक्षण में परीक्षण मामलों का लक्ष्य अपेक्षित परिणाम के लिए ऑटो के व्यवहार की जांच करना है। यह नीचे के रूप में प्रलेखित किया जाना चाहिए

परीक्षण मामला # टेस्ट केस विवरण परीक्षण डेटा अपेक्षित परिणाम
1 मान्य ईमेल और पासवर्ड दर्ज करने पर प्रतिक्रिया की जाँच करें ईमेल: यह ईमेल पता spambots से संरक्षित किया जा रहा है। इसे देखने के लिए आपको जावास्क्रिप्ट सक्षम करना होगा।
पासवर्ड: lNf9 Oti7 2h
लॉगिन सफल होना चाहिए

परीक्षण निष्पादन समय के दौरान, परीक्षक वास्तविक परिणामों के खिलाफ अपेक्षित परिणामों की जांच करेगा और एक पास या असफल स्थिति निर्दिष्ट करेगा

परीक्षण मामला # टेस्ट केस विवरण परीक्षण डेटा अपेक्षित परिणाम वास्तविक परिणाम सफल - असफल
1 मान्य ईमेल और पासवर्ड दर्ज करने पर प्रतिक्रिया की जाँच करें ईमेल: यह ईमेल पता spambots से संरक्षित किया जा रहा है। इसे देखने के लिए आपको जावास्क्रिप्ट सक्षम करना होगा। पासवर्ड: lNf9 Oti7 2h लॉगिन सफल होना चाहिए लॉगिन सफल रहा उत्तीर्ण करना

चरण 5) कि आपके परीक्षण के मामले के अलावा -मै के पास एक क्षेत्र होता है जैसे, प्री - कंडीशन जो उन चीजों को निर्दिष्ट करता है जो परीक्षण चलने से पहले होनी चाहिए। हमारे परीक्षण के मामले के लिए, एक पूर्व शर्त यह होगी कि परीक्षण के तहत साइट तक पहुंचने के लिए एक ब्राउज़र स्थापित होना चाहिए। एक परीक्षण मामले में पोस्ट - शर्तें भी शामिल हो सकती हैं जो परीक्षण मामले के पूरा होने के बाद लागू होने वाली किसी भी चीज को निर्दिष्ट करती हैं। हमारे परीक्षण मामले के लिए, एक पोस्टकंडिशन डेटाबेस में लॉगिन के समय और तारीख को संग्रहीत किया जाएगा

मानक परीक्षण मामलों का प्रारूप

नीचे एक मानक लॉगिन टेस्ट मामलों का एक उदाहरण है।

टेस्ट केस आईडी परिदृश्य का परीक्षण करें टेस्ट स्टेप्स परीक्षण डेटा अपेक्षित परिणाम वास्तविक परिणाम सफल - असफल
TU01 मान्य डेटा के साथ ग्राहक लॉगिन की जाँच करें
  1. साइट http://demo.guru99.com पर जाएं
  2. UserId दर्ज करें
  3. पास वर्ड दर्ज करें
  4. सबमिट पर क्लिक करें
Userid = guru99 पासवर्ड = pass99 उपयोगकर्ता को एक आवेदन में लॉगिन करना चाहिए जैसा सोचा था उत्तीर्ण करना
TU02 अमान्य डेटा के साथ ग्राहक लॉगिन की जाँच करें
  1. साइट http://demo.guru99.com पर जाएं
  2. UserId दर्ज करें
  3. पास वर्ड दर्ज करें
  4. सबमिट पर क्लिक करें
Userid = guru99 पासवर्ड = glass99 उपयोगकर्ता को एक आवेदन में लॉगिन नहीं करना चाहिए जैसा सोचा था उत्तीर्ण करना

यह पूरी तालिका वर्ड, एक्सेल या किसी अन्य टेस्ट मैनेजमेंट टूल में बनाई जा सकती है। यह सब टेस्ट केस डिजाइन के लिए है

निम्नलिखित जानकारी को शामिल करने के लिए एक परीक्षण मामले का प्रारूपण करते समय

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

अच्छा टेस्ट केस उदाहरण लिखने के लिए सर्वश्रेष्ठ अभ्यास।

1. टेस्ट के मामले सरल और पारदर्शी होने चाहिए:

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

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

2. माइंड में एंड यूजर के साथ टेस्ट केस बनाएं

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

3. परीक्षण मामले की पुनरावृत्ति से बचें।

परीक्षण मामलों को दोहराएं नहीं। यदि किसी अन्य परीक्षण मामले को निष्पादित करने के लिए एक परीक्षण मामले की आवश्यकता होती है, तो परीक्षण स्थिति को उसके परीक्षण केस आईडी द्वारा पूर्व-स्थिति कॉलम में कॉल करें

4. मान न लें

परीक्षण के मामले की तैयारी करते समय अपने सॉफ़्टवेयर एप्लिकेशन की कार्यक्षमता और सुविधाओं को न मानें। विनिर्देश दस्तावेजों के लिए छड़ी।

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

सुनिश्चित करें कि आप विनिर्देश दस्तावेज़ में उल्लिखित सभी सॉफ़्टवेयर आवश्यकताओं की जांच के लिए परीक्षण मामले लिखते हैं। यह सुनिश्चित करने के लिए कि कोई कार्य / स्थितियाँ शेष नहीं हैं, ट्रेसबिलिटी मैट्रिक्स का उपयोग करें।

6. परीक्षण के मामलों की पहचान होनी चाहिए।

परीक्षण केस आईडी को ऐसे नाम दें कि वे आसानी से पहचाने जा सकें, दोषों पर नज़र रखते हुए या बाद के चरण में सॉफ़्टवेयर की आवश्यकता की पहचान करते हुए।

7. परीक्षण तकनीकों को लागू करना

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

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

8. स्वयं सफाई

आपके द्वारा बनाया गया टेस्ट केस टेस्ट पर्यावरण को पूर्व-परीक्षण स्थिति में लौटा देना चाहिए और परीक्षण वातावरण अनुपयोगी नहीं होना चाहिए। यह कॉन्फ़िगरेशन परीक्षण के लिए विशेष रूप से सच है।

9. बार -बार और आत्म-स्थायी

परीक्षण मामले को हर बार वही परिणाम उत्पन्न करना चाहिए जो कोई भी परीक्षण करता है

10. सहकर्मी की समीक्षा।

परीक्षण के मामले बनाने के बाद, अपने सहयोगियों द्वारा उनकी समीक्षा करें। आपके साथी आपके टेस्ट केस डिजाइन में दोषों को उजागर कर सकते हैं, जिसे आप आसानी से याद कर सकते हैं।

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

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

  1. परीक्षण मामलों के दस्तावेज़ीकरण के लिए: टूल के साथ, आप टेम्प्लेट के उपयोग के साथ टेस्ट केस निर्माण में तेजी ला सकते हैं
  2. टेस्ट केस को निष्पादित करें और परिणाम रिकॉर्ड करें: टेस्ट केस को टूल के माध्यम से निष्पादित किया जा सकता है और प्राप्त परिणाम आसानी से रिकॉर्ड किया जा सकता है।
  3. स्वचालित ट्रैकिंग दोष: स्वचालित परीक्षण बग ट्रैकर से जुड़े होते हैं, जिसे बदले में डेवलपर्स को सौंपा जा सकता है और ईमेल सूचनाओं द्वारा ट्रैक किया जा सकता है।
  4. ट्रेसबिलिटी: आवश्यकताएँ, टेस्ट केस, टेस्ट केसों का निष्पादन सभी उपकरण के माध्यम से जुड़े होते हैं, और प्रत्येक मामले को टेस्ट कवरेज की जाँच करने के लिए एक दूसरे से पता लगाया जा सकता है।
  5. टेस्ट मामलों की सुरक्षा: टेस्ट मामलों को पुन: प्रयोज्य किया जाना चाहिए और खराब संस्करण नियंत्रण के कारण नष्ट या दूषित होने से बचाया जाना चाहिए। टेस्ट केस मैनेजमेंट टूल्स जैसी सुविधाएँ प्रदान करते हैं
  • नामकरण और संख्या सम्मेलनों
  • संस्करण
  • पढ़ें- केवल भंडारण
  • नियंत्रित अभिगम
  • ऑफ-साइट बैकअप

लोकप्रिय परीक्षण प्रबंधन उपकरण हैं: गुणवत्ता केंद्र और JIRA

साधन

  • कृपया ध्यान दें कि उपयोग किया जाने वाला टेम्पलेट प्रोजेक्ट से प्रोजेक्ट में भिन्न होगा। महत्वपूर्ण फ़ील्ड्स के स्पष्टीकरण के साथ टेस्ट केस टेम्पलेट जानने के लिए इस ट्यूटोरियल को पढ़ें

उपरोक्त टेस्ट केस टेम्पलेट एक्सेल डाउनलोड करें (.xls)

दिलचस्प लेख...