बग ट्रैकिंग सिस्टम: Difference between revisions

From Vigyanwiki
(Created page with "{{short description|Software application that keeps track of reported software bugs}} ट्रैकिंग प्रणाली जारी करें या ड...")
 
No edit summary
Line 1: Line 1:
{{short description|Software application that keeps track of reported software bugs}}
{{short description|Software application that keeps track of reported software bugs}}
[[ट्रैकिंग प्रणाली जारी करें]] या डिफेक्ट ट्रैकिंग सिस्टम एक [[ सॉफ़्टवेयर एप्लिकेशन ]] है जो सॉफ्टवेयर डेवलपमेंट प्रोजेक्ट्स में रिपोर्ट किए गए [[सॉफ्टवेयर बग]]्स का ट्रैक रखता है। इसे एक प्रकार की समस्या ट्रैकिंग प्रणाली के रूप में माना जा सकता है।
'''बग-ट्रैकिंग सिस्टम या डिफेक्ट-ट्रैकिंग सिस्टम''' एक सॉफ़्टवेयर एप्लिकेशन है जो सॉफ़्टवेयर विकास परियोजनाओं में रिपोर्ट किए गए [[सॉफ़्टवेयर बग]] का ट्रैक रखता है। इसे एक प्रकार का इश्यू-ट्रैकिंग सिस्टम के रूप में माना जा सकता है।


कई बग ट्रैकिंग सिस्टम, जैसे कि अधिकांश [[खुला स्रोत सॉफ्टवेयर]] प्रोजेक्ट्स द्वारा उपयोग किए जाने वाले, अंतिम उपयोगकर्ताओं को सीधे बग रिपोर्ट दर्ज करने की अनुमति देते हैं।<ref>{{cite web |url=http://www.sitepoint.com/implement-client-side-bug-reporting-usersnap/ |title=क्लाइंट-साइड बग रिपोर्टिंग लागू करें|author=Bogomil Shopov |access-date=17 November 2014 |date=September 8, 2014 |url-status=dead |archive-url=https://web.archive.org/web/20141113131614/http://www.sitepoint.com/implement-client-side-bug-reporting-usersnap/ |archive-date=13 November 2014 }}</ref> अन्य प्रणालियों का उपयोग केवल सॉफ्टवेयर विकास करने वाली कंपनी या संगठन में आंतरिक रूप से किया जाता है। आमतौर पर बग ट्रैकिंग सिस्टम अन्य [[परियोजना प्रबंधन सॉफ्टवेयर]] के साथ एकीकृत होते हैं।


एक बग ट्रैकिंग सिस्टम आमतौर पर एक पेशेवर [[सॉफ्टवेयर डेवलपमेंट]] इंफ्रास्ट्रक्चर का एक आवश्यक घटक होता है, और बग या इश्यू ट्रैकिंग सिस्टम का लगातार उपयोग एक अच्छी सॉफ्टवेयर टीम की पहचान माना जाता है।<ref>{{cite web|url=http://www.joelonsoftware.com/articles/fog0000000029.html |title=दर्द रहित बग ट्रैकिंग|author=Joel Spolsky|access-date=29 October 2010|date=November 8, 2000}}</ref>
कई बग-ट्रैकिंग प्रणालियाँ, जैसे कि अधिकांश ओपन-सोर्स सॉफ़्टवेयर परियोजनाओं द्वारा उपयोग की जाने वाली प्रणालियाँ, एन्ड यूजर को सीधे बग रिपोर्ट अंकित करने की अनुमति देती हैं<ref>{{cite web |url=http://www.sitepoint.com/implement-client-side-bug-reporting-usersnap/ |title=क्लाइंट-साइड बग रिपोर्टिंग लागू करें|author=Bogomil Shopov |access-date=17 November 2014 |date=September 8, 2014 |url-status=dead |archive-url=https://web.archive.org/web/20141113131614/http://www.sitepoint.com/implement-client-side-bug-reporting-usersnap/ |archive-date=13 November 2014 }}</ref> अन्य प्रणालियों का उपयोग केवल सॉफ्टवेयर विकास करने वाली कंपनी या संगठन में आंतरिक रूप से किया जाता है। सामान्यतया बग ट्रैकिंग सिस्टम अन्य परियोजना प्रबंधन सॉफ्टवेयर (प्रोजेक्ट मैनेजमेंट सॉफ्टवेयर) के साथ एकीकृत होते हैं।


बग-ट्रैकिंग सिस्टम सामान्यतया एक प्रोफेशनल सॉफ्टवेयर डेवलपमेंट इंफ्रास्ट्रक्चर  का एक आवश्यक घटक है, और बग या इश्यू-ट्रैकिंग सिस्टम का लगातार उपयोग "एक अच्छी सॉफ्टवेयर टीम की पहचान" में से एक माना जाता है।<ref>{{cite web|url=http://www.joelonsoftware.com/articles/fog0000000029.html |title=दर्द रहित बग ट्रैकिंग|author=Joel Spolsky|access-date=29 October 2010|date=November 8, 2000}}</ref>


== बनाना ==


बग ट्रैकिंग सिस्टम का एक प्रमुख घटक एक [[डेटाबेस]] है जो ज्ञात बग के बारे में तथ्यों को रिकॉर्ड करता है। तथ्यों में बग की रिपोर्ट किए जाने का समय, इसकी गंभीरता, त्रुटिपूर्ण प्रोग्राम व्यवहार, और बग को पुन: उत्पन्न करने के तरीके पर विवरण शामिल हो सकते हैं; साथ ही उस व्यक्ति की पहचान जिसने इसकी सूचना दी और कोई भी प्रोग्रामर जो इसे ठीक करने पर काम कर रहा हो।<ref>{{cite web |url=https://kaner.com/pdfs/bugadvoc.pdf |title=बग वकालत|last=Kaner |first=Cem |date=July 2000 |website=kaner.com |access-date=2021-05-19 |pages=81, 98 }}</ref>
== निर्माण ==
विशिष्ट बग ट्रैकिंग सिस्टम बग के लिए जीवन चक्र की अवधारणा का समर्थन करते हैं जिसे बग को सौंपी गई स्थिति के माध्यम से ट्रैक किया जाता है। एक बग ट्रैकिंग सिस्टम को प्रशासकों को स्थिति के आधार पर अनुमतियों को कॉन्फ़िगर करने, बग को दूसरी स्थिति में ले जाने या बग को हटाने की अनुमति देनी चाहिए। सिस्टम को प्रशासकों को बग स्थितियों को कॉन्फ़िगर करने की अनुमति देनी चाहिए और किस हद तक किसी विशेष स्थिति में बग को स्थानांतरित किया जा सकता है। जब नए रिकॉर्ड जोड़े जाते हैं या स्थिति में परिवर्तन होता है, तो कुछ सिस्टम रुचि रखने वाले पक्षों को ई-मेल करेंगे, जैसे सबमिटर और असाइन किए गए प्रोग्रामर।
 
बग-ट्रैकिंग सिस्टम का एक प्रमुख घटक एक [[डेटाबेस]] है जो ज्ञात बग के बारे में तथ्य रिकॉर्ड करता है। तथ्यों में बग की रिपोर्ट किए जाने का समय, उसकी गंभीरता, त्रुटिपूर्ण प्रोग्राम गतिविधि और बग को पुन: उत्पन्न करने के तरीके के विवरण सम्मिलित हो सकते हैं; साथ ही उस व्यक्ति की पहचान जिसने इसकी सूचना दी और कोई प्रोग्रामर जो इसे ठीक करने पर काम कर रहा हो।<ref>{{cite web |url=https://kaner.com/pdfs/bugadvoc.pdf |title=बग वकालत|last=Kaner |first=Cem |date=July 2000 |website=kaner.com |access-date=2021-05-19 |pages=81, 98 }}</ref>
 
विशिष्ट बग ट्रैकिंग प्रणालियाँ बग के लिए जीवन चक्र की अवधारणा का समर्थन करती हैं जिसे बग को निर्दिष्ट स्थिति के माध्यम से ट्रैक किया जाता है। बग ट्रैकिंग सिस्टम को प्रशासकों को स्थिति के आधार पर अनुमतियाँ कॉन्फ़िगर करने, बग को किसी अन्य स्थिति में ले जाने या बग को हटाने की अनुमति देनी चाहिए। सिस्टम को प्रशासकों को बग स्थितियों को कॉन्फ़िगर करने की भी अनुमति देनी चाहिए और किसी विशेष स्थिति में बग को किस हद तक स्थानांतरित किया जा सकता है। जब नए रिकॉर्ड जोड़े जाते हैं या स्थिति बदलती है तो कुछ सिस्टम इच्छुक पक्षों, जैसे सबमिटर और असाइन किए गए प्रोग्रामर को ई-मेल करेंगे।


== उपयोग ==
== उपयोग ==


बग-ट्रैकिंग प्रणाली का मुख्य लाभ विकास अनुरोधों (बग और सुधार दोनों सहित; सीमा अक्सर फजी होती है) और उनकी स्थिति का एक स्पष्ट केंद्रीकृत अवलोकन प्रदान करना है। लंबित मदों की प्राथमिकता सूची (जिसे अक्सर बैकलॉग कहा जाता है) उत्पाद रोड मैप को परिभाषित करते समय, या शायद सिर्फ अगली रिलीज में मूल्यवान इनपुट प्रदान करती है।
बग-ट्रैकिंग सिस्टम का मुख्य लाभ विकास अनुरोधों (बग और सुधार दोनों सहित; सीमा प्रायः अस्पष्ट होती है) और उनकी स्थिति का एक स्पष्ट केंद्रीकृत अवलोकन प्रदान करना है। लंबित वस्तुओं की प्राथमिकता सूची (प्रायः बैकलॉग कहा जाता है) उत्पाद रोडमैप को परिभाषित करते समय मूल्यवान इनपुट प्रदान करती है, या शायद "अगली रिलीज" को परिभाषित करती है।


कॉर्पोरेट वातावरण में, बग फिक्सिंग पर प्रोग्रामर की उत्पादकता पर रिपोर्ट उत्पन्न करने के लिए बग-ट्रैकिंग सिस्टम का उपयोग किया जा सकता है। हालाँकि, यह कभी-कभी गलत परिणाम दे सकता है क्योंकि विभिन्न बगों में गंभीरता और जटिलता के विभिन्न स्तर हो सकते हैं। बग की गंभीरता बग को ठीक करने की जटिलता से सीधे संबंधित नहीं हो सकती है। प्रबंधकों और वास्तुकारों के बीच अलग-अलग राय हो सकती है।
कॉर्पोरेट वातावरण में, बग-ट्रैकिंग सिस्टम का उपयोग बग्स को ठीक करने में प्रोग्रामर की उत्पादकता पर रिपोर्ट तैयार करने के लिए किया जा सकता है। हालाँकि, इससे कभी-कभी गलत परिणाम मिल सकते हैं क्योंकि अलग-अलग बग में गंभीरता और जटिलता के विभिन्न स्तर हो सकते हैं। बग की गंभीरता सीधे तौर पर बग को ठीक करने की जटिलता से संबंधित नहीं हो सकती है। मैनेजरों और आर्किटेक्टों के बीच अलग-अलग राय हो सकती है.


एक स्थानीय बग ट्रैकर (LBT) आमतौर पर एक [[कंप्यूटर प्रोग्राम]] होता है जिसका उपयोग सॉफ्टवेयर डेवलपर्स को सूचित मुद्दों पर नज़र रखने के लिए एप्लिकेशन सपोर्ट प्रोफेशनल्स (अक्सर एक [[ सहायता केंद्र ]]) की एक टीम द्वारा किया जाता है। एलबीटी का उपयोग करने से सहायक पेशेवर बग को अपनी भाषा में ट्रैक कर सकते हैं न कि डेवलपर्स की भाषा में। इसके अलावा, एक एलबीटी समर्थन पेशेवरों की एक टीम को उन उपयोगकर्ताओं के बारे में विशिष्ट जानकारी ट्रैक करने की अनुमति देता है जिन्होंने शिकायत करने के लिए कॉल किया है - वास्तविक विकास कतार में इस जानकारी की हमेशा आवश्यकता नहीं हो सकती है। इस प्रकार, एलबीटी होने पर दो ट्रैकिंग सिस्टम होते हैं।
एक लोकल बग ट्रैकर (एलबीटी) सामान्यतया एक [[कंप्यूटर प्रोग्राम]] है जिसका उपयोग सॉफ्टवेयर डेवलपर्स को रिपोर्ट की गई समस्याओं को ट्रैक करने के लिए एप्लिकेशन सपोर्ट प्रोफेशनल (प्रायः एक हेल्प डेस्क) की एक टीम द्वारा किया जाता है। एलबीटी का उपयोग सहायक प्रोफेशनल को उनकी "अपनी लैंग्वेज" में बग्स को ट्रैक करने की अनुमति देता है, न कि "डेवलपर्स की भाषा" में है। इसके अतिरिक्त, एलबीटी सहायता प्रोफेशनल की एक टीम को शिकायत करने के लिए कॉल करने वाले उपयोगकर्ताओं के बारे में विशिष्ट सूचना ट्रैक करने की अनुमति देता है - वास्तविक विकास पंक्ति में इस सूचना की सदैव आवश्यकता नहीं हो सकती है। इस प्रकार, एलबीटी होने पर दो ट्रैकिंग सिस्टम उपस्थित होते हैं।


== एकीकृत परियोजना प्रबंधन प्रणाली का हिस्सा ==
== एकीकृत परियोजना प्रबंधन प्रणाली का हिस्सा ==
बग और इश्यू ट्रैकिंग सिस्टम को अक्सर एकीकृत परियोजना प्रबंधन सॉफ्टवेयर के एक भाग के रूप में लागू किया जाता है।
बग और इशू-ट्रैकिंग सिस्टम को प्रायः एकीकृत परियोजना प्रबंधन प्रणालियों के एक भाग के रूप में लागू किया जाता है। यह दृष्टिकोण सामान्य उत्पाद विकास प्रक्रिया में बग ट्रैकिंग और फिक्सिंग, कई उत्पाद संस्करणों में बग्स को ठीक करने, उत्पाद ज्ञान आधार की स्वचालित पीढ़ी और रिलीज नोट्स को सम्मिलित करने की अनुमति देता है।
यह दृष्टिकोण बग ट्रैकिंग और सामान्य उत्पाद विकास प्रक्रिया में फिक्सिंग, कई उत्पाद संस्करणों में बग फिक्सिंग, उत्पाद ज्ञान आधार की स्वत: पीढ़ी और नोट्स जारी करने की अनुमति देता है।


== वितरित बग ट्रैकिंग ==
== वितरित बग ट्रैकिंग ==


कुछ बग ट्रैकर्स को वितरित पुनरीक्षण नियंत्रण सॉफ़्टवेयर के साथ उपयोग करने के लिए डिज़ाइन किया गया है। ये वितरित बग ट्रैकर्स बग रिपोर्ट को आसानी से पढ़ने, डेटाबेस में जोड़ने या डेवलपर ऑफ़लाइन होने पर अपडेट करने की अनुमति देते हैं।<ref name='lwn-distributed'>{{cite web|url=https://lwn.net/Articles/281849/ |title=वितरित बग ट्रैकिंग|author=Jonathan Corbet|access-date=7 January 2009|work=[[LWN.net]]|date=May 14, 2008}}</ref> [[जीवाश्म (सॉफ्टवेयर)]] और सत्यता दोनों में वितरित बग ट्रैकर्स शामिल हैं।
कुछ बग ट्रैकर वितरित पुनरीक्षण नियंत्रण सॉफ़्टवेयर (डिस्ट्रिब्यूटेड रिविशन कण्ट्रोल सॉफ्टवेयर) के साथ उपयोग करने के लिए डिज़ाइन किए गए हैं। ये वितरित बग ट्रैकर बग रिपोर्ट को आसानी से पढ़ने, डेटाबेस में जोड़ने या डेवलपर के ऑफ़लाइन होने पर अपडेट करने की अनुमति देते हैं।<ref name='lwn-distributed'>{{cite web|url=https://lwn.net/Articles/281849/ |title=वितरित बग ट्रैकिंग|author=Jonathan Corbet|access-date=7 January 2009|work=[[LWN.net]]|date=May 14, 2008}}</ref> फॉसिल और वेरासिटी दोनों में वितरित बग ट्रैकर सम्मिलित हैं।
 
हाल ही में, वाणिज्यिक बग-ट्रैकिंग सिस्टम ने भी वितरित संस्करण नियंत्रण के साथ एकीकृत करना प्रारंभ कर दिया है। उदाहरण के लिए, फ़ॉगबगज़, सोर्स कंट्रोल टूल, किल्न (killall) के माध्यम से इस कार्यक्षमता को सक्षम बनाता है।<ref>{{cite web | url=http://www.fogcreek.com/FogBugz/learnmore.html | title=फॉगबगज़ विशेषताएं| work=Fogbugz.com | access-date=2010-10-29 }}</ref>


हाल ही में, वाणिज्यिक बग ट्रैकिंग सिस्टम भी [[वितरित संस्करण नियंत्रण]] के साथ एकीकृत होने लगे हैं। [[FogBugz]], उदाहरण के लिए, इस कार्यक्षमता को स्रोत-नियंत्रण उपकरण, किल्न के माध्यम से सक्षम करता है।<ref>{{cite web | url=http://www.fogcreek.com/FogBugz/learnmore.html | title=फॉगबगज़ विशेषताएं| work=Fogbugz.com | access-date=2010-10-29 }}</ref>
हालाँकि विकी और बग ट्रैकिंग सिस्टम को पारंपरिक रूप से अलग-अलग प्रकार के सॉफ़्टवेयर के रूप में देखा जाता है, लेकिन ikiwiki को वितरित बग ट्रैकर के रूप में भी इस्तेमाल किया जा सकता है। यह एकीकृत वितरित तरीके से दस्तावेज़ों और कोड को भी प्रबंधित कर सकता है। हालाँकि, इसकी क्वेरी कार्यक्षमता कुछ अन्य, गैर-वितरित बग ट्रैकर्स (नॉन डिस्ट्रिब्यूटेड बग ट्रैकर्स) जैसे बगज़िला की तरह उन्नत या उपयोगकर्ता के अनुकूल नहीं है।<ref name="ikiwiki">{{Cite web |url=http://www.networkworld.com/article/2297530/lan-wan/integrated-issue-tracking-with-ikiwiki.html |title=इकिविकि के साथ एकीकृत समस्या ट्रैकिंग|access-date=10 November 2014 |author=Joey Hess|work=NetworkWorld.com |publisher=[[International Data Group|IDG]]|date=6 April 2007}}</ref> ऑर्ग-मोड के बारे में इसी तरह के बयान दिए जा सकते हैं, हालांकि यह विकी सॉफ्टवेयर नहीं है।
हालांकि [[ सप्ताह ]] और बग ट्रैकिंग सिस्टम को परंपरागत रूप से अलग प्रकार के सॉफ़्टवेयर के रूप में देखा जाता है, लेकिन [[thiswiki]] को एक वितरित बग ट्रैकर के रूप में भी इस्तेमाल किया जा सकता है। यह एकीकृत वितरित तरीके से दस्तावेजों और कोड को भी प्रबंधित कर सकता है। हालांकि, इसकी क्वेरी कार्यक्षमता कुछ अन्य गैर-वितरित बग ट्रैकर्स जैसे [[ बगज़ के साथ ]] के रूप में उन्नत या उपयोगकर्ता के अनुकूल नहीं है।<ref name='ikiwiki'>{{Cite web |url=http://www.networkworld.com/article/2297530/lan-wan/integrated-issue-tracking-with-ikiwiki.html |title=इकिविकि के साथ एकीकृत समस्या ट्रैकिंग|access-date=10 November 2014 |author=Joey Hess|work=NetworkWorld.com |publisher=[[International Data Group|IDG]]|date=6 April 2007}}</ref> ऑर्ग-मोड के बारे में इसी तरह के बयान दिए जा सकते हैं, हालांकि यह विकी सॉफ्टवेयर नहीं है।


== बग ट्रैकिंग और परीक्षण प्रबंधन ==
== बग ट्रैकिंग और परीक्षण प्रबंधन ==
जबकि [[एचपी गुणवत्ता केंद्र]] और आईबीएम तर्कसंगत गुणवत्ता प्रबंधक जैसे पारंपरिक [[परीक्षण प्रबंधन उपकरण]] अपने स्वयं के बग ट्रैकिंग सिस्टम के साथ आते हैं, अन्य उपकरण लोकप्रिय बग ट्रैकिंग सिस्टम के साथ एकीकृत होते हैं।{{Citation needed|date=January 2011|reason=Is it "traditional" or is it "proprietary" vs. Open Source?}}
जबकि एचपी क्वालिटी सेंटर और आईबीएम रेशनल क्वालिटी मैनेजर जैसे पारंपरिक परीक्षण प्रबंधन उपकरण अपने स्वयं के बग ट्रैकिंग सिस्टम के साथ आते हैं, अन्य उपकरण लोकप्रिय बग ट्रैकिंग सिस्टम के साथ एकीकृत होते हैं।


== यह भी देखें ==
== यह भी देखें ==

Revision as of 19:37, 29 June 2023

बग-ट्रैकिंग सिस्टम या डिफेक्ट-ट्रैकिंग सिस्टम एक सॉफ़्टवेयर एप्लिकेशन है जो सॉफ़्टवेयर विकास परियोजनाओं में रिपोर्ट किए गए सॉफ़्टवेयर बग का ट्रैक रखता है। इसे एक प्रकार का इश्यू-ट्रैकिंग सिस्टम के रूप में माना जा सकता है।


कई बग-ट्रैकिंग प्रणालियाँ, जैसे कि अधिकांश ओपन-सोर्स सॉफ़्टवेयर परियोजनाओं द्वारा उपयोग की जाने वाली प्रणालियाँ, एन्ड यूजर को सीधे बग रिपोर्ट अंकित करने की अनुमति देती हैं[1] अन्य प्रणालियों का उपयोग केवल सॉफ्टवेयर विकास करने वाली कंपनी या संगठन में आंतरिक रूप से किया जाता है। सामान्यतया बग ट्रैकिंग सिस्टम अन्य परियोजना प्रबंधन सॉफ्टवेयर (प्रोजेक्ट मैनेजमेंट सॉफ्टवेयर) के साथ एकीकृत होते हैं।

बग-ट्रैकिंग सिस्टम सामान्यतया एक प्रोफेशनल सॉफ्टवेयर डेवलपमेंट इंफ्रास्ट्रक्चर  का एक आवश्यक घटक है, और बग या इश्यू-ट्रैकिंग सिस्टम का लगातार उपयोग "एक अच्छी सॉफ्टवेयर टीम की पहचान" में से एक माना जाता है।[2]


निर्माण

बग-ट्रैकिंग सिस्टम का एक प्रमुख घटक एक डेटाबेस है जो ज्ञात बग के बारे में तथ्य रिकॉर्ड करता है। तथ्यों में बग की रिपोर्ट किए जाने का समय, उसकी गंभीरता, त्रुटिपूर्ण प्रोग्राम गतिविधि और बग को पुन: उत्पन्न करने के तरीके के विवरण सम्मिलित हो सकते हैं; साथ ही उस व्यक्ति की पहचान जिसने इसकी सूचना दी और कोई प्रोग्रामर जो इसे ठीक करने पर काम कर रहा हो।[3]

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

उपयोग

बग-ट्रैकिंग सिस्टम का मुख्य लाभ विकास अनुरोधों (बग और सुधार दोनों सहित; सीमा प्रायः अस्पष्ट होती है) और उनकी स्थिति का एक स्पष्ट केंद्रीकृत अवलोकन प्रदान करना है। लंबित वस्तुओं की प्राथमिकता सूची (प्रायः बैकलॉग कहा जाता है) उत्पाद रोडमैप को परिभाषित करते समय मूल्यवान इनपुट प्रदान करती है, या शायद "अगली रिलीज" को परिभाषित करती है।

कॉर्पोरेट वातावरण में, बग-ट्रैकिंग सिस्टम का उपयोग बग्स को ठीक करने में प्रोग्रामर की उत्पादकता पर रिपोर्ट तैयार करने के लिए किया जा सकता है। हालाँकि, इससे कभी-कभी गलत परिणाम मिल सकते हैं क्योंकि अलग-अलग बग में गंभीरता और जटिलता के विभिन्न स्तर हो सकते हैं। बग की गंभीरता सीधे तौर पर बग को ठीक करने की जटिलता से संबंधित नहीं हो सकती है। मैनेजरों और आर्किटेक्टों के बीच अलग-अलग राय हो सकती है.

एक लोकल बग ट्रैकर (एलबीटी) सामान्यतया एक कंप्यूटर प्रोग्राम है जिसका उपयोग सॉफ्टवेयर डेवलपर्स को रिपोर्ट की गई समस्याओं को ट्रैक करने के लिए एप्लिकेशन सपोर्ट प्रोफेशनल (प्रायः एक हेल्प डेस्क) की एक टीम द्वारा किया जाता है। एलबीटी का उपयोग सहायक प्रोफेशनल को उनकी "अपनी लैंग्वेज" में बग्स को ट्रैक करने की अनुमति देता है, न कि "डेवलपर्स की भाषा" में है। इसके अतिरिक्त, एलबीटी सहायता प्रोफेशनल की एक टीम को शिकायत करने के लिए कॉल करने वाले उपयोगकर्ताओं के बारे में विशिष्ट सूचना ट्रैक करने की अनुमति देता है - वास्तविक विकास पंक्ति में इस सूचना की सदैव आवश्यकता नहीं हो सकती है। इस प्रकार, एलबीटी होने पर दो ट्रैकिंग सिस्टम उपस्थित होते हैं।

एकीकृत परियोजना प्रबंधन प्रणाली का हिस्सा

बग और इशू-ट्रैकिंग सिस्टम को प्रायः एकीकृत परियोजना प्रबंधन प्रणालियों के एक भाग के रूप में लागू किया जाता है। यह दृष्टिकोण सामान्य उत्पाद विकास प्रक्रिया में बग ट्रैकिंग और फिक्सिंग, कई उत्पाद संस्करणों में बग्स को ठीक करने, उत्पाद ज्ञान आधार की स्वचालित पीढ़ी और रिलीज नोट्स को सम्मिलित करने की अनुमति देता है।

वितरित बग ट्रैकिंग

कुछ बग ट्रैकर वितरित पुनरीक्षण नियंत्रण सॉफ़्टवेयर (डिस्ट्रिब्यूटेड रिविशन कण्ट्रोल सॉफ्टवेयर) के साथ उपयोग करने के लिए डिज़ाइन किए गए हैं। ये वितरित बग ट्रैकर बग रिपोर्ट को आसानी से पढ़ने, डेटाबेस में जोड़ने या डेवलपर के ऑफ़लाइन होने पर अपडेट करने की अनुमति देते हैं।[4] फॉसिल और वेरासिटी दोनों में वितरित बग ट्रैकर सम्मिलित हैं।

हाल ही में, वाणिज्यिक बग-ट्रैकिंग सिस्टम ने भी वितरित संस्करण नियंत्रण के साथ एकीकृत करना प्रारंभ कर दिया है। उदाहरण के लिए, फ़ॉगबगज़, सोर्स कंट्रोल टूल, किल्न (killall) के माध्यम से इस कार्यक्षमता को सक्षम बनाता है।[5]

हालाँकि विकी और बग ट्रैकिंग सिस्टम को पारंपरिक रूप से अलग-अलग प्रकार के सॉफ़्टवेयर के रूप में देखा जाता है, लेकिन ikiwiki को वितरित बग ट्रैकर के रूप में भी इस्तेमाल किया जा सकता है। यह एकीकृत वितरित तरीके से दस्तावेज़ों और कोड को भी प्रबंधित कर सकता है। हालाँकि, इसकी क्वेरी कार्यक्षमता कुछ अन्य, गैर-वितरित बग ट्रैकर्स (नॉन डिस्ट्रिब्यूटेड बग ट्रैकर्स) जैसे बगज़िला की तरह उन्नत या उपयोगकर्ता के अनुकूल नहीं है।[6] ऑर्ग-मोड के बारे में इसी तरह के बयान दिए जा सकते हैं, हालांकि यह विकी सॉफ्टवेयर नहीं है।

बग ट्रैकिंग और परीक्षण प्रबंधन

जबकि एचपी क्वालिटी सेंटर और आईबीएम रेशनल क्वालिटी मैनेजर जैसे पारंपरिक परीक्षण प्रबंधन उपकरण अपने स्वयं के बग ट्रैकिंग सिस्टम के साथ आते हैं, अन्य उपकरण लोकप्रिय बग ट्रैकिंग सिस्टम के साथ एकीकृत होते हैं।

यह भी देखें

संदर्भ

  1. Bogomil Shopov (September 8, 2014). "क्लाइंट-साइड बग रिपोर्टिंग लागू करें". Archived from the original on 13 November 2014. Retrieved 17 November 2014.
  2. Joel Spolsky (November 8, 2000). "दर्द रहित बग ट्रैकिंग". Retrieved 29 October 2010.
  3. Kaner, Cem (July 2000). "बग वकालत" (PDF). kaner.com. pp. 81, 98. Retrieved 2021-05-19.
  4. Jonathan Corbet (May 14, 2008). "वितरित बग ट्रैकिंग". LWN.net. Retrieved 7 January 2009.
  5. "फॉगबगज़ विशेषताएं". Fogbugz.com. Retrieved 2010-10-29.
  6. Joey Hess (6 April 2007). "इकिविकि के साथ एकीकृत समस्या ट्रैकिंग". NetworkWorld.com. IDG. Retrieved 10 November 2014.


बाहरी संबंध

Template:Bug tracking systems