यह ट्यूटोरियल टेस्ट परिदृश्य के महत्व, कार्यान्वयन, उदाहरण और टेम्प्लेट के साथ टेस्ट परिदृश्य क्या है, इसकी व्याख्या करता है:

कोई भी सॉफ़्टवेयर कार्यक्षमता/सुविधा जिसका परीक्षण किया जा सकता है एक परीक्षण परिदृश्य कहा जाता है। किसी भी परीक्षण परिदृश्य को लिखते समय अंतिम-उपयोगकर्ता परिप्रेक्ष्य पर विचार किया जाता है।

यह ट्यूटोरियल आपको सवालों के जवाब देने में मदद करेगा: परीक्षण परिदृश्यों की आवश्यकता क्यों होती है, जब परीक्षण परिदृश्य होते हैं लिखित और परीक्षण परिदृश्य कैसे लिखें।

परीक्षण परिदृश्य क्या है?

एक काल्पनिक स्थिति पर विचार करें: एक विशाल महासागर है। आपको समुद्र के एक किनारे से दूसरे किनारे तक यात्रा करनी होगी। उदाहरण के लिए, मुंबई, भारत समुद्रतट से कोलंबो, श्रीलंका समुद्रतट तक।

आप यात्रा का तरीका चुन सकते हैं:

(i) एयरवेज: कोलंबो के लिए फ्लाइट लें

(ii) जलमार्ग: कोलंबो जाने के लिए जहाज को प्राथमिकता दें

(iii) रेलवे: श्रीलंका के लिए ट्रेन लें

अब परीक्षण परिदृश्य के लिए: मुंबई समुद्र तट से कोलंबो समुद्र तट तक यात्रा करना एक कार्यक्षमता है जिसका परीक्षण किया जाना है।

परीक्षण परिदृश्य में शामिल हैं:

  • एयरवेज से यात्रा करना,
  • जलमार्ग से यात्रा करना या
  • रेलवे से यात्रा करना।

इन टेस्ट परिदृश्यों में टेस्ट केस होंगे।

उपरोक्त परीक्षण परिदृश्यों के लिए लिखे जा सकने वाले परीक्षण मामलों में शामिल हैं:

परीक्षणस्थानीय स्तर पर और इंटरनेट कनेक्शन की उपलब्धता पर अपलोड किया गया। 7 एक से अधिक उपयोगकर्ता एक दस्तावेज़ पर काम कर सकते हैं। 8 यदि फ़ाइल अपलोड करते समय इंटरनेट कनेक्शन खो जाता है तो किया गया कार्य संग्रहीत हो जाता है। 9 साझाकरण प्रतिबंध सही तरीके से लागू होते हैं।26 10 देखें प्रतिबंध उपयोगकर्ता दस्तावेजों पर कोई संपादन करने में सक्षम नहीं हैं। 11 आम जनता के लिए दस्तावेज़ों को इंटरनेट पर प्रकाशित किया जा सकता है। 12 में बदलाव किए गए दस्तावेजों को टाइम स्टैम्प और amp के साथ सहेजा जाता है; लेखक विवरण।

Google डॉक्स के लिए परीक्षण परिदृश्यों की संख्या कई और बहुत बड़ी होगी। ऐसे मामलों में आम तौर पर, केवल स्वीकृति मानदंड निर्धारित किए जाते हैं और हितधारकों द्वारा अनुमोदित किए जाते हैं, और टीम के सदस्य इन स्वीकृति मानदंडों पर काम करते हैं। परीक्षण परिदृश्यों के लिए या इसके बजाय एक परीक्षण परिदृश्य लिखना विशाल अनुप्रयोगों के लिए एक संपूर्ण कार्य हो सकता है।

ये स्वीकृति मानदंड पुनरावृत्त प्रक्रिया योजना में एक प्रमुख भूमिका निभाते हैं और इसे कभी भी अनदेखा नहीं किया जाना चाहिए। उन्हें पहले से और पहले से परिभाषित करने से स्प्रिंट या रिलीज़ के अंत में आश्चर्य या झटके से बचा जाता है

दिया गया एक पूर्व शर्त।

कब किसी कार्य को करने के लिए।

फिर परिणाम अपेक्षित है।

दिए गए प्रारूप,स्वीकृति मानदंड निर्दिष्ट करने के लिए कब और फिर सहायक होते हैं।

टेस्ट परिदृश्य टेम्पलेट का उदाहरण

स्टोरी आईडी का उपयोग करें # टेस्ट परिदृश्य आईडी # संस्करण # परीक्षण परिदृश्य # परीक्षण मामलों की संख्या महत्व
USID12.1 TSID12.1.1 Kin12.4 सत्यापित करें कि Kindle ऐप ठीक से लॉन्च हुआ है या नहीं। 4 उच्च
USID12.1 TSID12.1.2 Kin12.4 Kindle ऐप की स्टोरेज क्षमता की पुष्टि करें। 3 माध्यम

निष्कर्ष

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

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

परिदृश्य: एयरवेज द्वारा यात्रा करना

परीक्षण मामलों में परिदृश्य शामिल हो सकते हैं जैसे:

  1. उड़ान निर्धारित समय के अनुसार है .
  2. उड़ान निर्धारित समय के अनुसार नहीं है।
  3. एक आपातकालीन स्थिति उत्पन्न हो गई है (भारी बारिश और तूफान)।

उसी तरह, एक अन्य शेष परिदृश्यों के लिए परीक्षण मामलों का अलग सेट लिखा जा सकता है।

अब तकनीकी परीक्षण परिदृश्यों पर आते हैं।

कोई भी चीज़ जिसका परीक्षण किया जा सकता है, एक परीक्षण परिदृश्य है। इस प्रकार हम कह सकते हैं कि परीक्षण के अधीन किसी भी सॉफ़्टवेयर कार्यक्षमता को कई छोटी कार्यात्मकताओं में विभाजित किया जा सकता है और इसे 'परीक्षण परिदृश्य' कहा जा सकता है।

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

एक परीक्षक परिदृश्य एक ऐसी प्रक्रिया है जिसमें परीक्षक अंतिम-उपयोगकर्ता के दृष्टिकोण से सॉफ़्टवेयर एप्लिकेशन का परीक्षण करता है। उत्पादन वातावरण में कार्यान्वयन से पहले सॉफ़्टवेयर एप्लिकेशन के प्रदर्शन और गुणवत्ता का पूरी तरह से मूल्यांकन किया जाता है।

टेस्ट परिदृश्य का महत्व

  • एक टेस्ट परिदृश्य में कई 'टेस्ट केस' हो सकते हैं। इसे एक बड़ी पैनोरमिक छवि के रूप में देखा जा सकता है और टेस्ट केस छोटे हिस्से हैं जो पैनोरमा को पूरा करने के लिए महत्वपूर्ण हैं।
  • यह एक सिंगल लाइन स्टेटमेंट और टेस्ट हैमामलों में परीक्षण परिदृश्य विवरण के उद्देश्य को पूरा करने के लिए चरण-वार विवरण शामिल है।
  • उदाहरण:

परीक्षण परिदृश्य: बनाएं प्राप्त की गई कैब सेवा के लिए भुगतान।

इसमें कई परीक्षण मामले होंगे जैसा कि नीचे बताया गया है:

(i) उपयोग की जाने वाली भुगतान विधि: पेपाल, पेटीएम, क्रेडिट/डेबिट कार्ड।

(ii) किया गया भुगतान सफल है।

(iii) किया गया भुगतान असफल है।

(iv) बीच में भुगतान प्रक्रिया रुक गई।

(v) भुगतान विधियों तक पहुंचने में सक्षम नहीं।

(vi) एप्लिकेशन  बीच में टूट जाता है।

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

टेस्ट परिदृश्य और टेस्ट केस के बीच अंतर

20
परीक्षण परिदृश्य परीक्षण मामले
परीक्षण परिदृश्य एक अवधारणा है। परीक्षण मामले उस अवधारणा को सत्यापित करने के समाधान हैं।26
परीक्षण परिदृश्य एक उच्च स्तरीय कार्यक्षमता है। परीक्षण मामले उच्च स्तर की कार्यक्षमता का परीक्षण करने के लिए विस्तृत प्रक्रिया हैं।
परीक्षण परिदृश्य आवश्यकताओं/उपयोगकर्ता कहानियों से प्राप्त किए गए हैं। परीक्षण मामले परीक्षण परिदृश्य से प्राप्त किए गए हैं।
परीक्षण परिदृश्य 'क्या कार्यक्षमता का परीक्षण किया जाना है' है परीक्षण मामले हैं 'कार्यक्षमता का परीक्षण कैसे करें'.
परीक्षण परिदृश्यों में एकाधिक परीक्षण मामले होते हैं. परीक्षण मामले एकाधिक परीक्षण परिदृश्यों से संबद्ध हो सकते हैं या नहीं भी हो सकते हैं.
एकल परीक्षण परिदृश्य कभी भी दोहराए जाने योग्य नहीं होते हैं। एकल परीक्षण मामले का विभिन्न परिदृश्यों में कई बार उपयोग किया जा सकता है।
संक्षिप्त दस्तावेज़ीकरण आवश्यक है। विस्तृत दस्तावेज़ीकरण आवश्यक है।
परीक्षण परिदृश्य को अंतिम रूप देने के लिए विचार-मंथन सत्रों की आवश्यकता है। सॉफ़्टवेयर एप्लिकेशन का विस्तृत तकनीकी ज्ञान की आवश्यकता है
मिनट की जानकारी के रूप में समय बचाने की आवश्यकता नहीं है। समय लगता है क्योंकि प्रत्येक मिनट विवरण का ध्यान रखा जाना चाहिए।
रखरखाव लागत कम है क्योंकि आवश्यक संसाधन हैंकम। रखरखाव की लागत अधिक है क्योंकि आवश्यक संसाधन अधिक हैं

परीक्षण परिदृश्य अपरिहार्य क्यों हैं?

परीक्षण परिदृश्य आवश्यकताओं या उपयोगकर्ता कहानियों से प्राप्त होते हैं।

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

ये हो सकते हैं :

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

परीक्षण परिदृश्य इस प्रकार SDLC का एक अनिवार्य हिस्सा हैं।

परीक्षण परिदृश्यों का कार्यान्वयन

आइए हम परीक्षण परिदृश्यों के कार्यान्वयन या परीक्षण परिदृश्यों को लिखने के तरीके को देखें:

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

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

    #1) Kindle ऐप के लिए परीक्षण परिदृश्य

    Kindle वह ऐप है जो ई-रीडर को खोजने में सक्षम बनाता हैई-पुस्तकें ऑनलाइन, डाउनलोड करें और उन्हें खरीदें। अमेज़न किंडल ई-बुक रीडर को हाथ में किताब पकड़ने और उसे पढ़ने का वास्तविक जीवन का अनुभव देता है। यहां तक ​​कि पन्ने पलटना भी ऐप में अच्छी तरह से सिम्युलेट किया गया है।

    अब परीक्षण परिदृश्यों को नोट करते हैं। ( ध्यान दें: परीक्षण परिदृश्य लिखने के लिए एक सामान्य विचार प्राप्त करने के लिए सीमित परिदृश्यों को नीचे सूचीबद्ध किया गया है। इससे कई परीक्षण मामले प्राप्त हो सकते हैं)।

    परीक्षण परिदृश्य # परीक्षण परिदृश्य
    1 सत्यापित करें कि Kindle ऐप ठीक से लॉन्च होता है या नहीं।
    2 सत्यापित करें कि ऐप लॉन्च होने के बाद, विभिन्न उपकरणों के अनुसार स्क्रीन रिज़ॉल्यूशन समायोजित हो जाता है।
    32 सत्यापित करें कि प्रदर्शित पाठ पठनीय है।
    4 सत्यापित करें कि ज़ूम इन और ज़ूम आउट विकल्प काम कर रहे हैं।
    5 सत्यापित करें कि Kindle ऐप में आयात की गई संगत फ़ाइलें पढ़ने योग्य हैं।
    6 की संग्रहण क्षमता सत्यापित करें किंडल ऐप।
    7 सत्यापित करें कि डाउनलोड कार्यक्षमता ठीक से काम कर रही है।
    82 सत्यापित करें कि पेज टर्न सिम्युलेशन सही तरीके से काम कर रहा है
    9 किंडल ऐप के साथ ईबुक प्रारूप संगतता की पुष्टि करें।
    10 किंडल ऐप द्वारा समर्थित फ़ॉन्ट सत्यापित करें।
    11 Kindle ऐप द्वारा उपयोग किए गए बैटरी जीवन की पुष्टि करें।
    12 प्रदर्शन सत्यापित करेंनेटवर्क कनेक्टिविटी (वाई-फाई, 3जी या 4जी) के आधार पर किंडल का।

    ऊपर बताए गए प्रत्येक परीक्षण परिदृश्य से कई परीक्षण मामले प्राप्त किए जा सकते हैं।

    #2) Google डॉक्स के लिए स्वीकृति मानदंड

    'Google डॉक्स' शब्द दस्तावेज़, स्प्रैडशीट, स्लाइड और फ़ॉर्म बनाने, संपादित करने और साझा करने के लिए एक वेब-आधारित एप्लिकेशन है। इंटरनेट कनेक्शन वाले वेब ब्राउज़र का उपयोग करके सभी फाइलों को ऑनलाइन एक्सेस किया जा सकता है।

    सृजित दस्तावेजों को वेब पेज या प्रिंट-तैयार दस्तावेज़ के रूप में साझा किया जा सकता है। उपयोगकर्ता दस्तावेज़ों को कौन देख और संपादित कर सकता है, इस पर प्रतिबंध लगा सकता है। एक एकल दस्तावेज़ को विभिन्न भौगोलिक स्थानों के विविध व्यक्तियों द्वारा सहयोगात्मक रूप से साझा किया जा सकता है और उस पर काम किया जा सकता है।

    सामान्य समझ के लिए नीचे सीमित परीक्षण परिदृश्यों का उल्लेख किया गया है। Google डॉक्स के लिए गहन परीक्षण परिदृश्यों का उल्लेख किया जा सकता है। पूरी तरह से एक अलग विषय।

    स्वीकृति मानदंड # स्वीकृति मानदंड
    1 वर्ड, शीट या फॉर्म बिना किसी त्रुटि के सफलतापूर्वक खोले जा सकते हैं। और स्लाइड।
    3 उपलब्ध टेम्प्लेट उपयोगकर्ताओं के लिए सुलभ हैं। 4 उपयोग किया गया टेम्प्लेट संपादन योग्य है (उदा: फ़ॉन्ट, फ़ॉन्ट आकार, टेक्स्ट जोड़ना, टेक्स्ट हटाना, स्लाइड सम्मिलित करना)।
    52 यदि इंटरनेट कनेक्शन अस्थायी रूप से उपलब्ध नहीं है, तो फ़ाइल को संग्रहीत किया जा सकता है
    ऊपर स्क्रॉल करें