परीक्षण सूट

From Vigyanwiki

सॉफ़्टवेयर विकास में, एक परीक्षण सूट, जिसे सामान्यतः मान्यीकरण सूट के रूप में जाना जाता है,[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.