what is error guessing technique
त्रुटि अनुमान लगाना एक सॉफ्टवेयर टेस्टिंग तकनीक है जो उस त्रुटि का अनुमान लगाती है जो कोड में प्रबल हो सकती है ।
यह एक अनुभव-आधारित परीक्षण तकनीक है जहां टेस्ट एनालिस्ट आवेदन के समस्याग्रस्त क्षेत्रों का अनुमान लगाने के लिए अपने अनुभव का उपयोग करता है। इस तकनीक को आवश्यक रूप से कुशल और अनुभवी परीक्षकों की आवश्यकता होती है।
यह ब्लैक-बॉक्स परीक्षण तकनीक का एक प्रकार है और इसे सॉफ्टवेयर परीक्षण के लिए एक असंरचित दृष्टिकोण के रूप में देखा जा सकता है।
1 साल के अनुभव के लिए सॉफ्टवेयर परीक्षण फिर से शुरू
आप क्या सीखेंगे:
त्रुटि अनुमान तकनीक
सॉफ्टवेयर में मुद्दों को खोजने के लिए परीक्षण के मामले समान अनुप्रयोगों के साथ पूर्व परीक्षण के अनुभव के आधार पर लिखे गए हैं। इसलिए, परीक्षण मामलों का दायरा आम तौर पर इस बात पर निर्भर करेगा कि परीक्षण विश्लेषक किस तरह के परीक्षण में अतीत में शामिल था। त्रुटि अनुमान तकनीक किसी भी विशिष्ट नियमों का पालन नहीं करती है।
उदाहरण के लिए, यदि विश्लेषक यह अनुमान लगाता है कि लॉगिन पृष्ठ त्रुटि-प्रवण है, तो परीक्षक विस्तृत परीक्षण मामलों को लॉगिन पृष्ठ पर केंद्रित करेंगे। परीक्षक लॉगिन पृष्ठ का परीक्षण करने के लिए डेटा के विभिन्न संयोजनों के बारे में सोच सकते हैं।
त्रुटि अनुमान तकनीक के आधार पर परीक्षण मामलों को डिजाइन करने के लिए, विश्लेषक परिस्थितियों की पहचान करने के लिए पिछले अनुभवों का उपयोग कर सकते हैं।
इस तकनीक का उपयोग परीक्षण के किसी भी स्तर पर और सामान्य गलतियों के परीक्षण के लिए किया जा सकता है:
- शून्य से भाग दें
- पाठ फ़ील्ड में रिक्त स्थान दर्ज करना
- मान दर्ज किए बिना सबमिट बटन दबाएं।
- अधिकतम सीमा से अधिक की फाइलें अपलोड करना।
- शून्य सूचक अपवाद।
- अमान्य मापदण्ड
इस तकनीक की उपलब्धि दर मुख्य रूप से परीक्षकों की क्षमता पर निर्भर करती है।
सॉफ्टवेयर टेस्टिंग में त्रुटि का अनुमान
- इस तकनीक का मुख्य उद्देश्य उन क्षेत्रों में संभावित बगों का अनुमान लगाना है जहां औपचारिक परीक्षण काम नहीं करेगा।
- यह बिना किसी छोड़े हुए क्षेत्रों के बिना और निरर्थक परीक्षणों का निर्माण किए बिना परीक्षण के सभी समावेशी सेट प्राप्त करना चाहिए।
- यह तकनीक सीमा मूल्य विश्लेषण और समानता विभाजन तकनीकों की विशेषता अपूर्णता के लिए क्षतिपूर्ति करती है।
कारक त्रुटियों का अनुमान लगाते थे
त्रुटि अनुमान तकनीक को कुशल और अनुभवी परीक्षक की आवश्यकता होती है। यह मुख्य रूप से अंतर्ज्ञान और अनुभव पर आधारित है ।
त्रुटियों का अनुमान लगाने के लिए निम्नलिखित कारकों का उपयोग किया जा सकता है:
- सबक पिछले रिलीज से सीखा है
- परीक्षक का अंतर्ज्ञान
- ऐतिहासिक शिक्षा
- पिछले दोष
- उत्पादन टिकट
- चेकलिस्ट की समीक्षा करें
- अनुप्रयोग UI
- पिछले परीक्षा परिणाम
- आवेदन की जोखिम रिपोर्ट
- परीक्षण के लिए उपयोग किए गए डेटा की विविधता।
- सामान्य परीक्षण नियम
- ऑटो के बारे में ज्ञान
त्रुटि अनुमान कब करें?
जार फ़ाइल कैसे चलाएं
एक बार औपचारिक परीक्षण तकनीक लागू होने के बाद इसे आमतौर पर किया जाना चाहिए।
त्रुटि के लिए दिशानिर्देश
- पहले से परेशान क्षेत्रों को याद रखें: आपके किसी भी परीक्षण कार्य के दौरान, जब भी आप एक दिलचस्प बग पर आते हैं, तो इसे अपने भविष्य के संदर्भ के लिए नोट करें। आम तौर पर कुछ सामान्य त्रुटियां होती हैं जो एक विशिष्ट प्रकार के अनुप्रयोग में होती हैं। जिस प्रकार के एप्लिकेशन पर आप काम कर रहे हैं, उसके लिए सामान्य त्रुटियों की सूची देखें।
- अपनी तकनीकी समझ में सुधार करें: जांचें कि कोड कैसे लिखा जाता है और कोड में एक अशक्त सूचक, सरणियों, अनुक्रमित, सीमाओं, छोरों आदि जैसी अवधारणाओं को कैसे लागू किया जाता है।
- तकनीकी वातावरण (सर्वर, ऑपरेटिंग सिस्टम, डेटाबेस) का ज्ञान प्राप्त करें जिसमें एप्लिकेशन होस्ट किया गया हो।
- केवल कोड में त्रुटियों की तलाश न करें, बल्कि आवश्यकताओं, डिजाइन, निर्माण, परीक्षण और उपयोग में त्रुटियों और अस्पष्टता की तलाश करें।
- परीक्षण के तहत प्रणाली को समझें
- ऐतिहासिक डेटा और परीक्षा परिणामों का मूल्यांकन करें
- सामान्य कार्यान्वयन त्रुटियों के बारे में जागरूकता रखें
त्रुटि अनुमान लगाने की तकनीक की प्रक्रिया
त्रुटि अनुमान मूल रूप से एक सहज और तदर्थ प्रक्रिया है; इसलिए इस तकनीक को एक अच्छी तरह से परिभाषित प्रक्रिया देना बहुत मुश्किल है। मूल तरीका यह है कि पहले आवेदन में सभी संभावित त्रुटियों या त्रुटि-ग्रस्त क्षेत्रों को सूचीबद्ध करें और फिर उस सूची के आधार पर परीक्षण मामलों का निर्माण करें।
त्रुटि अनुमान उदाहरण
मान लीजिए कि एक आवश्यकता बताई गई है कि मोबाइल नंबर संख्यात्मक होना चाहिए और 10 वर्णों से कम नहीं होना चाहिए। और, सॉफ्टवेयर एप्लिकेशन में मोबाइल नं। मैदान।
b- वृक्ष बनाम b + वृक्ष
अब, नीचे त्रुटि अनुमान तकनीक है:
- अगर मोबाइल नं। खाली छोड़ दिया जाता है
- यदि अंक के अलावा किसी भी वर्ण में प्रवेश किया जाता है तो परिणाम क्या होगा?
- यदि 10 से कम अंक दर्ज किए जाते हैं तो परिणाम क्या होगा?
त्रुटि अनुमान तकनीक का लाभ
- अन्य औपचारिक परीक्षण तकनीकों के साथ संयोजन में उपयोग किए जाने पर बहुत प्रभावी साबित होता है।
- यह उन दोषों को उजागर करता है जो अन्यथा औपचारिक परीक्षण के माध्यम से पता लगाना संभव नहीं होगा। इस प्रकार, परीक्षक का अनुभव बहुत समय और प्रयास बचाता है।
- अनुमान लगाने में त्रुटि औपचारिक परीक्षण डिजाइन तकनीकों का पूरक है।
- आवेदन के समस्याग्रस्त क्षेत्रों का अनुमान लगाने के लिए बहुत उपयोगी है।
त्रुटि अनुमान लगाने की तकनीक की कमियां
- इस तकनीक की फोकल कमी यह है कि यह व्यक्ति पर निर्भर है और इस प्रकार परीक्षक का अनुभव परीक्षण मामलों की गुणवत्ता को नियंत्रित करता है।
- यह भी गारंटी नहीं दे सकता है कि सॉफ्टवेयर अपेक्षित गुणवत्ता बेंचमार्क तक पहुंच गया है।
- केवल अनुभवी परीक्षक ही यह परीक्षण कर सकते हैं। आप इसे फ्रेशर्स द्वारा नहीं करवा सकते।
निष्कर्ष
हालांकि अनुमान लगाने में त्रुटि परीक्षण की प्रमुख तकनीकों में से एक है, यह आवेदन की पूर्ण कवरेज प्रदान नहीं करता है। यह भी गारंटी नहीं दे सकता है कि सॉफ्टवेयर अपेक्षित गुणवत्ता बेंचमार्क तक पहुंच गया है।
इस तकनीक को बेहतर परिणाम प्राप्त करने के लिए अन्य तकनीकों के साथ जोड़ा जाना चाहिए। इस परीक्षण को करने के लिए, कुशल और अनुभवी परीक्षक होना आवश्यक है।
इस परीक्षण तकनीक का एक महत्वपूर्ण लाभ यह है कि यह उन क्षेत्रों में दोषों को उजागर करता है जो अन्यथा अन्य औपचारिक परीक्षण तकनीक द्वारा अनिर्धारित रहते हैं।
अनुशंसित पाठ
- दोष आधारित परीक्षण तकनीक क्या है?
- ऑर्थोगोनल एरे टेस्टिंग टेक्नीक (ओएटीएस) क्या है?
- क्या है म्यूटेशन टेस्टिंग: ट्यूटोरियल विद एग्जाम्पल्स
- VBScript त्रुटि हैंडलिंग: त्रुटि पर VBScript, त्रुटि GoTo 0 पर, त्रुटि फिर से शुरू करें
- राज्य संक्रमण परीक्षण तकनीक और उदाहरणों के साथ राज्य संक्रमण आरेख
- फील्ड वैलिडेशन टेबल (FVT): फील्ड वैलिडेशन के लिए एक टेस्ट डिजाइन तकनीक
- सर्वश्रेष्ठ सॉफ्टवेयर परीक्षण उपकरण 2021 (क्यूए टेस्ट स्वचालन उपकरण)
- सॉफ्टवेयर त्रुटियों के 7 प्रकार जो हर परीक्षक को पता होना चाहिए