दोष घनत्व क्या है? उदाहरण के साथ गणना करने का सूत्र
दोष घनत्व क्या है?
दोष घनत्व सॉफ्टवेयर/मॉड्यूल में पुष्टि किए गए दोषों की संख्या है किसी विशिष्ट अवधि के दौरान की अवधि ऑपरेशन या विकास को सॉफ्टवेयर/मॉड्यूल के आकार से विभाजित किया जाता है। यह किसी को यह तय करने में सक्षम बनाता है कि सॉफ्टवेयर का कोई हिस्सा रिलीज़ होने के लिए तैयार है या नहीं।
दोष घनत्व की गणना कोड की प्रति हजार पंक्तियों में की जाती है जिसे KLOC भी कहा जाता है।
दोष घनत्व की गणना कैसे करें
दोष घनत्व मापने का सूत्र:Defect Density = Defect count/size of the release
रिलीज का आकार कोड की एक पंक्ति (एलओसी) के संदर्भ में मापा जा सकता है।
दोष घनत्व उदाहरण
मान लीजिए, आपके सॉफ़्टवेयर उत्पाद में 3 मॉड्यूल एकीकृत हैं। प्रत्येक मॉड्यूल में निम्नलिखित संख्या में बग पाए गए हैं-
- मॉड्यूल 1 = 10 बग
- मॉड्यूल 2 = 20 बग
- मॉड्यूल 3 = 10 बग
कुल बग = 10+20+10 =40
प्रत्येक मॉड्यूल के लिए कोड की कुल पंक्ति है
- मॉड्यूल 1 = 1000 LOC
- मॉड्यूल 2 = 1500 LOC
- मॉड्यूल 3 = 500 LOC
कुल पंक्ति Code = 1000+1500+500 = 3000
दोष घनत्व की गणना इस प्रकार की जाती है:
Defect Density = 40/3000 = 0.013333 defects/loc = 13.333 defects/Kloc
दोष घनत्व के लिए एक मानक
हालाँकि, बग घनत्व के लिए कोई निश्चित मानक नहीं है, अध्ययनों से पता चलता है कि कोड की प्रति हजार पंक्तियों में एक दोष को आम तौर पर अच्छी परियोजना गुणवत्ता का संकेत माना जाता है।
दोष घनत्व मीट्रिक्स को प्रभावित करने वाले कारक- Code जटिलता
- गणना के लिए ध्यान में रखे गए दोषों का प्रकार
- दोष घनत्व गणना के लिए विचार की जाने वाली समय अवधि
- डेवलपर या परीक्षक कौशल
दोष घनत्व के लाभ
- यह परीक्षण की प्रभावशीलता को मापने में मदद करता है
- यह घटकों/सॉफ्टवेयर मॉड्यूल में दोषों को पहचानने में मदद करता है
- यह सुधार या उन्नति के क्षेत्रों की पहचान करने में उपयोगी है
- यह उच्च जोखिम वाले घटकों की ओर इशारा करने में उपयोगी है
- यह विभिन्न संसाधनों के लिए प्रशिक्षण आवश्यकताओं की पहचान करने में मदद करता है
- यह बग के कारण परीक्षण और पुनःकार्य का अनुमान लगाने में सहायक हो सकता है
- यह शेष राशि का अनुमान लगा सकता है दोष के सॉफ्टवेयर में
- रिलीज से पहले, हम यह निर्धारित कर सकते हैं कि हमारा परीक्षण पर्याप्त है या नहीं
- हम एक मानक दोष घनत्व वाला डेटाबेस सुनिश्चित कर सकते हैं

