10 reasons why your bugs are getting rejected
मैं उसे बख्शने वाला नहीं हूं। मैंने पिछले तीन दिनों के भीतर 7 बगों को खारिज कर दिया है। मुझे पता है कि वह एक पेशेवर तलवार के रूप में व्यक्तिगत शिकायत का उपयोग कर रही है ……
एक टीम साथी धूमिल हो रहा था और चर्चा में अचानक आग लग गई जब टीम के एक अन्य साथी अन्य डेवलपर्स के साथ एक ही अनुभव साझा करने में शामिल हो गए। टीम की बैठक बग अस्वीकृति के बारे में एक चर्चा बिंदु बन गई। कुछ चर्चा के बाद, हम सभी ने भविष्य में, अस्वीकार किए गए बग के अपमान से खुद को बचाने के लिए एक सरल अभ्यास करने का फैसला किया।
हममें से हर एक ने पिछले 10 बगों के लिए अस्वीकृति के कारणों के रूप में नोट निकालना शुरू कर दिया, रिपोर्ट और अस्वीकार कर दिया। उन अस्वीकृति नोटों की सूची बग रिपोर्टिंग के भविष्य के ट्रैक को समझने के लिए उपयोगी साबित हुई और गलत धारणा बनाई गई थी।
टेस्ट केस कैसे लिखें
इसके पीछे बग अस्वीकृति और कारण
सूची का खुलासा करने के बजाय, मैं सूची के परिणाम बुलेट बिंदुओं को साझा करना चाहूंगा। यह रहा -
# 1) आवश्यकताओं को समझना:
किसी भी कारण से, यदि आपने आवश्यकता को ठीक से नहीं समझा है, तो आप निश्चित रूप से वास्तविक कार्यान्वयन में गलत व्याख्या की आवश्यकता को देखेंगे और जब आपको यह नहीं मिलेगा, तो यह आपके अनुसार एक बग होगा, जो अंततः अस्वीकार हो जाएगा।
वास्तविक जीवन का उदाहरण : एक रेसिपी का परीक्षण करने के बाद, आपने पाया कि यह बेस्वाद थी क्योंकि नमक नहीं डाला गया था, लेकिन आप यह नहीं जानते थे कि नमक को परोसे जाने के समय जोड़ा जाना चाहिए अन्यथा यह रेसिपी के रूप को प्रभावित कर सकता है।
# 2) आवश्यकता कार्यान्वयन:
पहले की चर्चा के एक भाग के रूप में, आप जानते थे कि विशिष्ट आवश्यकता XYZ तरीके से लागू होने वाली थी। लेकिन विकास के दौरान, डेवलपर ने पाया कि XYZ पथ का पालन करना संभव नहीं था और इसलिए उन्होंने एबीसी पथ का अनुसरण किया और आपके लिए यह सूचित नहीं किया गया था।
अंततः, आप एक बग की रिपोर्ट करने जा रहे हैं जब आपने पाया कि जिस तरह से चर्चा की गई थी, उस तरह की आवश्यकता को लागू नहीं किया गया था।
वास्तविक जीवन का उदाहरण : आपने दर्जी को एक शर्ट तैयार करने के लिए कहा और जब आपसे परीक्षण के लिए कहा गया, तो आपने इसे यह कहते हुए अस्वीकार कर दिया कि आपको इस पर बटन नहीं मिले। जब दर्जी समझाता है कि सामने की ओर बटन लगाने से शर्ट का समग्र रूप प्रभावित होता और इसलिए उसने इसे सामने की सीमा के अंदर रखा, तो आप निश्चित रूप से गूंगे हो जाएंगे।
# 3) कोई स्पष्ट आवश्यकताएं:
जब कोई स्पष्ट आवश्यकताएं उपलब्ध नहीं हैं, तो हर कोई अपने तरीके से आवश्यकता को मानने के लिए स्वतंत्र है और इससे व्यक्तिगत स्तर पर एक धारणा बनती है। जब आप देखते हैं कि व्यक्तिगत धारणा संतुष्ट नहीं है, तो आप इसे बग के रूप में चिह्नित करते हैं।
वास्तविक जीवन का उदाहरण : आपको एक चक्र खींचने की जरूरत है जब शिक्षक ने घोषणा की कि उसने छात्रों को एक साइकिल खींचने की उम्मीद की थी। आधे घंटे के बाद, जब उसने सभी के ड्राइंग की जाँच की, तो उसे अपनी अपेक्षाओं के अनुरूप कोई नहीं मिला। सभी ने अपने-अपने तरीके से अस्पष्ट बयान लिया और नतीजा एक तिपहिया साइकिल, बच्चे का चक्र, बहुत सारे चक्र, व्हीलचेयर के साथ चक्र और इतने पर।
# 4) आवश्यकता में परिवर्तन:
गलतफहमी का एक और उदाहरण, ज्यादातर समय। जब परीक्षकों को आवश्यकता परिवर्तन के बारे में सूचित नहीं किया जाता है, तो अधिक बग की सूचना दी जाएगी और अंततः अस्वीकार कर दिया जाएगा।
वास्तविक जीवन का उदाहरण : आप निश्चित रूप से सैंडविच को अस्वीकार करने जा रहे हैं जब आप पाते हैं कि आपके द्वारा आदेशित केले की रोटी के बजाय शहद की रोटी का उपयोग किया गया था। कम से कम आप जानते थे कि आपके साथी ने आदेश के लिए रोटी का प्रकार बदल दिया है जब आप फोन पर थे और निश्चित रूप से वह / वह आपके साथ इसे साझा करना आवश्यक नहीं समझती थी।
# 5) स्कोप को समझना:
परीक्षण करते समय, आप किसी ऐसी चीज का परीक्षण शुरू करते हैं, जिसे किसी विशिष्ट बिंदु पर परीक्षण योग्य नहीं माना जाना चाहिए या उत्पाद मानदंड के तहत कवर नहीं किया जाना चाहिए; आप बग अस्वीकृति का शिकार होने जा रहे हैं।
वास्तविक जीवन का उदाहरण : आप एक कमरे में झाडू लगाने वाले हैं और वह एकमात्र फोकस है। फिर भी, यदि आप अन्य क्षेत्रों में गड़बड़ी के बारे में शिकायत करते हैं, तो आपको निश्चित रूप से अनदेखा किया जाएगा।
# 6) टेस्ट पर्यावरण:
एक एप्लिकेशन / उत्पाद कई हार्डवेयर और सॉफ़्टवेयर आवश्यकताओं का एक संयोजन है - प्रमुख और मामूली दोनों, और जब उचित परीक्षण वातावरण का उपयोग नहीं किया जाता है या कुछ परीक्षण वातावरण, एप्लिकेशन / उत्पाद क्रैश और एक महत्वपूर्ण बग रिपोर्ट से गायब है…।
आगे क्या होता है - गहन जांच क्योंकि ज्यादातर समय, हम अनजाने में हमारे द्वारा उपयोग किए जाने वाले परीक्षण वातावरण के बारे में मामूली विवरण प्रदान करने के लिए ध्यान नहीं देते हैं और इससे डेवलपर के काम में वृद्धि होती है। अंततः बग खारिज हो जाता है।
वास्तविक जीवन का उदाहरण : उन स्वादिष्ट मफिन को आपने एक दोस्त के घर में कुछ दिनों से पहले चख लिया था और नुस्खा का पालन करने के बाद मफिन आपके पास भी नहीं था।
ठीक है, आप बासी मक्खन का उपयोग करने वाले नहीं थे क्योंकि ताजे मक्खन उपलब्ध नहीं थे, आप बेसन में चुटकी जोड़ने के लिए नहीं थे, जैसा कि आपने सोचा था कि यह स्वाद जोड़ सकता है, आप इसे ओवन के रूप में तवे पर पकाने वाले नहीं थे। आदेश से बाहर था।
कैसे एक सरणी जावा में एक मूल्य जोड़ने के लिए
अनुशंसित पढ़ना => कैसे प्रभावी रूप से 'टेस्ट पर्यावरण' तैयार करने के लिए।
# 7) टेस्ट डेटा का इस्तेमाल किया:
परीक्षण के लिए उपयोग किया जाने वाला परीक्षण डेटा एक आवश्यकता के साथ बेमेल था।
वास्तविक जीवन का उदाहरण : यह जानने के बाद भी कि कैलकुलेटर संख्यात्मक प्रक्रिया के लिए उपयोगी है यदि आप विशेष वर्ण जोड़ने की कोशिश करते हैं और जब कैलकुलेटर अप्रत्याशित रूप से प्रतिक्रिया करता है, तो आपको लगता है कि यह अनुचित था। वास्तव में?
अनुशंसित पढ़ना => टेस्ट डेटा डिजाइन करने के लिए टिप्स तथा टेस्ट डाटा मैनेजमेंट तकनीक ।
# 8) डुप्लीकेट बग:
किसी ने पहले ही एक ही बग की सूचना दी है और आपने बग की रिपोर्ट करने से पहले उसकी जांच करने का ध्यान नहीं रखा है। फिर से अस्वीकृति।
वास्तविक जीवन का उदाहरण: ग्राहक सहायता व्यक्ति तब खुश नहीं होगा जब वह प्रत्येक परिवार के सदस्य से एक ही उत्पाद के लिए कई शिकायत कॉल प्राप्त करेगा। वह एक कॉल के लिए पर्याप्त नहीं था, वह सोचता था।
# 9) अनुचित बग विवरण:
जब डेवलपर समझ नहीं पा रहा है कि आप बग रिपोर्ट के माध्यम से क्या बताने की कोशिश कर रहे हैं, तो इसे खारिज करने की अपेक्षा करें क्योंकि वे अन्य कार्यों से भी भरे हुए हैं और जब उन्हें बग रिपोर्ट में उचित विवरण और आवश्यक विवरण नहीं मिलते हैं, तो कोई बात नहीं बग महत्वपूर्ण है, इसे अस्वीकृत के रूप में चिह्नित किए जाने की उम्मीद है।
अनुशंसित पढ़ना => एक अच्छी बग रिपोर्ट कैसे लिखें? युक्तियाँ और चालें।
वास्तविक जीवन का उदाहरण: आपको कार को अनलॉक करने की आवश्यकता है, बैठना चाहिए और दक्षिणावर्त दिशा में चाबियाँ घुमाकर शुरू करना चाहिए…। कार शुरू नहीं हुई और इसलिए आप परेशान हैं। क्या आपने पेट्रोल की जाँच करने का निर्देश नहीं दिया है? ओह, मैनुअल में एक गलती के रूप में यह मान लिया कि आप निश्चित रूप से समझेंगे कि यह डिफ़ॉल्ट रूप से जाँच की जानी चाहिए।
मैं कहाँ मुक्त करने के लिए मोबाइल फोनों के लिए स्ट्रीम कर सकते हैं
# 10) गैर-प्रतिकारक कीड़े:
बग की रिपोर्टिंग करते समय, आपको बग के पुनरुत्पादन के महत्व का कभी एहसास नहीं हुआ। बस यह सुनिश्चित करना कि बग हमेशा प्रतिलिपि प्रस्तुत करने योग्य है या बेतरतीब ढंग से काम के घंटों को बचा सकता है और एक और अस्वीकार किए गए बग को बचा सकता है।
वास्तविक जीवन का उदाहरण: जब आप खुरदुरे जुकाम की शिकायत करते हैं तो डॉक्टर क्या जाँच करेगा लेकिन उसे कोई लक्षण नहीं मिलता है। ओह, मैं मुश्किल से छींक रहा था , स्थिति को बेहतर नहीं बनाएगा।
निष्कर्ष
अधिकांश समय, हमारा मानव स्वभाव हमें नकारात्मक रूप से सोचने की अनुमति देता है जब बग को अस्वीकार कर दिया जाता है। वास्तव में, डेवलपर्स बग को अस्वीकार करने का कोई विशेष कारण नहीं देखते हैं यदि यह वैध है।
तो, अगली बार, कृपया बग काउंट पर ध्यान केंद्रित न करें। उचित विवरण के साथ गुणात्मक बग पर ध्यान केंद्रित करें क्योंकि अंततः मायने रखता है कि आपने उत्पाद की गुणवत्ता में सुधार करने में मदद की है और न कि आपने कितने बग की सूचना दी है।
इसके अलावा, = पढ़ें बिना किसी ’अमान्य बग’ लेबल के अपने सभी बगों को कैसे हल किया जाए?
लेखक के बारे में: यह उपयोगी लेख एसटीएच टीम की सदस्य भूमिका मेहता द्वारा लिखा गया है। वह एक प्रोजेक्ट लीड है, जिसमें 7+ साल का सॉफ्टवेयर परीक्षण का अनुभव है।
खुश परीक्षण! हमेशा की तरह उसी पर आपके विचारों का इंतज़ार।
अनुशंसित पाठ
- बिना किसी 'अमान्य बग' लेबल के अपने सभी बग्स को कैसे हल किया जाए?
- क्यों बग रिपोर्टिंग एक कला है जिसे हर परीक्षक द्वारा सीखा जाना चाहिए?
- बग की रिपोर्टिंग की कला: कैसे बाजार और अपने कीड़े तय हो?
- क्यों सॉफ्टवेयर कीड़े है?
- सॉफ्टवेयर त्रुटियों के 7 प्रकार जो हर परीक्षक को पता होना चाहिए
- 11 तरीके आप जानते हैं कि आप एक परीक्षक हैं ..
- नमूना बग रिपोर्ट
- 5 तरीके बोल्ड और कॉन्फिडेंट सॉफ्टवेयर टेस्टर बनने के लिए