विषयसूची:
परिभाषा - ह्यूरिस्टिक्स परीक्षण का क्या अर्थ है?
ह्यूरिस्टिक्स परीक्षण एल्गोरिदम, कोड मॉड्यूल या अन्य प्रकार की परियोजनाओं का परीक्षण है, जहां परीक्षण रणनीतियाँ संभावनाओं के बारे में पिछले डेटा पर निर्भर करती हैं। इन लक्षित प्रकार के परीक्षण अक्सर अधिक बुद्धिमान जांच के लिए अनुमति देते हैं जहां कोई बग या समस्या हो सकती है। ह्यूरिस्टिक्स परीक्षण का उपयोग स्क्रीनिंग प्रौद्योगिकियों जैसे ईमेल फ़िल्टरिंग में भी किया जाता है।
ह्यूरिस्टिक्स परीक्षण को कभी-कभी अनुभव-आधारित परीक्षण भी कहा जाता है। डेवलपर्स या अन्य उच्च-स्तरीय, अनुभव-आधारित निर्णय लेने की प्रक्रिया में ला सकते हैं कि इस परीक्षण को और अधिक कुशल बनाने के लिए सॉफ्टवेयर परीक्षण कैसे किया जाता है।
Techopedia Heuristics टेस्टिंग बताती है
ह्यूरिस्टिक्स परीक्षण एक शिक्षित अनुमान के बराबर है, क्योंकि विशुद्ध रूप से मात्रात्मक सॉफ़्टवेयर परीक्षण का विरोध किया गया है, जो किसी भी उच्च-स्तरीय दिशा के बिना, अपेक्षाकृत नेत्रहीन रूप से संचालित होता है। उदाहरण के लिए, मान लीजिए कि किसी डेवलपर को 10, 000 लाइनों के कोड वाली परियोजना का परीक्षण करना है। उन १०, ००० लाइनों के एक सामान्य रेखीय परीक्षण का उद्देश्य विशुद्ध रूप से क्वांटिटेट सॉफ्टवेयर परीक्षण होगा। दूसरी ओर, हेयुरिस्टिक्स परीक्षण में यह देखना शामिल होगा कि कोड के कुछ हिस्सों में आमतौर पर त्रुटियां कैसे होती हैं। इस उदाहरण का उपयोग करते हुए, यदि डेवलपर ऐतिहासिक डेटा को यह महसूस करने के लिए देखता है कि एक विशेष कोड मॉड्यूल अतीत में अपेक्षाकृत अधिक त्रुटि-ग्रस्त रहा है, तो एक हेरास्टिक परीक्षण रणनीति में उस मॉड्यूल को अलग करना शामिल हो सकता है, उदाहरण के लिए, कोड की एक विशेष 2, 000 लाइनें, और कोड के उस 10, 000 से अधिक लाइनों को समान रूप से परीक्षण करने के बजाय, उस अनुभाग में अधिक परीक्षण संसाधनों को निर्देशित करना।
ह्यूरिस्टिक्स परीक्षण में वह दर्शन शामिल होता है जो डेवलपर्स अनुभव से या गैर-यादृच्छिक प्रवृत्तियों से सीख सकते हैं जो समय के साथ होती हैं। कुछ मामलों में, अंधे परीक्षण की तुलना में समस्याओं को हल करने में हेयुरिस्टिक्स परीक्षण बहुत अधिक प्रभावी हो सकता है।
