de_DEen_USes_ESfa_IRfr_FRhi_INid_IDjapl_PLpt_PTru_RUvizh_CNzh_TW

सॉफ्टवेयर टेस्टिंग क्या है?

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

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

उपयोग केस टेस्टिंग

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

एक उपयोग केस क्या है?

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

उपयोग केस के तत्व

गहराई और जटिलता के आधार पर जो आप चाहते हैं या आवश्यकता है, एक उपयोग केस निम्नलिखित तत्वों के संयोजन का वर्णन करता है।

  • अभिनेता – कोई भी व्यक्ति या चीज जो व्यवहार करती है (जो सिस्टम का उपयोग कर रहा है)
  • प्राथमिक अभिनेता– उन स्टेकहोल्डर्स जो एक लक्ष्य प्राप्त करने के लिए सिस्टम के साथ अंतरक्रिया शुरू करते हैं
  • गौण अभिनेता हैवह एक जिसकी सहायता की आवश्यकता होती है सिस्टम को उपयोग केस पूरा करने के लिए.
  • पूर्वशर्तें – वास्तविक होनी चाहिए या उपयोग केस चलाए जाने से पहले और बाद में घटित होनी चाहिए
  • ट्रिगर – यह वह घटना है जो उपयोग केस को शुरू करने के लिए कारण बनती है

उपयोग केस स्थितियाँ औरविकल्पीय पमार्ग

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

एक स्थिति एक ऐसा दृश्य है जो एक प्रस्तावित प्रणाली के साथ किसी अंतरक्रिया को दर्शाता है। एक स्थिति आवश्यकता विश्लेषण के दौरान उपयोग किए जाने वाला एक उपकरण है जो एक प्रस्तावित प्रणाली के एक विशिष्ट उपयोग को वर्णित करता है। स्थितियाँ प्रणाली को बाहर से, उदाहरण के लिए उपयोगकर्ता द्वारा, विशिष्ट उदाहरणों के उपयोग से पकड़ती हैं। एक उपयोग केस में उपयोगकर्ता द्वारा प्रणाली के साथ अंतरक्रिया करते समय ले सकने वाले कई “मार्ग” हो सकते हैं; प्रत्येक मार्ग को स्थिति कहा जाता है

  • प्राथमिक सफलता स्थिति [मूल प्रवाह] – उपयोग केस में कोई त्रुटि नहीं है।
  • वैकल्पिक मार्ग [वैकल्पिक प्रवाह] – ये मुख्य विषय पर विभिन्न रूप हैं। ये ऐसी अपवाद हैं जो प्रणाली स्तर पर कुछ गलत होने पर होते हैं।

उपयोग केस परीक्षण उदाहरण

एक उपयोग केस स्थिति को एप्लिकेशन और अभिनेताओं (उपयोगकर्ताओं) के बीच अंतरक्रिया के रूप में देखा जाता है। इन उपयोग केसों का उपयोग आवश्यकताओं का वर्णन करने के लिए किया जाता है और इसलिए उन्हें स्वीकृति परीक्षण के आधार के रूप में भी उपयोग किया जा सकता है।

ATM उदाहरण के साथ, हम सफल और असफल मामलों को दर्शाते हैं। इस आरेख में, हम A (अभिनेता — इस मामले में, लोगों) और S (प्रणाली) के बीच अंतरक्रिया देख सकते हैं। चरण 1 से 5 सफलता मामले हैं, जो दर्शाते हैं कि कार्ड और पासवर्ड की पुष्टि की गई है और अभिनेता को खाते तक पहुंच की अनुमति दी गई है।

  1. A: कार्ड डालें,
  2. S: कार्ड की पुष्टि करता है और PIN मांगता है,
  3. A: PIN डालता है,
  4. S: PIN की पुष्टि करता है, और
  5. S: खाते तक पहुंच अनुमति देता है।

हालांकि, विस्तार प्रक्रिया के दौरान तीन अन्य स्थितियाँ हो सकती हैं, उदाहरण के लिए, जब कार्ड की पुष्टि करते समय प्रणाली निर्धारित करती है कि कुछ गलत है। इन विस्तार मामलों को नीचे सूचीबद्ध किया जा सकता है। वे क्रमशः 2a, 4a और 4b हैं, जैसा कि नीचे दिए गए चित्र में दिखाया गया है।

2a) S: कार्ड अमान्य है (संदेश प्रदर्शित किया जाता है और कार्ड अस्वीकृत कर दिया जाता है)
3a) S: पासवर्ड अमान्य है (संदेश प्रदर्शित किया जाता है और पुनः प्रयास करने के लिए कहा जाता है – दो बार), और
4a) S: पासवर्ड तीन बार अमान्य है (कार्ड खा लेता है और बाहर निकल जाता है)

परीक्षण मामलों के रूप में उपयोग केस स्थितियाँ

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

उपयोग केस बनाम परीक्षण मामले

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

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

यह पोस्ट Deutsche, English, Español, فارسی, Français, Bahasa Indonesia, 日本語, Polski, Portuguese, Ру́сский, Việt Nam, 简体中文 और 繁體中文 में भी उपलब्ध है।