बग रिपोर्ट की सामान्य रूपरेखा
सारांश : आप 60 से कम अक्षरों में बग का वर्णन कैसे करेंगे? यह एक बग रिपोर्ट को जल्दी से और विशिष्ट रूप से पहचानना चाहिए और साथ ही समस्या को समझाएगा, न कि आपके सुझाए गए समाधान को।
अच्छा : "फ़ाइल कॉपी संवाद रद्द करना फ़ाइल प्रबंधक को क्रैश करता है"
खराब : "सॉफ़्टवेयर क्रैश"
खराब : "ब्राउज़र को मेरी वेब साइट के साथ काम करना चाहिए"
घटक : यह सॉफ्टवेयर के किस उप-भाग में मौजूद है? इस क्षेत्र को किसी भी बग रिपोर्ट को प्रस्तुत करने की आवश्यकता है। प्रत्येक घटक का विवरण देखने के लिए "घटक" शब्द पर क्लिक करें। यदि कोई भी उचित नहीं लगता है, तो "सामान्य" घटक को उजागर करें।
OS : किस ऑपरेटिंग सिस्टम (OS) पर आपने इसे पाया? (जैसे लिनक्स, विंडोज एक्सपी, मैक ओएस एक्स।) उदाहरण: "यदि आपको पता है कि बग एक से अधिक प्रकार के ऑपरेटिंग सिस्टम पर होता है, तो" ऑल "चुनें।" यदि आपका OS सूचीबद्ध नहीं है, तो अन्य चुनें।
विवरण : सहित आपकी समस्या रिपोर्ट का विवरण:
- अवलोकन : यह सारांश का एक बड़ा विस्तृत विवरण है। एक उदाहरण होगा: "NSGetFactory फंक्शन में मैक बनाने वाले किसी भी पेज को ड्रैग-सेलेक्ट करना"।
- बिल्ड आईडी : इसे खोजने के लिए या तो स्थान पट्टी के माध्यम से "के बारे में:" पृष्ठ पर जाएं या यदि आपके पास मोज़ेक के नाइटली परीक्षक उपकरण एक्सटेंशन है, तो टूल पर जाएं। रात में परीक्षक उपकरण और उस विकल्प का चयन करें जिसमें बिल्ड आईडी का आउटपुट है। यह कुछ इस तरह दिखना चाहिए: "मोज़िला / 5.0 (मैकिन्टोश; यू; इंटेल मैक ओएस एक्स 10.5; एन-यूएस; आरवी: 1.9.1 बी 3) गेको / 20090305 फ़ायरफ़ॉक्स / 3.1 बी 3 ″।
- अतिरिक्त बिल्ड और प्लेटफ़ॉर्म : बग अन्य प्लेटफार्मों (या ब्राउज़र, यदि लागू हो) पर होता है या नहीं। इसे कुछ इस तरह से देखना चाहिए: "मोज़िला / 5.0 (Macintosh; U; इंटेल मैक OS X 10.5; en-US; rv: 1.9.1b3) गेको / 20081107 फ़ायरफ़ॉक्स / 3.1b2 this पर ऐसा नहीं होता।
रीप्रोड्यूस करने के लिए कदम : मिनिमाइज्ड, आसान-से-स्टेप्स, जो बग को ट्रिगर करेंगे। यदि वे आवश्यक हों, तो कोई भी विशेष सेटअप चरण शामिल करना सुनिश्चित करें। इसका अच्छा उदाहरण निम्नलिखित होगा: 1) किसी भी वेब पेज को देखें। (मैंने डिफ़ॉल्ट नमूना पृष्ठ,
http://www.google.com/ का उपयोग किया )। 2) पेज को ड्रैग-सलेक्ट करें। विशेष रूप से, माउस बटन को दबाए रखते समय, माउस पॉइंटर को ब्राउज़र के सामग्री क्षेत्र में किसी भी बिंदु से ब्राउज़र के सामग्री क्षेत्र के नीचे तक खींचें।
वास्तविक परिणाम : उपरोक्त चरणों को पूरा करने के बाद आवेदन ने क्या किया। एक उदाहरण होगा: आवेदन दुर्घटनाग्रस्त हो गया।
अपेक्षित परिणाम : आवेदन क्या करना चाहिए था, बग मौजूद नहीं थे। एक उदाहरण होगा: खिड़की को नीचे की ओर स्क्रॉल करना चाहिए। स्क्रॉल की गई सामग्री का चयन किया जाना चाहिए। या, कम से कम, अनुप्रयोग क्रैश नहीं होना चाहिए।