सामग्री
परीक्षण मामले के प्रारंभिक चरण क्या हैं
एक परीक्षण मामला परीक्षण का विस्तृत विवरण है। एक जो सड़क से एक व्यक्ति को दिया जा सकता है और वह सब कुछ समझ जाएगा। परीक्षण मामले में एक नाम, प्रारंभिक चरण, चरण और परिणाम हैं। और अन्य लोशन का एक गुच्छा जो आपके काम पर डिजाइन के मानकों पर निर्भर करेगा। इस लेख में मैं प्रारंभिक चरणों के बारे में बात करना चाहता हूं।
प्रारंभिक चरण वे सभी हैं जो हमें परीक्षण मामले को पारित करने में मदद करेंगे, लेकिन इसका वर्तमान परीक्षण से कोई सीधा संबंध नहीं है। उदाहरण के लिए, पंजीकरण।
कहते हैं, फोटो पसंद करने के लिए, मुझे लॉग इन करना होगा। ताकि मैं लॉग इन कर सकूं, मुझे पहले पंजीकरण करना होगा अगर मैंने ऐसा नहीं किया। लेकिन, अगर मैंने पहले से तैयारी कर ली है, तो यह प्रारंभिक कदम बाहर निकाला जा सकता है।
यह तब जैसा है जब आप खाना बनाते हैं। कहते हैं चार्लोट
चालट
प्रारंभिक कदम
चरणों
अपेक्षित परिणाम
क्या में चिप? अगर मेरे पास पहले से अंडे हैं, तो मैं उन्हें नहीं खरीद सकता। लेकिन मुझे अभी भी उन्हें कोड़े मारना है। यहां तक कि अगर मैं एक सप्ताह पहले चीनी के साथ अंडे मारता हूं, तो मैं उन्हें अब नहीं ले सकता (वे पहले से ही सड़े हुए हैं!)। यही है, मैं उन्हें पहले ही पूरा कर चुका हूं, कदम बाहर नहीं निकालूंगा। लेकिन प्रारंभिक वाले काफी हैं।
आईटी की दुनिया में भी। प्रारंभिक चरणों में सब कुछ खुशी से खींचने की आवश्यकता नहीं है। उदाहरण के लिए:
प्रारंभिक कदम
वेबसाइट www.example.com खोलें
चरणों
"लॉगिन" बटन पर क्लिक करें ...
क्या? कौन सा बटन? मैं उसे कहां पा सकता हूं? डेस्कटॉप पर? कदम स्वतंत्र होना चाहिए। अगर हम वेबसाइट के बारे में बात करते हैं, तो मुझे गुप्त मोड में एक नया टैब खोलना होगा और वहां, सभी चरणों से गुजरना होगा और मैं सफल होगा। इसलिए, प्रारंभिक चरणों में साइट के लिए लिंक फेंकना आवश्यक नहीं है, यह परीक्षण के लिए महत्वपूर्ण है।
लेकिन अगर मैं पहले से पंजीकृत है, तो कम से कम एक नए टैब में, कम से कम एक नई विंडो में, मैं सब कुछ खोलूंगा और चरणों से गुजरूंगा। यदि आप निर्दिष्ट करते हैं कि किसके तहत प्रवेश करना है तो प्राधिकरण काम करेगा। और पंजीकरण का परीक्षण से कोई सीधा संबंध नहीं है।
अन्य प्रारंभिक चरण क्या हो सकते हैं? आइए
दादात के उदाहरण को
देखें । परीक्षण फ़ाइल प्रसंस्करण कार्यक्षमता। यह केवल एक अधिकृत उपयोगकर्ता के लिए उपलब्ध है → पंजीकरण करने की आवश्यकता है। और यह मुफ़्त नहीं है → आपको शेष राशि को फिर से भरना होगा। और, ज़ाहिर है, हमारे पास डाउनलोड करने के लिए हाथ पर एक फ़ाइल होनी चाहिए।

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

2. आपको उसी शैली में लिखना होगा
सभी प्रस्ताव एक ही शैली में होने चाहिए, अन्यथा आप इस तरह के पाठ को बाद में पढ़ते हैं और हैरान रह जाते हैं:
- पंजीकरण
- टॉप अप बैलेंस
- नमूना फ़ाइल डाउनलोड करें
अजीब है, है ना? आइए डालते हैं क्रम:
- पंजीकरण
- शेष की भरपाई
- नमूना फ़ाइल डाउनलोड करें
या
- साइन अप करें
- टॉप अप बैलेंस
- नमूना फ़ाइल डाउनलोड करें
दोनों विकल्पों को अस्तित्व का अधिकार है, यहां कोई और इसे पसंद करता है - एक संज्ञा या एक क्रिया।
3. आप अन्य परीक्षण मामलों का उल्लेख कर सकते हैं
चूंकि प्रारंभिक चरण सीधे परीक्षण से संबंधित नहीं होते हैं → हम उन्हें विस्तार से चित्रित नहीं करते हैं। यदि आपको यह स्पष्ट करने की आवश्यकता है कि कार्रवाई कैसे करें, तो किसी अन्य मामले का लिंक दें:
"D`Artagnan" नाम के साथ रजिस्टर करें (परीक्षण मामला "पंजीकरण" देखें)।
↓
उस नाम के साथ रजिस्टर करें। यदि आप नहीं जानते कि कैसे - पंजीकरण के परीक्षण मामले में आपका स्वागत है।
बस याद रखें कि किसी अन्य परीक्षा में क्यों भेजा जाता है → इसलिए ताकि अगर उस कार्रवाई में कुछ बदलाव आए (उदाहरण के लिए, पंजीकरण में), ताकि हम इसे एक स्थान पर, एक परीक्षण में और 100500 में न बदलें।
इसलिए, आपको "सिस्टम में रजिस्टर करें: ए लिंक पर जाएं, साइट के ऊपरी दाएं कोने में" रजिस्टर "बटन पर क्लिक करने की आवश्यकता नहीं है," नाम "फ़ील्ड में ऐसा और ऐसा मान दर्ज करें ..."। कल बटन का नाम बदल जाएगा, क्या आप सभी मामलों को सही करेंगे? और क्यों?

4. लेकिन नहीं पहुँच रहा है But
यहां
दादात में, छात्र फ़ाइलों को डाउनलोड करने और प्रसंस्करण के लिए परीक्षण के मामले लिखते हैं। उनके लिए यह आसान बनाने के लिए, कोच ने पहला टेस्ट केस खुद किया। परीक्षण मामले - नमूना फ़ाइल को संसाधित करने के लिए। वह जो सिस्टम अपनी क्षमताओं को प्रदर्शित करने के लिए प्रदान करता है।
प्रारंभिक चरण इस तरह दिखते हैं:
प्रारंभिक कदम
- रजिस्टर (परीक्षण मामला "पंजीकरण" देखें)।
- टॉप अप बैलेंस (देखें टेस्ट केस "टॉप-अप बैलेंस")।
- नमूना फ़ाइल डाउनलोड करें (परीक्षण केस देखें "नमूना फ़ाइल डाउनलोड करना")
और फिर छात्र परीक्षण, कहते हैं, एक फ़ाइल को सीएसवी प्रारूप में संसाधित करता है। तीन बार अनुमान लगाएं कि उसके प्रारंभिक चरण क्या दिखते हैं? यह सही है!
प्रारंभिक कदम
- रजिस्टर (परीक्षण मामला "पंजीकरण" देखें)।
- टॉप अप बैलेंस (देखें टेस्ट केस "टॉप-अप बैलेंस")।
- फ़ाइल "ग्राहक" डाउनलोड करें (परीक्षण फ़ाइल "फ़ाइल डाउनलोड करना देखें")
तो मुझे कैसे समझना चाहिए कि मुझे किस तरह की फ़ाइल डाउनलोड करनी चाहिए? CSV प्रारूप में? एक पंक्ति और एक कॉलम के साथ, 10,000 कॉलम के साथ? जन्म तिथियों के लिए एक अलग प्रारूप के साथ? 5 एमबी के वजन के साथ? कौन सा? वास्तव में क्या परीक्षण किया जा रहा है?
कुछ छात्र इस बात को ध्यान में रखते हैं और इस तरह लिखते हैं:
- CSV फ़ाइल डाउनलोड करें (परीक्षण फ़ाइल "फ़ाइल डाउनलोड करना देखें")
लेकिन यहां एक नया सवाल उठता है - डाउनलोड कहां करें? टेस्ट लिंक से जिसके अंदर टेस्ट लिखा है? किसी प्रकार के साझा भंडार से? और जिस फ़ाइल को लिंक भेजा गया है उसे डाउनलोड करने के लिए यह किस तरह का परीक्षण मामला है? यह उदाहरण से स्पष्ट कॉपी-पेस्ट है। यह कहता है "डाउनलोड करने के लिए परीक्षण मामला", जिसका अर्थ है कि मैं भी लिखूंगा!

मेरे उदाहरण में इसे "डाउनलोड" क्यों लिखा गया है? क्योंकि सैंपल फाइल सिस्टम में पहले से है! और अगर हम इसका परीक्षण करना चाहते हैं, तो हमें केवल "नमूना" लिंक पर स्थित डाउनलोड करने की आवश्यकता है, और सिस्टम में हमारे पिछले वर्ष की फ़ाइल में से कुछ को धक्का नहीं देना चाहिए। अन्यथा, इस परीक्षण का क्या मतलब है?
नमूना डाउनलोड करने के लिए एक अलग परीक्षण मामला भी एक कारण के लिए बनाया गया था। आखिरकार, हमें यह सुनिश्चित करने की आवश्यकता है कि लिंक "नमूना" वही डाउनलोड करता है जो हमें चाहिए। टीके में क्या लिखा है। दरअसल, नमूने में कुछ अमूर्त डेटा नहीं होता है, इसे कुछ विशेष, कुछ सिस्टम क्षमताओं को दिखाने के लिए एक विशेष तरीके से चुना जाता है।
एक नमूना डाउनलोड करने के लिए अलग परीक्षण का मामला:
- जाँचता है कि फ़ाइल वास्तव में डाउनलोड हो रही है (अन्यथा यह बड़ी असफल होगी)।
- जाँचता है कि सही डेटा फ़ाइल के अंदर है।
आप इसे अन्य परीक्षणों के प्रारंभिक चरणों में भी संदर्भित कर सकते हैं। हमारे लिए यह महत्वपूर्ण नहीं है कि कौन सी फ़ाइल लोड की जाए - जब हम सिस्टम को एक अलग प्रारंभिक संतुलन के साथ परीक्षण करते हैं (पर्याप्त पैसा संसाधित करने के लिए पर्याप्त है / पर्याप्त नहीं है), कॉलम अपवर्जन (तारीख में ऐसा कोई फ़ंक्शन है जो बहुत अधिक प्रक्रिया नहीं करता है), या कुछ और अधिक।
इस मामले में, फ़ाइल की सामग्री हमारे लिए महत्वपूर्ण नहीं है। हम बस एक ठीक काम कर फ़ाइल लोड करना चाहते हैं। और इस मामले में नमूना एकदम सही है! वास्तव में, अगर सिस्टम अपने स्वयं के नमूने को संसाधित करने में सक्षम नहीं है - इसमें क्या भरोसा हो सकता है? नमूना प्रसंस्करण के लिए परीक्षण परीक्षक की प्राथमिकता में सबसे पहले आता है।
और फिर हम जांच करेंगे कि सिस्टम विभिन्न स्वरूपों, विभिन्न भार, विभिन्न स्तंभों और स्तंभों पर कैसे प्रतिक्रिया करता है ... और इन परीक्षणों के लिए, आपको फ़ाइलों को स्वयं तैयार करना होगा। डाउनलोड कहीं नहीं!
इसलिए, प्रारंभिक चरणों में हम लिखते हैं कि किस फ़ाइल को तैयार किया जाना चाहिए। इसलिए हम लिखते हैं: "ऐसी और ऐसी फाइल तैयार करने के लिए, अटैचमेंट में उदाहरण देखें।"
नमूना फ़ाइल से डेटा के साथ डॉक्टर प्रारूप फ़ाइल तैयार करें (अनुलग्नक "Example.doc" देखें)
जन्मतिथि के विभिन्न स्वरूपों के साथ एक फ़ाइल तैयार करें (संलग्नक "जन्म तिथि ।xls" देखें)
पाठ के बजाय किसी चित्र के साथ एक फ़ाइल तैयार करें (अनुलग्नक "चित्र। Xls" देखें)
एक बार फिर से: डाउनलोड न करें। तैयार करने के लिए। और पौराणिक परीक्षण मामले "कोई फ़ाइल डाउनलोड करना" का कोई संदर्भ नहीं है, यह परीक्षण मामला क्या है? वह हमारे सिस्टम के भीतर क्या जाँच करेगा? और हमें प्रत्येक परीक्षण मामले के लिए एक फ़ाइल तैयार करने के लिए एक अलग परीक्षण केस लिखने की आवश्यकता क्यों है? सिर्फ संदर्भ के लिए लिंक करने के लिए? कोई जरूरत नहीं
ध्यान दें कि तैयारी चरण का वर्णन कैसे किया जाता है - हम फ़ाइल तैयार कर रहे हैं। हम अनुलग्नक डाउनलोड नहीं करते हैं, लेकिन फ़ाइल तैयार करते हैं। और यह लिखा है कि यह किस प्रकार की फ़ाइल है - अचानक लगाव कल वाष्पित हो जाएगा, गलती से इसे हटा दें? वैसे भी, यह स्पष्ट है कि किस फ़ाइल को तैयार करने की आवश्यकता है)
और अनुलग्नक पुराना हो सकता है - सिस्टम कार्यक्षमता बदल दी गई है, पुराने प्रारूप में फाइलें अब लोड नहीं होती हैं। लेकिन अगर यह बताया जाए कि यह फाइल क्या है, तो परीक्षक इसे अपडेट कर सकेगा!
5. पाठ की खातिर पाठ को बाहर फेंकना आवश्यक है
"संक्षेप में, लेकिन कैपेसिटिव!" - पाठ डिजाइन का मुख्य नियम। यह एक बग रिपोर्ट, परीक्षण मामला या ग्राहक को एक पत्र हो।
पाठ के लिए पाठ हमेशा फेंक दिया जाता है। की तुलना करें:
- रजिस्टर (परीक्षण मामला "पंजीकरण" देखें)।
- साइट www.example.com पर पंजीकरण करें (परीक्षण केस "पंजीकरण" देखें)।
कौन सा बेहतर है? पहला विकल्प बेहतर है, क्योंकि कम पाठ है। आखिरकार, हमारे पास
https://www.example.com/ साइट पर सभी परीक्षण हैं, तो फिर से लिंक क्यों लिखें? इसके अलावा, फिर आपको इसे मुख्य चरणों में डुप्लिकेट करना होगा।
और अगर डेवलपर लिंक का URL बदलने का फैसला करता है? हमें अतिरिक्त संपादन करने की आवश्यकता क्यों है? जब आपको 10 स्थानों में बदलने की आवश्यकता होती है, तो हमेशा कम से कम एक → → मौका होता है, लेकिन अंत में हमारे पास अप्रासंगिक परीक्षण दस्तावेज होगा।
यही कारण है कि हम प्रारंभिक चरणों में पंजीकरण कर रहे हैं। सैकड़ों मामलों को सही नहीं करने के लिए, अगर कुछ बदलता है। एक स्थान पर, एक मामले में सही।
ठीक है, और यदि आप ऐसे विकल्पों में से चुनते हैं, तो बेहतर क्या होगा? जवाब पढ़ने से पहले अपने लिए सोचें:
- रजिस्टर (परीक्षण मामला "पंजीकरण" देखें)।
- ओल्गा और ईमेल xxx@gmail.com नाम के साथ रजिस्टर करें (परीक्षण मामला "पंजीकरण" देखें)।
सही उत्तर यह है कि यह सब संदर्भ पर निर्भर करता है। यदि हमारे लिए उस नाम के साथ पंजीकरण करना महत्वपूर्ण है (हम महिला के नामों की जांच करते हैं, या एक एपॉस्ट्रॉफी के साथ नाम, या कुछ और) - यह पंजीकरण के साथ प्रारंभिक चरण में इंगित किया जाना चाहिए।
और अगर यह हमारे लिए महत्वपूर्ण नहीं है, तो एक ईमेल "xxx@gmail.com" या "olala@gmail.com" होगा - इसके बारे में क्यों लिखें? यदि मैं पंजीकरण कर सकता हूं, तो मैं किसी ईमेल के साथ आने का प्रबंधन करूंगा। अगर मुझे पता नहीं है कि, मैं पंजीकरण परीक्षण मामले में जाऊंगा और इसके माध्यम से जाऊंगा।
इसलिए, यदि पंजीकरण का तथ्य हमारे लिए महत्वपूर्ण है, तो विकल्प 1 बेहतर होगा। यदि डेटा महत्वपूर्ण है, तो विकल्प 2।
6. कोई प्रारंभिक कदम नहीं हो सकता है - यह सामान्य है
उन्हें उंगली से बाहर न निकालें जहां उन्हें ज़रूरत नहीं है। यह ठीक इसी तरह है कि परीक्षण किस तरह से निकलते हैं, जिसमें वे पहले 2-3 चरणों को काट देते हैं और उन्हें "प्रारंभिक चरणों" अनुभाग में भर देते हैं, यह स्पष्ट नहीं है कि क्यों।
प्रारंभिक कदम
- साइट खोलें https://www.example.com/
- "लॉगिन" बटन पर क्लिक करें
चरणों
ऐसे लॉगिन करें और पासवर्ड डालें
↓
चरणों
- साइट खोलें https://www.example.com/
- "लॉगिन" बटन पर क्लिक करें
- ऐसे लॉगिन करें और पासवर्ड डालें
कुल मिलाकर
प्रारंभिक चरण वे सभी हैं जो हमें परीक्षण मामले को पारित करने में मदद करेंगे, लेकिन इसका वर्तमान परीक्षण से कोई सीधा संबंध नहीं है। उदाहरण के लिए, सिस्टम में पंजीकरण। या चार्लोट के लिए सामग्री खरीदना lot
प्रारंभिक चरणों का वर्णन करने के लिए नियम:
- अवैयक्तिक रूप से लिखें - यह अनिवार्य मूड की तुलना में पढ़ने के लिए अधिक सुखद है
- एक ही शैली में लिखने के लिए - और न तो "एक क्रिया या एक संज्ञा": या तो "रजिस्टर" या "रजिस्टर"
- आप अन्य परीक्षणों का उल्लेख कर सकते हैं - यह चरणों के लायक नहीं है (ताकि वे स्वतंत्र हों), लेकिन यहां आप कर सकते हैं। लेकिन "फ़ाइल डाउनलोड करें, परीक्षण मामले को ऐसे देखें", और फ़ाइल तैयार करने के लिए एक अलग परीक्षण मामले जैसे पागलपन के बिना ...
- आपको अतिरिक्त फेंकने की ज़रूरत है - संक्षेप में, लेकिन कैपेसिटिव रूप से! हम कॉपी-पेस्ट, अतिरिक्त पाठ भी हटा देते हैं
- कोई भी प्रारंभिक कदम नहीं हो सकता है - यह सामान्य है । उन्हें अपनी उंगली से बाहर मत चूसो क्योंकि "उन्हें होना चाहिए!"
PS - "उपयोगी" टैग द्वारा मेरे ब्लॉग पर अधिक उपयोगी लेख देखें