परीक्षण सूट: Difference between revisions

From Vigyanwiki
(Created page with "{{Short description|Collection of software tests}} {{More citations needed|date=March 2022}} {{EngvarB|date=October 2019}} सॉफ़्टवेयर विकास म...")
 
(TEXT)
Line 1: Line 1:
{{Short description|Collection of software tests}}
{{Short description|Collection of software tests}}
{{More citations needed|date=March 2022}}
{{More citations needed|date=March 2022}}
{{EngvarB|date=October 2019}}
सॉफ़्टवेयर विकास में, एक परीक्षण सूट, जिसे सामान्यतः मान्यीकरण सूट के रूप में जाना जाता है{{citation needed|date=September 2022}}, परीक्षण प्रकरणो का एक संग्रह है जिसका उपयोग किसी सॉफ़्टवेयर क्रमादेश का परीक्षण करने के लिए किया जाता है ताकि यह दिखाया जा सके कि इसमें व्यवहारों के कुछ निर्दिष्ट समुच्चय हैं।<ref>{{cite journal |last1=Pinto |first1=Leandro Sales |last2=Sinha |first2=Saurabh |last3=Orso |first3=Alessandro |title=टेस्ट-सूट विकास के मिथकों और वास्तविकताओं को समझना|journal=Proceedings of the ACM SIGSOFT 20th International Symposium on the Foundations of Software Engineering |date=11 November 2012 |pages=1–11 |doi=10.1145/2393596.2393634 |url=https://dl.acm.org/doi/abs/10.1145/2393596.2393634 |publisher=Association for Computing Machinery|isbn=9781450316149 |s2cid=9072512 }}</ref> एक परीक्षण सूट में प्रायः परीक्षण प्रकरणो के प्रत्येक संग्रह के लिए विस्तृत निर्देश या लक्ष्य होते हैं और परीक्षण के समय उपयोग किए जाने वाले प्रणाली विन्यास पर सूचना होती है। परीक्षण प्रकरणो के एक समूह में पूर्वापेक्षित अवस्थाएँ या चरण और निम्नलिखित परीक्षणों का विवरण भी हो सकता है।
सॉफ़्टवेयर विकास में, एक परीक्षण सूट, जिसे आमतौर पर सत्यापन सूट के रूप में जाना जाता है{{citation needed|date=September 2022}}, परीक्षण मामलों का एक संग्रह है जिसका उपयोग किसी सॉफ़्टवेयर प्रोग्राम का परीक्षण करने के लिए किया जाता है ताकि यह दिखाया जा सके कि इसमें कुछ निर्दिष्ट व्यवहार हैं।<ref>{{cite journal |last1=Pinto |first1=Leandro Sales |last2=Sinha |first2=Saurabh |last3=Orso |first3=Alessandro |title=टेस्ट-सूट विकास के मिथकों और वास्तविकताओं को समझना|journal=Proceedings of the ACM SIGSOFT 20th International Symposium on the Foundations of Software Engineering |date=11 November 2012 |pages=1–11 |doi=10.1145/2393596.2393634 |url=https://dl.acm.org/doi/abs/10.1145/2393596.2393634 |publisher=Association for Computing Machinery|isbn=9781450316149 |s2cid=9072512 }}</ref> एक परीक्षण सूट में अक्सर परीक्षण मामलों के प्रत्येक संग्रह के लिए विस्तृत निर्देश या लक्ष्य होते हैं और परीक्षण के दौरान उपयोग किए जाने वाले सिस्टम कॉन्फ़िगरेशन पर जानकारी होती है। परीक्षण मामलों के एक समूह में पूर्वापेक्षित अवस्थाएँ या चरण और निम्नलिखित परीक्षणों का विवरण भी हो सकता है।


परीक्षण मामलों के संग्रह को कभी-कभी परीक्षण योजना, परीक्षण स्क्रिप्ट या [[परीक्षण परिदृश्य]] भी कहा जाता है।
परीक्षण प्रकरणो के संग्रह को कभी-कभी परीक्षण योजना, परीक्षण आलेख या [[परीक्षण परिदृश्य]] भी कहा जाता है।


== प्रकार ==
== प्रकार ==
कभी-कभी, परीक्षण सूट का उपयोग समान परीक्षण मामलों को एक साथ समूहित करने के लिए किया जाता है। सिस्टम में एक स्मोक टेस्ट सूट हो सकता है जिसमें सिस्टम में कुछ विशिष्ट कार्यक्षमता के लिए केवल [[ धुआँ परीक्षण (सॉफ्टवेयर) ]] या टेस्ट सूट शामिल हो। इसमें सभी परीक्षण भी शामिल हो सकते हैं और संकेत दे सकते हैं कि क्या परीक्षण को धूम्रपान परीक्षण के रूप में या कुछ विशिष्ट कार्यक्षमता के लिए उपयोग किया जाना चाहिए।
कभी-कभी, परीक्षण सूट का उपयोग समान परीक्षण प्रकरणो को एक साथ समूहित करने के लिए किया जाता है। प्रणाली में एक धूम्र परीक्षण सूट हो सकता है जिसमें प्रणाली में कुछ विशिष्ट कार्यक्षमता के लिए केवल [[ धुआँ परीक्षण (सॉफ्टवेयर) |धूम्र परीक्षण]] या परीक्षण सूट सम्मिलित हो। इसमें सभी परीक्षण भी सम्मिलित हो सकते हैं और संकेत दे सकते हैं कि क्या परीक्षण को धूम्रपान परीक्षण के रूप में या कुछ विशिष्ट कार्यक्षमता के लिए उपयोग किया जाना चाहिए।


मॉडल-आधारित परीक्षण में, एक सार परीक्षण सूट के बीच अंतर करता है, जो [[परीक्षण के तहत प्रणाली]] के एक उच्च-स्तरीय मॉडल से प्राप्त सार परीक्षण मामलों का संग्रह है, और निष्पादन योग्य परीक्षण सूट, जो कंक्रीट प्रदान करके अमूर्त परीक्षण सूट से प्राप्त होते हैं, इस सूट को प्रोग्राम द्वारा निष्पादित करने के लिए आवश्यक निचले स्तर के विवरण।<ref>Hakim Kahlouche, César Viho, and Massimo Zendri, [http://cadp.inria.fr/vasy/publications/Kahlouche-Viho-Zendri-98.html "An Industrial Experiment in Automatic Generation of Executable Test Suites for a Cache Coherency Protocol"], Proc. International Workshop on Testing of Communicating Systems (IWTCS'98), Tomsk, Russia, September 1998.</ref> एक सार परीक्षण सूट का परीक्षण (एसयूटी) के तहत वास्तविक प्रणाली पर सीधे उपयोग नहीं किया जा सकता है क्योंकि सार परीक्षण के मामले उच्च अमूर्त स्तर पर रहते हैं और एसयूटी और इसके पर्यावरण के बारे में ठोस विवरण की कमी होती है। एक निष्पादन योग्य परीक्षण सूट एसयूटी के साथ सही ढंग से संवाद करने के लिए पर्याप्त विस्तृत स्तर पर काम करता है और एसयूटी के साथ निष्पादन योग्य परीक्षण सूट को इंटरफ़ेस करने के लिए आमतौर पर एक परीक्षण हार्नेस मौजूद होता है।
मॉडल-आधारित परीक्षण में, एक सार परीक्षण सूट के मध्य अंतर करता है, जो [[परीक्षण के तहत प्रणाली|परीक्षण के अंतर्गत प्रणाली]] के एक उच्च-स्तरीय मॉडल से प्राप्त सार परीक्षण प्रकरणो का संग्रह है, और निष्पादन योग्य परीक्षण सूट, जो कंक्रीट प्रदान करके अमूर्त परीक्षण सूट से प्राप्त होते हैं, इस सूट को क्रमादेश द्वारा निष्पादित करने के लिए आवश्यक निचले स्तर के विवरण हैं।<ref>Hakim Kahlouche, César Viho, and Massimo Zendri, [http://cadp.inria.fr/vasy/publications/Kahlouche-Viho-Zendri-98.html "An Industrial Experiment in Automatic Generation of Executable Test Suites for a Cache Coherency Protocol"], Proc. International Workshop on Testing of Communicating Systems (IWTCS'98), Tomsk, Russia, September 1998.</ref> एक सार परीक्षण सूट का परीक्षण (एसयूटी) के अंतर्गत वास्तविक प्रणाली पर सीधे उपयोग नहीं किया जा सकता है क्योंकि सार परीक्षण के प्रकरण उच्च अमूर्त स्तर पर रहते हैं और एसयूटी और इसके पर्यावरण के बारे में ठोस विवरण की कमी होती है। एक निष्पादन योग्य परीक्षण सूट एसयूटी के साथ सही ढंग से संवाद करने के लिए पर्याप्त विस्तृत स्तर पर काम करता है और एसयूटी के साथ निष्पादन योग्य परीक्षण सूट को अंतरापृष्ठ करने के लिए सामान्यतः एक परीक्षण उपस्करण उपस्थित होता है।


एक प्रारंभिक परीक्षण उपनेमका के लिए एक परीक्षण सूट में एक परीक्षण उपनेमका के साथ-साथ संख्याओं की एक सूची और उनकी प्रधानता (प्राइम या समग्र) शामिल हो सकती है। परीक्षण उपनेमका सूची में प्रत्येक संख्या को प्रारंभिक परीक्षक को आपूर्ति करेगा, और सत्यापित करेगा कि प्रत्येक परीक्षण का परिणाम सही है।
एक प्रारंभिक परीक्षण उपनेमका के लिए एक परीक्षण सूट में एक परीक्षण उपनेमका के साथ-साथ संख्याओं की एक सूची और उनकी प्रधानता (मुख्य या समग्र) सम्मिलित हो सकती है। परीक्षण उपनेमका सूची में प्रत्येक संख्या को प्रारंभिक परीक्षक को आपूर्ति करेगा, और सत्यापित करेगा कि प्रत्येक परीक्षण का परिणाम सही है।


== यह भी देखें ==
== यह भी देखें ==


* परिदृश्य परीक्षण
* [[परिदृश्य परीक्षण]]
*[[सॉफ़्टवेयर परीक्षण]]
*[[सॉफ़्टवेयर परीक्षण]]
*परीक्षण मामला
*[[परीक्षण प्रकरण]]


==संदर्भ==
==संदर्भ==

Revision as of 23:41, 7 March 2023

सॉफ़्टवेयर विकास में, एक परीक्षण सूट, जिसे सामान्यतः मान्यीकरण सूट के रूप में जाना जाता है[citation needed], परीक्षण प्रकरणो का एक संग्रह है जिसका उपयोग किसी सॉफ़्टवेयर क्रमादेश का परीक्षण करने के लिए किया जाता है ताकि यह दिखाया जा सके कि इसमें व्यवहारों के कुछ निर्दिष्ट समुच्चय हैं।[1] एक परीक्षण सूट में प्रायः परीक्षण प्रकरणो के प्रत्येक संग्रह के लिए विस्तृत निर्देश या लक्ष्य होते हैं और परीक्षण के समय उपयोग किए जाने वाले प्रणाली विन्यास पर सूचना होती है। परीक्षण प्रकरणो के एक समूह में पूर्वापेक्षित अवस्थाएँ या चरण और निम्नलिखित परीक्षणों का विवरण भी हो सकता है।

परीक्षण प्रकरणो के संग्रह को कभी-कभी परीक्षण योजना, परीक्षण आलेख या परीक्षण परिदृश्य भी कहा जाता है।

प्रकार

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

मॉडल-आधारित परीक्षण में, एक सार परीक्षण सूट के मध्य अंतर करता है, जो परीक्षण के अंतर्गत प्रणाली के एक उच्च-स्तरीय मॉडल से प्राप्त सार परीक्षण प्रकरणो का संग्रह है, और निष्पादन योग्य परीक्षण सूट, जो कंक्रीट प्रदान करके अमूर्त परीक्षण सूट से प्राप्त होते हैं, इस सूट को क्रमादेश द्वारा निष्पादित करने के लिए आवश्यक निचले स्तर के विवरण हैं।[2] एक सार परीक्षण सूट का परीक्षण (एसयूटी) के अंतर्गत वास्तविक प्रणाली पर सीधे उपयोग नहीं किया जा सकता है क्योंकि सार परीक्षण के प्रकरण उच्च अमूर्त स्तर पर रहते हैं और एसयूटी और इसके पर्यावरण के बारे में ठोस विवरण की कमी होती है। एक निष्पादन योग्य परीक्षण सूट एसयूटी के साथ सही ढंग से संवाद करने के लिए पर्याप्त विस्तृत स्तर पर काम करता है और एसयूटी के साथ निष्पादन योग्य परीक्षण सूट को अंतरापृष्ठ करने के लिए सामान्यतः एक परीक्षण उपस्करण उपस्थित होता है।

एक प्रारंभिक परीक्षण उपनेमका के लिए एक परीक्षण सूट में एक परीक्षण उपनेमका के साथ-साथ संख्याओं की एक सूची और उनकी प्रधानता (मुख्य या समग्र) सम्मिलित हो सकती है। परीक्षण उपनेमका सूची में प्रत्येक संख्या को प्रारंभिक परीक्षक को आपूर्ति करेगा, और सत्यापित करेगा कि प्रत्येक परीक्षण का परिणाम सही है।

यह भी देखें

संदर्भ

  1. Pinto, Leandro Sales; Sinha, Saurabh; Orso, Alessandro (11 November 2012). "टेस्ट-सूट विकास के मिथकों और वास्तविकताओं को समझना". Proceedings of the ACM SIGSOFT 20th International Symposium on the Foundations of Software Engineering. Association for Computing Machinery: 1–11. doi:10.1145/2393596.2393634. ISBN 9781450316149. S2CID 9072512.
  2. Hakim Kahlouche, César Viho, and Massimo Zendri, "An Industrial Experiment in Automatic Generation of Executable Test Suites for a Cache Coherency Protocol", Proc. International Workshop on Testing of Communicating Systems (IWTCS'98), Tomsk, Russia, September 1998.