उदाहरणों के साथ टेस्ट केस कैसे लिखें
मैन्युअल परीक्षण में टेस्ट केस बनाने के चरण
आइए परिदृश्य के लिए एक परीक्षण मामला बनाएं: लॉगिन कार्यक्षमता की जाँच करें
चरण 1) परिदृश्य को समझाने के लिए एक सरल परीक्षण मामला होगा
परीक्षण मामला # | परीक्षण का मामला Descriptआयन |
---|---|
1 | वैध ईमेल और पासवर्ड दर्ज करने पर प्रतिक्रिया की जाँच करें |
चरण 2) डेटा का परीक्षण करें.
परीक्षण मामले को निष्पादित करने के लिए, आपको आवश्यकता होगी परीक्षण डेटा. इसे नीचे जोड़ रहा हूँ
परीक्षण मामला # | परीक्षण का मामला Descriptआयन | परीक्षण डेटा |
---|---|---|
1 | वैध ईमेल और पासवर्ड दर्ज करने पर प्रतिक्रिया की जाँच करें | ईमेल: Guru99@email.com पासवर्ड: lNf9^Oti7^2h |
परीक्षण डेटा की पहचान करना समय लेने वाला हो सकता है और कभी-कभी परीक्षण डेटा को नए सिरे से बनाने की आवश्यकता हो सकती है। यही कारण है कि इसे दस्तावेजित करने की आवश्यकता है।
चरण 3) क्रियाएँ करें।
किसी परीक्षण मामले को निष्पादित करने के लिए, परीक्षक को AUT पर कुछ विशिष्ट क्रियाएँ करने की आवश्यकता होती है। इसे नीचे वर्णित किया गया है:
परीक्षण मामला # | परीक्षण का मामला Descriptआयन | टेस्ट स्टेप्स | परीक्षण डेटा |
---|---|---|---|
1 | वैध ईमेल और पासवर्ड दर्ज करने पर प्रतिक्रिया की जाँच करें | 1) ईमेल पता दर्ज करें
2) पासवर्ड दर्ज करें 3) साइन इन पर क्लिक करें |
ईमेल: guru99@email.com
पासवर्ड: lNf9^Oti7^2h |
कई बार परीक्षण चरण ऊपर बताए गए सरल नहीं होते, इसलिए उन्हें दस्तावेज़ीकरण की आवश्यकता होती है। साथ ही, परीक्षण मामले का लेखक संगठन छोड़ सकता है या छुट्टी पर जा सकता है या बीमार और ड्यूटी से मुक्त हो सकता है या अन्य महत्वपूर्ण कार्यों में बहुत व्यस्त हो सकता है। हाल ही में नियुक्त व्यक्ति को परीक्षण मामले को निष्पादित करने के लिए कहा जा सकता है। प्रलेखित चरण उसकी मदद करेंगे और अन्य हितधारकों द्वारा समीक्षा को भी सुविधाजनक बनाएंगे।
चरण 4) AUT के व्यवहार की जाँच करें.
सॉफ़्टवेयर परीक्षण में परीक्षण मामलों का लक्ष्य अपेक्षित परिणाम के लिए AUT के व्यवहार की जाँच करना है। इसे नीचे दिए अनुसार प्रलेखित किया जाना चाहिए
परीक्षण मामला # | परीक्षण का मामला Descriptआयन | परीक्षण डेटा | अपेक्षित परिणाम |
---|---|---|---|
1 | वैध ईमेल और पासवर्ड दर्ज करने पर प्रतिक्रिया की जाँच करें | ईमेल: guru99@email.com पासवर्ड: lNf9^Oti7^2h |
लॉगिन सफल होना चाहिए |
परीक्षण निष्पादन समय के दौरान, परीक्षक अपेक्षित परिणामों की वास्तविक परिणामों से जांच करेगा और पास या असफल स्थिति निर्दिष्ट करेगा
परीक्षण मामला # | परीक्षण का मामला Descriptआयन | परीक्षण डेटा | अपेक्षित परिणाम | वास्तविक परिणाम | सफल - असफल |
---|---|---|---|---|---|
1 | वैध ईमेल और पासवर्ड दर्ज करने पर प्रतिक्रिया की जाँच करें | ईमेल: Guru99@email.com पासवर्ड: lNf9^Oti7^2h | लॉगिन सफल होना चाहिए | लॉगिन सफल रहा | पास |
चरण 5) इसके अलावा आपके परीक्षण मामले में एक फ़ील्ड हो सकता है,
प्री-कंडीशन जो उन चीजों को निर्दिष्ट करता है जो परीक्षण चलाने से पहले होनी चाहिए। हमारे परीक्षण मामले के लिए, एक पूर्व-शर्त यह होगी कि परीक्षण के तहत साइट तक पहुँच प्राप्त करने के लिए ब्राउज़र स्थापित होना चाहिए। एक परीक्षण मामले में पोस्ट-शर्तें भी शामिल हो सकती हैं जो परीक्षण मामले के पूरा होने के बाद लागू होने वाली किसी भी चीज़ को निर्दिष्ट करती हैं। हमारे परीक्षण मामले के लिए, एक पोस्टकंडीशन यह होगी कि लॉगिन का समय और तारीख डेटाबेस में संग्रहीत है
टेस्ट केस वीडियो कैसे लिखें
क्लिक करें यहाँ उत्पन्न करें यदि वीडियो उपलब्ध न हो
अच्छे टेस्ट केस लिखने के लिए सर्वोत्तम अभ्यास.
1. परीक्षण मामले सरल और पारदर्शी होने चाहिए:
ऐसे परीक्षण मामले बनाएँ जो यथासंभव सरल हों। उन्हें स्पष्ट और संक्षिप्त होना चाहिए क्योंकि परीक्षण मामले का लेखक उन्हें निष्पादित नहीं कर सकता है।
मुखर भाषा का प्रयोग करें जैसे होम पेज पर जाएं, डेटा दर्ज करें, इस पर क्लिक करें इत्यादि। इससे परीक्षण चरणों को समझना आसान हो जाता है और परीक्षण निष्पादन तेजी से होता है।
2. अंतिम उपयोगकर्ता को ध्यान में रखते हुए परीक्षण मामला बनाएं
किसी भी सॉफ्टवेयर प्रोजेक्ट का अंतिम लक्ष्य ऐसे टेस्ट केस बनाना है जो ग्राहकों की आवश्यकताओं को पूरा करें और उपयोग और संचालन में आसान हों। एक परीक्षक को अंतिम उपयोगकर्ता के दृष्टिकोण को ध्यान में रखते हुए टेस्ट केस बनाना चाहिए
3. परीक्षण मामले की पुनरावृत्ति से बचें।
परीक्षण मामलों को दोहराएँ नहीं। यदि किसी अन्य परीक्षण मामले को निष्पादित करने के लिए किसी परीक्षण मामले की आवश्यकता है, तो पूर्व-शर्त कॉलम में परीक्षण मामले को उसके परीक्षण मामले आईडी द्वारा कॉल करें
4. मान न लें
टेस्ट केस तैयार करते समय अपने सॉफ़्टवेयर एप्लिकेशन की कार्यक्षमता और विशेषताओं के बारे में अनुमान न लगाएं। विनिर्देश दस्तावेज़ों पर ही टिके रहें।
5. 100% कवरेज सुनिश्चित करें
सुनिश्चित करें कि आप विनिर्देश दस्तावेज़ में उल्लिखित सभी सॉफ़्टवेयर आवश्यकताओं की जाँच करने के लिए परीक्षण मामले लिखें। पता लगाने की क्षमता का मापदंड यह सुनिश्चित करने के लिए कि कोई भी कार्य/स्थिति बिना परीक्षण के न रह जाए।
6. परीक्षण मामले पहचान योग्य होने चाहिए।
परीक्षण केस आईडी को इस प्रकार नाम दें कि बाद में दोषों का पता लगाने या सॉफ्टवेयर आवश्यकता की पहचान करते समय उन्हें आसानी से पहचाना जा सके।
7. परीक्षण तकनीक लागू करें
आपके सॉफ़्टवेयर एप्लिकेशन में हर संभावित स्थिति की जाँच करना संभव नहीं है। सॉफ़्टवेयर परीक्षण तकनीक आपको कुछ परीक्षण मामलों का चयन करने में मदद करती है जिसमें दोष खोजने की अधिकतम संभावना होती है।
- सीमा मूल्य विश्लेषण (BVA): जैसा कि नाम से पता चलता है, यह वह तकनीक है जो मूल्यों की एक निर्दिष्ट सीमा के लिए सीमाओं के परीक्षण को परिभाषित करती है।
- समतुल्यता विभाजन (ईपी): यह तकनीक रेंज को समान भागों/समूहों में विभाजित करती है जिनका व्यवहार समान होता है।
- राज्य संक्रमण तकनीकइस विधि का उपयोग तब किया जाता है जब किसी विशेष क्रिया के बाद सॉफ्टवेयर का व्यवहार एक अवस्था से दूसरी अवस्था में बदल जाता है।
- त्रुटि अनुमान तकनीक: यह मैन्युअल परीक्षण करते समय होने वाली त्रुटि का अनुमान लगाना/पूर्वानुमान लगाना है। यह कोई औपचारिक विधि नहीं है और इसमें परीक्षक के एप्लीकेशन के अनुभव का लाभ उठाया जाता है
8. स्व सफाई
आपके द्वारा बनाया गया परीक्षण मामला निम्नांकित परिणाम लौटाएगा परीक्षण का वातावरण प्री-टेस्ट स्थिति में और परीक्षण वातावरण को अनुपयोगी नहीं बनाना चाहिए। यह कॉन्फ़िगरेशन परीक्षण के लिए विशेष रूप से सच है।
9. दोहराने योग्य और स्वयं खड़े
परीक्षण मामले को हर बार एक ही परिणाम उत्पन्न करना चाहिए, चाहे कोई भी इसका परीक्षण करे
10. सहकर्मी Revआइइउ.
टेस्ट केस बनाने के बाद, उन्हें अपने सहकर्मियों से समीक्षा करवाएँ। आपके सहकर्मी आपके टेस्ट केस डिज़ाइन में दोष ढूँढ सकते हैं, जिन्हें आप आसानी से अनदेखा कर सकते हैं।
परीक्षण केस का मसौदा तैयार करते समय निम्नलिखित जानकारी शामिल करें
- किस आवश्यकता का परीक्षण किया जा रहा है इसका विवरण
- सिस्टम का परीक्षण किस प्रकार किया जाएगा इसका स्पष्टीकरण
- परीक्षण सेटअप जैसे परीक्षण के अंतर्गत एप्लिकेशन का संस्करण, सॉफ्टवेयर, डेटा फ़ाइलें, ऑपरेटिंग सिस्टम, हार्डवेयर, सुरक्षा पहुंच, भौतिक या तार्किक तिथि, दिन का समय, अन्य परीक्षण जैसी पूर्वापेक्षाएं और परीक्षण की जा रही आवश्यकताओं से संबंधित कोई अन्य सेटअप जानकारी
- इनपुट और आउटपुट या क्रियाएं और अपेक्षित परिणाम
- कोई भी प्रमाण या संलग्नक
- सक्रिय केस भाषा का उपयोग करें
- टेस्ट केस 15 चरणों से अधिक नहीं होना चाहिए
- स्वचालित परीक्षण स्क्रिप्ट पर इनपुट, उद्देश्य और अपेक्षित परिणाम अंकित किए जाते हैं
- यह सेटअप पूर्व-अपेक्षित परीक्षणों के लिए एक विकल्प प्रदान करता है
- अन्य परीक्षणों के साथ, यह एक गलत व्यावसायिक परिदृश्य आदेश होना चाहिए
टेस्ट केस प्रबंधन उपकरण
टेस्ट मैनेजमेंट टूल ऑटोमेशन टूल हैं जो टेस्ट केस को मैनेज और मेंटेन करने में मदद करते हैं। टेस्ट केस मैनेजमेंट टूल की मुख्य विशेषताएं हैं
- परीक्षण मामलों के दस्तावेज़ीकरण के लिए: टूल की सहायता से, आप टेम्प्लेट के उपयोग से टेस्ट केस निर्माण में तेज़ी ला सकते हैं
- परीक्षण केस निष्पादित करें और परिणाम रिकॉर्ड करें: उपकरणों के माध्यम से परीक्षण केस निष्पादित किया जा सकता है और प्राप्त परिणामों को आसानी से रिकॉर्ड किया जा सकता है।
- दोष ट्रैकिंग को स्वचालित करें: असफल परीक्षणों को स्वचालित रूप से बग ट्रैकर से जोड़ दिया जाता है, जिसे डेवलपर्स को सौंपा जा सकता है और ईमेल सूचनाओं द्वारा ट्रैक किया जा सकता है।
- पता लगाने की क्षमता: आवश्यकताएं, परीक्षण मामले, परीक्षण मामलों का निष्पादन सभी उपकरणों के माध्यम से आपस में जुड़े हुए हैं, और परीक्षण कवरेज की जांच करने के लिए प्रत्येक मामले का एक दूसरे से पता लगाया जा सकता है।
- परीक्षण मामलों की सुरक्षा: टेस्ट केस पुनः उपयोग योग्य होने चाहिए और खराब संस्करण नियंत्रण के कारण खो जाने या दूषित होने से सुरक्षित होने चाहिए। टेस्ट केस प्रबंधन उपकरण निम्नलिखित सुविधाएँ प्रदान करते हैं
- नामकरण और संख्याकरण परंपराएँ
- संस्करण
- केवल पढ़ने के लिए संग्रहण
- नियंत्रित पहुंच
- ऑफ-साइट बैकअप
लोकप्रिय परीक्षण प्रबंधन उपकरण हैं: गुणवत्ता केंद्र और जिरा
मानक परीक्षण मामलों का प्रारूप
नीचे एक मानक लॉगिन परीक्षण मामलों का प्रारूप उदाहरण दिया गया है।
टेस्ट केस आईडी | परीक्षण का मामला Descriptआयन | टेस्ट स्टेप्स | परीक्षण डेटा | अपेक्षित परिणाम | वास्तविक परिणाम | सफल - असफल |
---|---|---|---|---|---|---|
TU01 | वैध डेटा के साथ ग्राहक लॉगिन की जाँच करें |
|
उपयोगकर्ता आईडी = guru99 पासवर्ड = pass99 | उपयोगकर्ता को किसी एप्लिकेशन में लॉग इन करना चाहिए | आशा के अनुसार | पास |
TU02 | अमान्य डेटा वाले ग्राहक लॉगिन की जाँच करें |
|
उपयोगकर्ता आईडी = guru99 पासवर्ड = glass99 | उपयोगकर्ता को किसी एप्लीकेशन में लॉग इन नहीं करना चाहिए | आशा के अनुसार | पास |
यह संपूर्ण तालिका वर्ड, एक्सेल या किसी अन्य में बनाई जा सकती है परीक्षण प्रबंधन उपकरण. टेस्ट केस डिज़ाइन के लिए बस इतना ही
टेस्ट केस टेम्पलेट
- कृपया ध्यान दें कि उपयोग किया जाने वाला टेम्प्लेट हर प्रोजेक्ट के लिए अलग-अलग होगा। इसे पढ़ें ट्यूटोरियल महत्वपूर्ण क्षेत्रों के स्पष्टीकरण के साथ टेस्ट केस टेम्पलेट सीखना
उपरोक्त टेस्ट केस टेम्पलेट एक्सेल (.xls) डाउनलोड करें
अक्सर पूछे जाने वाले प्रश्न
टेस्ट केस क्या है?
टेस्ट केस शर्तों, इनपुट, क्रियाओं और अपेक्षित परिणामों का एक प्रलेखित सेट है जिसे यह सत्यापित करने के लिए डिज़ाइन किया गया है कि किसी एप्लिकेशन की कोई विशिष्ट कार्यक्षमता या सुविधा इच्छित तरीके से काम करती है। यह परीक्षकों के लिए एक दिशानिर्देश के रूप में कार्य करता है ताकि यह सुनिश्चित किया जा सके कि एप्लिकेशन निर्दिष्ट स्थितियों के तहत सही तरीके से काम करता है।
परीक्षण परिदृश्य बनाम परीक्षण मामला
परिदृश्य का परीक्षण करें: लॉगिन कार्यक्षमता की जाँच करें, कई संभावित परीक्षण मामले हैं:
- टेस्ट केस 1: वैध उपयोगकर्ता आईडी और पासवर्ड दर्ज करके परिणाम जांचें
- टेस्ट केस 2: अमान्य उपयोगकर्ता आईडी और पासवर्ड दर्ज करने पर परिणाम जांचें
- टेस्ट केस 3: जब यूजर आईडी खाली हो और लॉगिन बटन दबाया जाए तो प्रतिक्रिया की जांच करें, और भी बहुत कुछ