इस Post में आपको बताया जायेगा कि Software Engineering में software quality assurance के बारे में जानेगे, तो चलिए शुरू करते है।
Software Quality से तात्पर्य यह है, कि software error free (त्रुटि मुक्त), आवश्यकताओं को पूरा करने वाला, समय पर deliver होने वाला तथा बजट के अंदर आने वाला होना चाहिए और उसकी performance बहुत अच्छी होनी चाहिए।
“आसान शब्दों में कहे तो”, अपने User को Software संबंधित जानकारी प्रदान करने एवं उसकी गुणवत्ता परखने के लिए software testing की जाती हैं। product को बेचने वाली company द्वारा तैयार software को user के दिए गये जरूरतों के हिसाब से बनाया जाता हैं और user जिन environment में तैयार software का उपयोग करेगा, उस तरह की environment को lab में बना कर एक software को test किया जाता है।
Development टीम द्वारा software तैयार किया जाता हैं, उसके बाद तयार software को टेस्टिंग टीम के पास भेजा जाता हैं। testing करने वाले व्यक्ती को Software Testers कहा जाता हैं।
Software की Quality सॉफ्टवेयर के External तथा internal बनावट पर आधारित होता है।
External Quality का अर्थ है कि जब कोई user Software को चलाता है तो वह क्या experience करता है। इसपे ध्यान दिया जाता हैं। जबकि…
Internal Quality का अर्थ है, जो कि code-dependent होता है और ये कोड user’s को दिखाई नही देता है user का coding से कोई भी मतलब नही होता है।
अगर हमारा software पुरे तरह से बन कर तैयार हैं, और हम बिना software quality assurance के software को develop कर रहे है और यदि हम end में उसे test करेंगे, और test के दौरान अगर कोई error generate होती हैं। या कोई requirement की कमी होती हैं तो इस situation में हमारा software पुरे तरीके से crash हो जायेगा। इसलिए हर development process के पूरा होने पर software quality assurance को check करना बहुत जरुरी होता है।
Software Quality Assurance
SQA (सॉफ्टवेयर डेवलपमेंट लाइफ-साइकिल) (SDLC) के अंदर होने वाली प्रक्रिया है जो कि सॉफ्टवेयर क्वालिटी के लिए प्रयोग किये जाने वाली methods तथा process की समय समय पर जांच करता है। और कोई गलतिय ना हो उन्हें check करता हैं।Software Quality से तात्पर्य यह है, कि software error free (त्रुटि मुक्त), आवश्यकताओं को पूरा करने वाला, समय पर deliver होने वाला तथा बजट के अंदर आने वाला होना चाहिए और उसकी performance बहुत अच्छी होनी चाहिए।
“आसान शब्दों में कहे तो”, अपने User को Software संबंधित जानकारी प्रदान करने एवं उसकी गुणवत्ता परखने के लिए software testing की जाती हैं। product को बेचने वाली company द्वारा तैयार software को user के दिए गये जरूरतों के हिसाब से बनाया जाता हैं और user जिन environment में तैयार software का उपयोग करेगा, उस तरह की environment को lab में बना कर एक software को test किया जाता है।
Development टीम द्वारा software तैयार किया जाता हैं, उसके बाद तयार software को टेस्टिंग टीम के पास भेजा जाता हैं। testing करने वाले व्यक्ती को Software Testers कहा जाता हैं।
Software की Quality सॉफ्टवेयर के External तथा internal बनावट पर आधारित होता है।
External Quality का अर्थ है कि जब कोई user Software को चलाता है तो वह क्या experience करता है। इसपे ध्यान दिया जाता हैं। जबकि…
Internal Quality का अर्थ है, जो कि code-dependent होता है और ये कोड user’s को दिखाई नही देता है user का coding से कोई भी मतलब नही होता है।
अगर हमारा software पुरे तरह से बन कर तैयार हैं, और हम बिना software quality assurance के software को develop कर रहे है और यदि हम end में उसे test करेंगे, और test के दौरान अगर कोई error generate होती हैं। या कोई requirement की कमी होती हैं तो इस situation में हमारा software पुरे तरीके से crash हो जायेगा। इसलिए हर development process के पूरा होने पर software quality assurance को check करना बहुत जरुरी होता है।