सॉफ्टवेयर परीक्षण में दोष/बग जीवन चक्र

चाबी छीन लेना यह गाइड दोष जीवन चक्र के चरणों की व्याख्या करती है, और मदद करती है।ping पाठकों को बग समझ में आ गया है tracसमस्या का पता चलने से लेकर समाधान तक, प्रभावी संचार प्रवाह और कुशल समाधान सुनिश्चित करना।

दोष/बग जीवन चक्र

दोष/बग जीवन चक्र क्या है?

दोष जीवन चक्र सॉफ़्टवेयर परीक्षण में बग जीवन चक्र उन स्थितियों का विशिष्ट समूह है जिनसे दोष या बग अपने पूरे जीवन में गुजरता है। दोष जीवन चक्र का उद्देश्य दोष की वर्तमान स्थिति को आसानी से समन्वयित करना और संप्रेषित करना है जो विभिन्न असाइनियों को बदलता है और दोष को ठीक करने की प्रक्रिया को व्यवस्थित और कुशल बनाता है।

👉 निःशुल्क लाइव सॉफ्टवेयर परीक्षण परियोजना के लिए नामांकन करें

दोष स्थिति

दोष स्थिति दोष जीवनचक्र में बग की स्थिति, दोष या बग की वर्तमान अवस्था को दर्शाती है। दोष की स्थिति का उद्देश्य दोष या बग की वर्तमान स्थिति या प्रगति को सटीक रूप से बताना है ताकि बेहतर समाधान किया जा सके। track का उपयोग करें और दोष जीवन चक्र की वास्तविक प्रगति को समझें।

दोष स्थिति वर्कफ़्लो

एक दोष के माध्यम से जाने वाली स्थितियों की संख्या परियोजना दर परियोजना भिन्न होती है। नीचे दिया गया जीवनचक्र आरेख, सभी संभावित स्थितियों को कवर करता है

  • नई: जब कोई नया दोष पहली बार लॉग इन और पोस्ट किया जाता है, तो उसे NEW के रूप में दर्जा दिया जाता है।
  • सौंपा गया: जब परीक्षक द्वारा बग पोस्ट कर दिया जाता है, तो परीक्षक का नेतृत्व बग को मंजूरी देता है और बग को डेवलपर टीम को सौंप देता है
  • प्रारंभिक: डेवलपर विश्लेषण करना शुरू करता है और दोष को ठीक करने पर काम करता है
  • फिक्स्डजब कोई डेवलपर आवश्यक कोड परिवर्तन करता है और परिवर्तन को सत्यापित करता है, तो वह बग की स्थिति को "फिक्स्ड" के रूप में बना सकता है।
  • लंबित पुनःपरीक्षणएक बार जब दोष ठीक हो जाता है तो डेवलपर परीक्षक को कोड की पुनः जाँच के लिए एक विशेष कोड देता है। सॉफ्टवेयर परिक्षण परीक्षक की ओर से लंबित रहता है, तो निर्दिष्ट स्थिति "पुनः परीक्षण लंबित" है।
  • retestपरीक्षक इस स्तर पर कोड का पुनः परीक्षण करता है ताकि यह जांचा जा सके कि डेवलपर द्वारा दोष ठीक किया गया है या नहीं और स्थिति को "पुनः परीक्षण" में बदल देता है।

दोष स्थिति वर्कफ़्लो

  • सत्यापितडेवलपर द्वारा बग को ठीक करने के बाद परीक्षक पुनः उसका परीक्षण करता है। यदि सॉफ़्टवेयर में कोई बग नहीं पाया जाता है, तो बग को ठीक कर दिया जाता है और उसे “सत्यापित” स्थिति दी जाती है।
  • फिर से खोलना: अगर डेवलपर द्वारा बग को ठीक करने के बाद भी बग बना रहता है, तो परीक्षक स्थिति को बदलकर "फिर से खोला गया" कर देता है। एक बार फिर बग जीवन चक्र से गुजरता है।
  • बन्द हैयदि बग अब मौजूद नहीं है तो परीक्षक इसे "बंद" स्थिति प्रदान करता है। 
  • नकलयदि दोष दो बार दोहराया जाता है या दोष बग की समान अवधारणा से मेल खाता है, तो स्थिति को "डुप्लिकेट" में बदल दिया जाता है।
  • अस्वीकृतयदि डेवलपर को लगता है कि दोष वास्तविक दोष नहीं है तो वह दोष को "अस्वीकृत" में बदल देता है।
  • स्थगितयदि वर्तमान बग प्राथमिक प्राथमिकता का नहीं है और यदि अगले रिलीज में इसे ठीक कर लिया जाना अपेक्षित है, तो ऐसे बग को "स्थगित" स्थिति दी जाती है
  • कोई बग नहींयदि यह एप्लिकेशन की कार्यक्षमता को प्रभावित नहीं करता है तो बग को दी गई स्थिति "बग नहीं" है।

दोष/बग जीवन चक्र की व्याख्या

दोष जीवन चक्र या बग जीवन चक्र - ऐसी बातें जो आपको अवश्य जाननी चाहिए!

  1. परीक्षक को दोष का पता चलता है
  2. दोष को सौंपी गई स्थिति- नई
  3. एक दोष विश्लेषण के लिए परियोजना प्रबंधक को भेजा जाता है
  4. परियोजना प्रबंधक यह निर्णय लेता है कि कोई दोष वैध है या नहीं
  5. यहां दोष वैध नहीं है- स्थिति “अस्वीकृत” दी गई है।
  6. इसलिए, परियोजना प्रबंधक एक स्थिति निर्दिष्ट करता है अस्वीकृतयदि दोष को अस्वीकार नहीं किया जाता है तो अगला चरण यह जांचना है कि क्या यह दायरे में है। मान लीजिए कि हमारे पास एक और फ़ंक्शन है- उसी एप्लिकेशन के लिए ईमेल कार्यक्षमता, और आपको उसमें कोई समस्या मिलती है। लेकिन यह वर्तमान रिलीज़ का हिस्सा नहीं है जब ऐसे दोषों को एक के रूप में असाइन किया जाता है स्थगित या टाला गया स्थिति।
  7. इसके बाद, प्रबंधक यह सत्यापित करता है कि क्या पहले भी कोई ऐसा ही दोष सामने आया था। यदि हाँ, तो दोष को एक स्थिति दी जाती है नक़ल.
  8. यदि नहीं, तो दोष डेवलपर को सौंपा जाता है जो कोड को ठीक करना शुरू करता है। इस चरण के दौरान, दोष को एक स्थिति सौंपी जाती है प्रगति पर है।
  9. एक बार कोड ठीक हो जाने पर, दोष को एक स्थिति सौंपी जाती है तय
  10. इसके बाद, परीक्षक कोड का पुनः परीक्षण करेगा। परीक्षण का मामला दोष गुजरता है बन्द है। यदि परीक्षण मामले पुनः असफल हो जाते हैं, तो दोष यह है कि फिर से खोला और डेवलपर को सौंपा गया है.
  11. एक ऐसी स्थिति पर विचार करें जहाँ फ्लाइट रिजर्वेशन के पहले रिलीज़ के दौरान फ़ैक्स ऑर्डर में एक दोष पाया गया था जिसे ठीक कर दिया गया था और उसे बंद कर दिया गया था। दूसरे अपग्रेड रिलीज़ के दौरान वही दोष फिर से सामने आया। ऐसे मामलों में, एक बंद दोष होगा पुनः खोला गया.

बग जीवन चक्र के बारे में बस इतना ही

यह प्रशिक्षण वीडियो एक बग उर्फ ​​दोष जीवन चक्र के विभिन्न चरणों और एक उदाहरण की मदद से इसके महत्व का वर्णन करता है

 

क्लिक करें यहाँ उत्पन्न करें यदि वीडियो उपलब्ध न हो

अक्सर पूछे जाने वाले प्रश्न

समझाते समय दोष जीवन चक्र एक साक्षात्कार में, स्पष्टता और संरचना मायने रखती है। शुरुआत में बताएँ कि यह किसी दोष की खोज से लेकर उसके समाधान तक की यात्रा को दर्शाता है। फिर आप इसे चरणों में बाँट सकते हैं:

  • नया/खुला - दोष की पहचान की जाती है और उसे लॉग किया जाता है।
  • निरुपित - इसे ठीक करने के लिए डेवलपर को आवंटित किया जाता है।
  • निश्चित/समाधान – डेवलपर एक समाधान लागू करता है.
  • पुनः परीक्षण/सत्यापन - परीक्षक सुधार को मान्य करते हैं।
  • बन्द है - दोष के समाधान की पुष्टि हो जाती है, या फिर से खोल दी यदि यह जारी रहता है।

दोष जीवन चक्र (जिसे दोष जीवन चक्र भी कहा जाता है) बग जीवन चक्र) है चरणों की श्रृंखला परीक्षण के दौरान किसी दोष की पहचान, लॉगिंग, असाइनमेंट, सुधार, पुनः परीक्षण और समापन की प्रक्रिया इस प्रकार होती है: यह व्यवस्थित प्रक्रिया सुनिश्चित करती है। tracयह प्रक्रिया सभी टीमों में सॉफ्टवेयर की गुणवत्ता में सुधार करती है। यह व्यवस्थित दृष्टिकोण जवाबदेही, पारदर्शिता और बेहतर गुणवत्ता वाले सॉफ्टवेयर की डिलीवरी सुनिश्चित करता है। इसे दोषों के लिए एक ट्रैफिक सिग्नल की तरह समझें—हर कोई जानता है कि कब रुकना है, कब आगे बढ़ना है या कब दोबारा जांच करनी है।

परियोजना की ज़रूरतों के आधार पर, दोष जीवनचक्र को प्रबंधित करने के लिए कई उपकरण उपलब्ध हैं। कुछ लोकप्रिय विकल्प इस प्रकार हैं: जीरा, Bugzillaएचपी एएलएम, रेडमाइन और मैंटिसबीटीवे टीमों को लॉग करने, असाइन करने और track दोष। एजाइल पद्धति और साक्षात्कार संबंधी चर्चाओं में JIRA का सबसे व्यापक रूप से उपयोग किया जाता है।

In जिरा, दोष जीवन चक्र अनुकूलन योग्य के माध्यम से प्रबंधित किया जाता है वर्कफ़्लो स्थितियाँडिफ़ॉल्ट रूप से, यह मानक दोष को प्रतिबिंबित करता है। tracयह एक प्रमुख मानक है, लेकिन टीमें अक्सर इसे अपनी आवश्यकतानुसार ढालती हैं। एक सामान्य JIRA दोष चक्र इस प्रकार दिखता है:

  • करने के लिए / खोलने के लिए - दोष लॉग किया गया.
  • प्रगति में -डेवलपर ने सुधार कार्य शुरू कर दिया है।
  • हल / पूर्ण - फिक्स लागू किया गया, परीक्षक सत्यापन की प्रतीक्षा की जा रही है।
  • फिर से खोल दी - यदि सुधार विफल हो जाता है, तो दोष पुनः सक्रिय स्थिति में चला जाता है।
  • बन्द है - परीक्षकों द्वारा सत्यापित और पूर्ण चिह्नित।

बग जीवन चक्र और दोष जीवन चक्र शब्दों का प्रयोग अक्सर एक दूसरे के स्थान पर किया जाता है, लेकिन कुछ पेशेवर एक सूक्ष्म अंतर करते हैं:

  • बग जीवन चक्र - आमतौर पर तकनीकी संदर्भ में उपयोग किया जाता है, कोड में उन मुद्दों को संदर्भित करता है जो खराबी का कारण बनते हैं।
  • दोष जीवन चक्र - दायरे में व्यापक, आवश्यकताओं से विचलन को कवर करना, जो कोडिंग से संबंधित हो भी सकता है और नहीं भी।

प्रयोग में:

  • दोष = एक प्रोग्रामिंग त्रुटि.
  • दोष = अपेक्षित और वास्तविक परिणामों के बीच कोई भी अंतर (डिज़ाइन, आवश्यकता या प्रक्रिया से संबंधित हो सकता है)।

जैसा कि कहा गया है, चक्र समान हैं - खोजा गया → तय किया गया → पुनः परीक्षण किया गया → बंद किया गया।

दोष जीवन चक्र के लाभ ये हैं:

  • स्पष्टता सुनिश्चित करता है: पारदर्शिता के लिए प्रत्येक बग की स्थिति को परिभाषित करता है tracराजा।
  • सहयोग में सुधार: डेवलपर्स, परीक्षक और प्रबंधक एकजुट रहते हैं।
  • कार्यकुशलता बढ़ाता है: सुव्यवस्थित कार्यप्रवाह व्यर्थ प्रयास को कम करता है।
  • प्राथमिकता सहायता: गंभीरता और प्रभाव के आधार पर बग को रैंक करने में मदद करता है।
  • जवाबदेही का समर्थन करता है: Tracहर स्तर पर स्वामित्व केएस के पास रहेगा।
  • डेटा-संचालित अंतर्दृष्टि: जीवनचक्र इतिहास बेहतर निर्णय लेने में सहायक होता है।

सारांश

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

इस पोस्ट को संक्षेप में इस प्रकार लिखें: