2009-11-07 12 views
6

मुझे बग ट्रैकर्स का मूल्यांकन करने में दिलचस्पी है, लेकिन मैं बैक सॉफ्टवेयर में किस प्रकार के मानदंड सबसे महत्वपूर्ण थे, इसका बैक अप लेना और समझना चाहता था। अब तक बातें मैं के बारे में सोचा गया है शामिल हैं:आप एक बग ट्रैकर में क्या देखते हैं?

  • स्रोत नियंत्रण
  • प्रयोज्य
  • बुनियादी सुविधाओं (ईमेल सूचनाएं, आरएसएस, मामला राज्यों)
  • अनुकूलन
  • उन्नत सुविधाओं (रिपोर्टिंग के साथ एकीकरण, दृश्यावलोकन)
  • स्थिरता

  • लागत

  • आईडीई एकीकरण

कोई भी विचार?

उत्तर

11

उपयोग की आसानी

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

एक उपकरण जिसमें स्क्रीन पर 15+ फ़ील्ड हैं, जहां समस्या को सबमिट करने में सक्षम होने के लिए 10+ की आवश्यकता है, ऐसी प्रणाली नहीं है। ऐसी प्रणाली के साथ, आपको टेस्टर्स से छोटी चीजों के बारे में डेवलपर्स में पोस्ट नोट मिलेगा।

+1

तो सच है। लेकिन आप वास्तव में सबसे महत्वपूर्ण जनसांख्यिकीय भूल गए: उपयोगकर्ता। डेवलपर्स और परीक्षकों का उपयोग जटिल सॉफ्टवेयर सिस्टम के साथ काम करने के लिए किया जाता है। उपयोगकर्ता अक्सर नहीं हैं। तो, यहां तक ​​कि अगर एक बग ट्रैकर बेवकूफ सरल और सुविधाओं की कमी दिखता है, तो शायद यह हमारे उपयोगकर्ताओं के लिए * अभी भी जटिल है! –

+0

मैं जोर्ग मिट्टाग से सहमत हूं, अमेरिका के लिए यह बेहद जरूरी है कि जितना संभव हो सके दर्द रहित और सीधा हो। मैंने वास्तव में कई अवसरों पर बग रिपोर्ट दायर नहीं की है क्योंकि यह बस अपने बग ट्रैकर पर नेविगेट करने के लिए बहुत भ्रमित और समय लेने वाली थी। – Aaron

+0

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

1
  • अनुकूलन वर्कफ़्लो
  • ठीक बारीक अभिगम नियंत्रण ("खुला" करने के लिए "काम में" "का समाधान करने के लिए" के लिए "बंद" से)
3

बगट्रैकर एक्स का मूल्यांकन करते समय, कौन सा बगट्रैकर बगट्रैकर एक्स के डेवलपर्स का उपयोग करता है?

+1

बुराई! लेकिन वास्तव में अच्छा है। – innaM

+0

मुझे यकीन नहीं है कि यह एक अच्छा मीट्रिक है क्योंकि लोग कभी-कभी अपने उत्पादों का उपयोग करेंगे, भले ही वे अच्छे न हों। –

0

वितरण। मेरा संस्करण नियंत्रण प्रणाली वितरित की जाती है, मेरा बगट्रैक क्यों नहीं होना चाहिए? अगर मैं ट्रेन पर एक बग ठीक करता हूं, तो मुझे को ठीक करने में सक्षम क्यों होना चाहिए, लेकिन रिकॉर्ड रिकॉर्ड नहीं करना चाहिए?

0

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

1

एक एपीआई। अनिवार्य।

आप क्षेत्र में चल रहे अनुप्रयोगों से अपने बग ट्रैकर में बग को स्वचालित रूप से पकड़ने और स्वचालित रूप से सबमिट करने में सक्षम होना चाहिए।

1

(कॉपी/"लासे वी Karlsen" के जवाब से चिपकाया)

आप किसी भी और सभी चीजों को वे सॉफ्टवेयर में नोटिस लेने के लिए और उपकरण में प्लग करने के लिए, भले ही इन-हाउस डेवलपर्स और परीक्षकों चाहते वे वर्तमान में कुछ और पर काम कर रहे हैं। ऐसा होने के लिए, उपकरण का उपयोग करना इतना आसान होना चाहिए कि यह रास्ते से बाहर रहता है और केवल आपका डेटा लेता है। सबसे बुरी चीजें हैं जिन्हें आप नहीं जानते हैं।

एक

अगर वहाँ (कॉपी/पेस्ट की समाप्ति)

भी अच्छा, ईमानदार परीक्षकों, अगर वे परीक्षण घटक एक पर ध्यान केंद्रित कर रहे हैं लेकिन घटक बी में एक बग पर ठोकर हुआ, वास्तव में उस बग दर्ज नहीं हो सकता है बग ट्रैकर में बहुत घर्षण। घर्षण का मतलब है, आवश्यक फ़ील्ड। ऐसा नहीं है कि परीक्षक बुरे या आलसी हैं - यह सिर्फ मानव दिमाग कैसे काम करता है। हमारा ध्यान देते हैं। हम gorilla suit में लड़के को नहीं देखते हैं।

कोई आवश्यक फ़ील्ड के जोएल/फोगबगज़ दर्शन सही नहीं है (इसके अलावा मेरे अपने BugTracker.NET का दर्शन)। आप लगभग हमेशा विवरण एकत्र कर सकते हैं - क्या ओएस, क्या संस्करण, ब्राउज़र, आदि

इसके अलावा, यदि आपके ऐप में एक GUI है, तो "Bug Shooting" पर नज़र डालें। आप टेस्टर्स को स्क्रीनशॉट लेने और इसे बग ट्रैकर में लाने के लिए जितना संभव हो सके उतना आसान बनाना चाहते हैं, और यह इसके लिए एक शानदार टूल है। एक ट्रैकर चुनें जो बग शूटिंग के साथ काम करता है या इसका अपना समर्पित स्क्रीन शॉट टूल है।

+0

मेरा विशेष पालतू शिखर एक अनिवार्य "घटक" क्षेत्र है। आप अपने सॉफ्टवेयर को आंतरिक रूप से व्यवस्थित कैसे करते हैं * आपका * व्यवसाय, मेरा नहीं। मुझे कैसे पता होना चाहिए कि ऐप 'रिपोजिटरी ऑब्सर्वर फैक्ट्रीफोबनिनेटर' या 'क्वाक्सहैंडलर मैनेजर टेम्पलेटस्ट्रेटी टिंगिंगजजिगी' में बग की वजह से जम गया है या नहीं? –

+0

हा - काम पर हमारे पास "घटक" ड्रॉप डाउन है जो कंपनी के सभी सॉफ्टवेयर के लिए वैश्विक है .... –

संबंधित मुद्दे