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