क्या SDLC?
एसडीएलसी (सॉफ्टवेयर डेवलपमेंट लाइफ साइकिल) सभी मानक चरणों को परिभाषित करता है जो सॉफ्टवेयर विकास प्रक्रिया के दौरान शामिल होते हैं। एसडीएलसी जीवन चक्र निम्नलिखित क्रम में चरणबद्ध तरीके से सॉफ्टवेयर विकसित करने की एक प्रक्रिया है
- ज़रूरत इकट्ठा
- सॉफ्टवेयर डिजाइन करें
- सॉफ्टवेयर का निर्माण
- परीक्षा
- तैनाती
- रखरखाव ।
प्रत्येक चरण में डिलिवरेबल्स के साथ एक निश्चित प्रविष्टि और निकास मानदंड हैं।
STLC क्या है?
सॉफ्टवेयर परीक्षण जीवन चक्र (STLC) परीक्षण प्रक्रिया है जिसे एक सुनियोजित तरीके से निष्पादित किया जाता है। STLC प्रक्रिया में, उत्पाद की गुणवत्ता में सुधार के लिए विभिन्न गतिविधियाँ की जाती हैं। हालाँकि, STLC केवल परीक्षण और त्रुटियों का पता लगाने के साथ ही विकास नहीं बल्कि चरणों का सामना करता है।
विभिन्न कंपनियां STLC में विभिन्न चरणों को परिभाषित करती हैं। हालाँकि, जेनेरिक सॉफ्टवेयर टेस्ट लाइफ साइकिल के निम्न चरण हैं।
- आवश्यकता विश्लेषण
- परीक्षण योजना
- परीक्षण विकास
- टेस्ट पर्यावरण सेटअप
- परीक्षा निष्पादन और समापन
कुंजी प्रसार
- एसडीएलसी सॉफ्टवेयर विकास प्रक्रिया के दौरान शामिल सभी मानक चरणों को परिभाषित करता है, जबकि एसटीएलसी प्रक्रिया उत्पाद की गुणवत्ता में सुधार के लिए विभिन्न गतिविधियों को परिभाषित करती है।
- SDLC एक विकास जीवन चक्र है जबकि STLC एक परीक्षण जीवन चक्र है।
- SDLC में, विकास टीम उच्च और निम्न-स्तरीय डिज़ाइन योजना बनाती है जबकि STLC में, परीक्षण विश्लेषक सिस्टम, एकीकरण योजना बनाता है
- SDLC में, वास्तविक कोड विकसित किया गया है, और वास्तविक कार्य डिजाइन दस्तावेजों के अनुसार होता है, जबकि STLC में परीक्षण टीम परीक्षण वातावरण तैयार करती है और परीक्षण मामलों को निष्पादित करती है।
- SDLC जीवन चक्र सॉफ्टवेयर के सफल विकास को पूरा करने में एक टीम की मदद करता है जबकि STLC केवल सॉफ्टवेयर परीक्षण को कवर करता है।
एसडीएलसी का उपयोग क्यों करें?
यहाँ, SDLC पद्धति का उपयोग करने के कुछ प्रमुख कारण हैं:
- इसका उद्देश्य एक उच्च-गुणवत्ता वाली सॉफ़्टवेयर प्रणाली का उत्पादन करना है जो आपको ग्राहकों की अपेक्षाओं को पूरा करने में मदद करती है
- इष्टतम प्रबंधन नियंत्रण प्रदान करने वाले प्रत्येक चरण के पूरा होने के बाद एक औपचारिक समीक्षा बनाई जाती है।
- SDLC आपको काफी सिस्टम डॉक्यूमेंटेशन बनाने में मदद करता है
- यह कई मध्यवर्ती उत्पादों का उत्पादन करता है जिन्हें यह सत्यापित करने के लिए समीक्षा की जा सकती है कि क्या वे उपयोगकर्ता की जरूरतों को पूरा कर सकते हैं और बताई गई आवश्यकता के अनुसार हैं।
- SDLC आपको यह सुनिश्चित करने में मदद करता है कि सिस्टम की आवश्यकताओं को बताई गई व्यावसायिक आवश्यकताओं पर वापस लौटाया जा सकता है
- हर चरण में एक विशिष्ट वितरण योग्य, प्रवेश और निकास मापदंड होता है
- विकास चरण एक-एक करके चलते हैं जो छोटी या मध्यम आकार की परियोजनाओं के लिए एक आदर्श विकल्प है जहां आवश्यकताएं स्पष्ट हैं
STLC क्यों?
यहाँ, STLC विधि का उपयोग करने के महत्वपूर्ण कारण हैं:
- STLC परीक्षण प्रक्रिया को अधिक परिष्कृत, सुसंगत और प्रभावी बनाने में मदद करता है
- आप प्रोजेक्ट के प्रत्येक चरण के लिए मील के पत्थर और डिलिवरेबल्स शामिल कर सकते हैं
- समझने और लागू करने में आसान भले ही मॉडल विभिन्न स्तरों तक विस्तारित हो
- समय की कमी परियोजना निर्माण में दृढ़ता से निर्मित होती है
- प्रोजेक्ट के प्रत्येक मॉड्यूल का परीक्षण दूसरे मॉड्यूल की शुरुआत से पहले किया जाता है
- विशिष्ट परियोजना की आवश्यकता को वास्तविक परिणाम के खिलाफ मापा जाता है
एसडीएलसी और एसटीएलसी के बीच अंतर
पैरामीटर | एसडीएलसी | STLC |
---|---|---|
मूल | विकास जीवन चक्र | परीक्षण जीवन चक्र |
उद्देश्य | एसडीएलसी जीवन चक्र का मुख्य उद्देश्य परीक्षण और अन्य चरणों सहित सॉफ्टवेयर के सफल विकास को पूरा करना है। | STLC चरण का एकमात्र उद्देश्य परीक्षण है। |
आवश्यक भीड़ जुटना | एसडीएलसी में व्यापार विश्लेषक आवश्यकताओं को इकट्ठा करता है और विकास योजना बनाता है | एसटीएलसी में, क्यूए टीम कार्यात्मक और गैर-कार्यात्मक दस्तावेजों जैसे आवश्यकता दस्तावेजों का विश्लेषण करती है और सिस्टम टेस्ट योजना बनाती है |
उच्च और निम्न-स्तरीय डिज़ाइन | एसडीएलसी में, विकास टीम उच्च और निम्न-स्तरीय डिज़ाइन योजना बनाती है | STLC में, परीक्षण विश्लेषक एकीकरण परीक्षण योजना बनाता है |
कोडन | वास्तविक कोड विकसित किया गया है, और वास्तविक काम डिजाइन दस्तावेजों के अनुसार होता है। | परीक्षण टीम परीक्षण वातावरण तैयार करती है और उन्हें निष्पादित करती है |
रखरखाव | एसडीएलसी चरण में पोस्ट-परिनियोजन समर्थन और अपडेट भी शामिल हैं। | परीक्षक, प्रतिगमन सूट निष्पादित करते हैं, आमतौर पर तैनात रखरखाव कोड की जांच के लिए स्वचालन स्क्रिप्ट। |
एसडीएलसी की विशेषताएं
- मॉडल संरचना और कार्य अच्छी तरह से प्रलेखित हैं, और परीक्षण किया गया परिणाम आसानी से उपलब्ध है
- किसी अन्य परियोजना के शुरू होने से पहले परियोजना को चरण दर चरण पूरा किया जा सकता है। परियोजना इकाइयाँ विशिष्ट और आसानी से पहचानी जाने वाली हैं
- जोखिम प्रबंधन मॉडल का अभिन्न अंग है और इसे कुशलता से नियंत्रित किया जाता है।
- परियोजना को डिजाइन किया जा सकता है ताकि टुकड़ों को सुगंधित किया जाए
एसटीएलसी की विशेषताएं
- STLC ग्राहकों और हितधारकों से एकत्र की गई सिस्टम आवश्यकताओं का विश्लेषण करती है
- ट्रेसबिलिटी मैट्रिक्स बनाने में आपकी मदद करता है
- परीक्षण तकनीक और परीक्षण प्रकारों को पहचानें
- उस विशेषता को प्राथमिकता दें जो मुख्य रूप से परीक्षण पर लक्षित होनी चाहिए
- आप STLC के साथ स्वचालन व्यवहार्यता का विश्लेषण कर सकते हैं
- परीक्षण वातावरण के बारे में जानकारी की पहचान करें जहां वास्तविक परीक्षण को निष्पादित किया जाना चाहिए