डेवलपर्स को बग की रिपोर्ट कैसे करें? बग रिपोर्टिंग पर शिक्षित करने के लिए एक प्रोग्रामर की खोज


13

मैं उचित बग रिपोर्ट प्रस्तुत करने के तरीके के बारे में कंपनी के बाकी हिस्सों को शिक्षित करने के बारे में कुछ सुझाव और सलाह प्राप्त करने की उम्मीद कर रहा हूं। वर्तमान में हमें टिकट मिलता है जैसे:

  • जब मैं इस लिंक पर क्लिक करता हूं तो मुझे एक 404 मिलता है। (वे पृष्ठ को शामिल करते हैं जो 404 हैं और वह पृष्ठ नहीं है जो इसके कारण होता है)
  • कभी-कभी राइट कॉलम बटन कॉलम में बह जाता है। (कोई स्क्रीनशॉट या अतिरिक्त जानकारी नहीं)
  • Xxx में परिवर्तन सही काम करता प्रतीत होता है। (EOM)

क्या किसी के पास बग जमा करने की प्रक्रिया / रूप है जो उपयोगकर्ताओं को यथासंभव अधिक जानकारी प्रस्तुत करने में मार्गदर्शन करता है?


जवाबों:


14

हमारे संगठन में हम एक बग टेम्प्लेट का उपयोग करते हैं जिसमें बग प्रस्तुत करने पर निम्नलिखित जानकारी की आवश्यकता होती है:

  1. बग का संक्षिप्त विवरण
  2. बग को पुन: उत्पन्न करने के लिए कदम (यह बग को पुन: पेश करने के लिए कदम प्रक्रिया द्वारा एक कदम है)
  3. अपेक्षित परिणाम (उन्हें क्या होने की उम्मीद थी)
  4. वास्तविक परिणाम (वास्तव में क्या हुआ)
  5. सॉफ्टवेयर संस्करण और ऑपरेटिंग सिस्टम

यह आवश्यक न्यूनतम जानकारी है। हम प्रश्न में बग के लिए उपयुक्त स्क्रीनशॉट और एप्लिकेशन लॉग फ़ाइलों के लिए भी पूछते हैं।

हम अपने बग संवाददाताओं को उपयोगकर्ताओं के परिप्रेक्ष्य से बग रिपोर्ट करने का प्रयास करते हैं। इससे बग की आलोचनात्मकता का अधिक तेज़ी से आकलन करना आसान हो जाता है ताकि हम इसे प्राथमिकता प्राप्त कर सकें।


खुद को बेहतर नहीं कह सकते थे
ब्रूस मैकलियोड

9

उन ग्राहकों के साथ बहुत काम करना जो वास्तव में बग को प्रस्तुत करना नहीं जानते हैं, मैं वास्तव में कभी भी ग्राहक को यह समझाने में सफल नहीं हुआ कि यह कैसे करना है। लेकिन कुछ लोग नोटिस कर सकते हैं कि वे इसे गलत कर रहे हैं, खासकर जब आप एक ही सवाल को बार-बार दोहराते हैं, या यदि आप उनका मार्गदर्शन करते हैं।

खुद को दोहराएं

उदाहरण के लिए:

बग रिपोर्ट 1: बाएं पैनल को मेरे ब्राउज़र में सही ढंग से प्रदर्शित नहीं किया गया है।

बग रिपोर्ट का उत्तर 1: बग सबमिट करने के लिए धन्यवाद। क्या आप हमें उस ब्राउज़र का नाम और संस्करण प्रदान कर सकते हैं जिसका आपने उपयोग किया है और समस्या का स्क्रीनशॉट? धन्यवाद।

बग रिपोर्ट 2: जब मैं अपने माउस को "ऑर्डर सबमिट करें" पृष्ठ पर "सबमिट" बटन पर ले जाता हूं, तो नीचे दिया गया पाठ गायब हो जाता है।

बग रिपोर्ट का उत्तर 2: बग सबमिट करने के लिए धन्यवाद। क्या आप हमें उस ब्राउज़र का नाम और संस्करण प्रदान कर सकते हैं जिसका आपने उपयोग किया है और समस्या का स्क्रीनशॉट? धन्यवाद।

...

बग रिपोर्ट 1024: अरे, मुझे लगता है कि जब मैं फ़ायरफ़ॉक्स 4.0 रिलीज़ कैंडिडेट का उपयोग करता हूं तो होम पेज पर एक बग होता है। जब मैं साइड पैनल को हॉवर करता हूं, तो उनका रंग काला रहता है, जबकि फ़ायरफ़ॉक्स 3.6 और इंटरनेट एक्सप्लोरर 8 में, रंग गहरे नीले रंग में बदल जाता है। नीचे स्क्रीनशॉट देखें।

जब दोहरावदार बातें करने के लिए कहा जाता है, तो ग्राहक कम या ज्यादा जल्दी समझ जाता है कि अगली बार खुद से इसे करना आसान होगा।

ध्यान दें कि आपके अनुरोधों की कॉपी-पेस्ट करना बहुत महत्वपूर्ण है। यदि आप हर बार अनुरोधों को अलग ढंग से तैयार करते हैं, तो ग्राहक को यह नोटिस करने में अधिक समय लगेगा कि आप हर समान बग के लिए एक ही बात पूछते हैं।

बॉट रिपीटेशन और भी बेहतर है

यदि कोई ऐसी चीज़ है जो ग्राहक को "सिखाने" में बहुत मदद करती है, तो यह स्वचालित उत्तर भेजना है। यदि आप बग्स प्रस्तुत करने के लिए किसी उत्पाद का उपयोग करते हैं, तो यह करना मुश्किल होगा, लेकिन यदि आपने अपना बग ट्रैकिंग सिस्टम किया है, तो बात आसान हो सकती है।

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

स्वचालित और मानव निर्मित उत्तरों के बीच अंतर करना भी बहुत आसान है। उदाहरण (आइए कल्पना करें कि हम एक ग्राहक के साथ सौदा करते हैं जिसे हम वर्षों से जानते हैं और उसके साथ बहुत करीब हैं):

मानव द्वारा प्रतिक्रिया

बग रिपोर्ट 256: नमस्ते। मैंने कल अनुरोधों में बदलाव के कारण लिंक को संशोधित करने का अनुरोध किया था, लेकिन आधे लिंक अभी भी समान हैं। क्या यहाँ कोई समस्या है?

बग रिपोर्ट 256 का जवाब: ओह, मुझे क्षमा करें, लेकिन आप जिस लिंक के बारे में बात कर रहे हैं, क्या वह ठीक है? मैंने आवश्यकता से प्रभावित दस पृष्ठों की जाँच की है और कोई समस्या नहीं देखी है।

एक बॉट द्वारा प्रतिक्रिया

बग रिपोर्ट 256: नमस्ते। मैंने कल अनुरोधों में बदलाव के कारण लिंक को संशोधित करने का अनुरोध किया था, लेकिन आधे लिंक अभी भी समान हैं। क्या यहाँ कोई समस्या है?

बग रिपोर्ट 256 का उत्तर: सिस्टम द्वारा आपकी बग रिपोर्ट निम्नलिखित कारणों से स्वीकार नहीं की गई:

· प्रभावित पृष्ठों के यूआरआई निर्दिष्ट नहीं हैं।

असुविधा के लिए हम खेद व्यक्त करते हैं। आप अनुरोधित जानकारी प्रदान करके बग को फिर से सबमिट कर सकते हैं।

बग रिपोर्ट प्रस्तुत करने वाले लोगों का मार्गदर्शन करें

फिर, यदि आप बग रिपोर्टिंग सिस्टम को कस्टमाइज़ करने में सक्षम हैं, तो कुछ मार्गदर्शन और संकेत जोड़ना एक अच्छा विचार हो सकता है।

उपयोगकर्ता को टेक्स्टारिया भरने और "सबमिट" पर क्लिक करने के बजाय, सामान्य स्थितियों के लिए कुछ फ़ील्ड्स या अनिवार्य फ़ील्ड्स के साथ फ़ॉर्म बनाएं।

उदाहरण के लिए, एक वेबसाइट परियोजना के लिए, निम्नलिखित क्षेत्रों के साथ "मुद्दों का प्रतिपादन" एक फॉर्म बनाएँ:

  • प्रभावित पेज क्या है? (अनिवार्य) (वेबसाइट के हर पृष्ठ के प्रभावित होने पर "सभी पर सेट करें")
  • क्या देखती है? (अनिवार्य)
  • इसके बजाय आपको क्या देखने की उम्मीद है? (वैकल्पिक)
  • आप किस ब्राउज़र का उपयोग करते हैं [FF | IE | ओपेरा | सफारी | अन्य: _ ] (अनिवार्य)
  • आपके द्वारा उपयोग किए जाने वाले ब्राउज़र का संस्करण क्या है? (अनिवार्य)
  • क्या यह किसी ब्राउज़र का बीटा या रिलीज़ उम्मीदवार संस्करण है, यदि ऊपर निर्दिष्ट नहीं है [Yes: _ | No]। (अनिवार्य)
  • क्या आपने अन्य ब्राउज़रों में उसी पृष्ठ की जाँच की है [हाँ | नहीं]? (अनिवार्य)
  • यदि आपने "हाँ" का उत्तर दिया है, तो क्या आप अन्य ब्राउज़रों में एक ही मुद्दे का पालन करते हैं [हाँ | नहीं]? (...)
  • क्या आपके पास जावास्क्रिप्ट अक्षम है [हाँ | नहीं] (अनिवार्य)
  • क्या आपके पास कस्टम विकल्प हैं, जैसे बड़ा या छोटा टेक्स्ट, कस्टम रंग, आदि [Yes: _ | No]? (अनिवार्य)
  • कृपया, पूर्ण पृष्ठ का एक स्क्रीनशॉट या पृष्ठ का एक हिस्सा प्रदान करें जो रेंडरिंग मुद्दा दिखा रहा हो। स्क्रीनशॉट में PNG या JPG छवि होनी चाहिए। स्क्रीनशॉट बनाने का तरीका जानने के लिए, हमारे <a href="..."> ऑनलाइन सहायता </a> पर जाएं। (अनिवार्य)

ग्राहक कमोबेश यह समझता है कि अगली बार उसे स्वयं करना आसान होगा । सेक्सिस्ट अभी तक सच है।
लुई कोट्टमन

यह एक बहुत ही आक्रामक आक्रामक तरीका लगता है, मुझे यकीन नहीं है कि यह सभी के लिए उपयुक्त होगा।
जे.के.

6

अरे।
संगठन स्तर पर ऐसा करना कठिन हो सकता है, लेकिन ऐसे लोगों को लेना उपयोगी होगा जो इस तरह की रिपोर्ट प्रस्तुत करते हैं और उनके साथ कार्यशाला करते हैं। आप उन्हें जोड़ते हैं, और एक-दूसरे को बग रिपोर्ट सबमिट करने के लिए कहते हैं। एक के बाद दूसरे व्यक्ति को बग रिपोर्ट दी जाती है, उस व्यक्ति से पूछें जिसने समस्या को दोहराने के लिए बग रिपोर्ट प्राप्त की है। उन्हें यह देखने के लिए विवरण दें कि क्या जानकारी महत्वपूर्ण है। उनके बीच की भूमिकाओं को बदल दें।

यदि आपको दिशानिर्देश जैसी कोई चीज़ चाहिए, तो अपने अनुभवों और सरल Google खोज परिणामों के आधार पर दस्तावेज़ बनाएं , जैसे:


2

कभी-कभी आपको केवल उपयोगकर्ताओं के साथ व्यक्तिगत रूप से या सेमिनार में बैठने की आवश्यकता होती है और उन्हें आपके टिकटिंग सिस्टम के माध्यम से चलना होता है। और, जब कोई उपयोगकर्ता खराब टिकट फाइल करता है, तो उन्हें कॉल करें और उनसे बात करें और समझाएं कि चीजों को कैसे भरना है।

हमने पिछले कुछ वर्षों में इस तरह के प्रयास पर जोर दिया। निश्चित रूप से, यह एक बार एक बहुत कुछ था, लेकिन दीर्घकालिक पर, अब हमारे पास एक उपयोगकर्ता आधार है जो टिकट दाखिल करने के लिए वास्तव में अच्छा है। और मुझे लगता है कि उपयोगकर्ताओं के दृष्टिकोण से, वे देखते हैं कि बेहतर टिकट का मतलब बग फिक्स और फीचर कार्यान्वयन पर तेजी से बारी-बारी से होता है।

इसके अलावा, आप अपने एप्लिकेशन में स्वचालित क्रैश रिपोर्टिंग जोड़कर अपने बग-ट्रैकिंग को किनारे कर सकते हैं। यह क्रैश क्रैश डेटा को खोजने के लिए वास्तव में उपयोगी हो सकता है, क्रैश बग्स को खोजने के लिए जो उपयोगकर्ता रिपोर्ट नहीं करते हैं, या जो फजी जानकारी के साथ रिपोर्ट किए जाते हैं।


1

बग डेटाबेस का उपयोग करें और लापता विवरण तदर्थ को अपडेट करें। यदि आप बगज़िला या सिर्फ एक्सेल शीट का उपयोग करते हैं तो यह बहुत मायने नहीं रखता है जब तक आपके पास कुछ प्रकार की सूची होती है जहां आप खेतों को आबाद कर सकते हैं। मैं एक साधारण बग डेटाबेस के लिए सिर्फ एक एक्सेल शीट का उपयोग करता हूं जिसे आप स्वयं संभालते हैं: यहाँ छवि विवरण दर्ज करें

आप www.reqtest.com का भी उपयोग कर सकते हैं जो मुझे लगता है कि एक बहुत अच्छा परीक्षण और बग ट्रैकिंग सिस्टम है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.