Quality Assurance in Software Testing – Past, Present and Future

प्राचीन काल से, समाज ने जीवन के विभिन्न क्षेत्रों में गुणवत्ता प्राप्त करने के लिए महत्वपूर्ण प्रयास किए हैं। शिकारी और कृषि अर्थव्यवस्था में, मनुष्यों के पास अधिक विकल्प नहीं थे। मध्य युग के दौरान, लोग अपने स्वयं के क्षेत्रों में विशेषज्ञ बनने लगे और उनमें विशेषज्ञ बन गए। ग्रीक निर्माण और मिस्र की वास्तुकला का सरासर परिष्कार उन मानकों को इंगित करता है जो उस समय के दौरान स्थापित किए गए थे।

पूर्व-औद्योगिक युग में,

13 वीं शताब्दी के दौरान शिल्पकारों के संघ गिल्ड द्वारा बाजारों को मुख्य रूप से एकाधिकार दिया गया था। गिल्ड सदस्यों द्वारा प्रदान की जाने वाली वस्तुओं और सेवाओं की गुणवत्ता को बनाए रखने या सत्यापित करने के लिए जिम्मेदार थे। गिल्ड मास्टर्स ने यह सुनिश्चित करने के लिए माल का निरीक्षण किया कि आवश्यक मानकों को बनाए रखा गया था।

इस युग के दौरान व्यक्ति पर गुणवत्ता निर्भर करती है।

व्यक्तिगत कौशल गुणवत्ता के लिए ड्राइविंग कारक था। लोगों ने अपने उत्पादों पर गर्व किया और गुणवत्ता बनाए रखने के लिए कड़ी मेहनत की। यह 19 वीं सदी के अंत तक चला जब औद्योगिकीकरण ने तेजी से पैर जमाए। बड़े पैमाने पर उत्पादन ने सामानों के निर्माण को सरल चरणों में तोड़ दिया।

कार्य का बंटवारा विशेषज्ञता और गुणवत्ता के कारण हुआ था जो कि अधिक प्रक्रिया में शामिल हो गया था-

लोगों से उन्मुख उन्मुख। श्रम लागत में कमी थी क्योंकि अकुशल श्रमिकों को विशिष्ट कार्य करने के लिए प्रशिक्षित किया जा सकता था। लेकिन, लोगों में प्रेरणा की कमी थी और नीरस और दोहराव वाले काम से थक गए थे। इसके अलावा, चूंकि नौकरियों को विभिन्न स्तरों में विभाजित किया गया था, जैसे निचले स्तर के कार्य, श्रमिकों को अंत उत्पाद से संबंधित और गर्व होना मुश्किल लगता था।

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

विज्ञान संबंधी प्रबंधन

फ्रेडरिक विंसलो टेलर ने वैज्ञानिक प्रबंधन अवधारणा का उपयोग करके औद्योगिक दक्षता में सुधार किया, जिसमें प्रशिक्षण कर्मचारियों को शामिल करना, प्रलेखन को लागू करना, श्रमिकों के बीच समान रूप से काम करना और कुछ व्यक्तियों को गुणवत्ता नियंत्रण सीमित करना शामिल था।

हेनरी फोर्ड ने घटकों के मानक डिजाइन और कार्यान्वयन पर जोर दिया।

वाल्टर शेव्रत ने वैज्ञानिक प्रबंधन पद्धति में और सुधार किया और अवधारणा योजना-दो-अध्ययन-अधिनियम (पीडीएसए) के साथ आए, जो एक कार्य योजना है, एक योजना के रूप में कार्य करना, आउटपुट का अध्ययन करना और यदि आवश्यक हो तो सुधारात्मक कार्रवाई करना। यह अवधारणा दक्षता और गुणवत्ता पर केंद्रित है। इस विधि का उपयोग करते हुए, डब्ल्यू। जनरल मैकआर्थर, एडवर्ड्स डेमिंग के साथ, WWII में हार के बाद जापान का पुनर्निर्माण किया।

50 के दशक की शुरुआत में, जोसेफ एम।

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

फ़ोर्ट्रान जैसे पहले के सॉफ़्टवेयर से कई उच्च-स्तरीय प्रोग्रामिंग भाषाओं ने माइक्रो कंप्यूटर के विकास के साथ व्यक्तिगत कंप्यूटिंग युग की पुष्टि की। सॉफ्टवेयर विकास पर एक उल्लेखनीय प्रभाव Apple II की रिलीज के साथ बना था, जिसके बाद कई प्रगति हुई।

परीक्षण के माध्यम से सॉफ्टवेयर की गुणवत्ता

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

उपयोगकर्ता अनुभव बाहरी गुणवत्ता का प्रमुख हिस्सा बनाता है जबकि कोड आंतरिक गुणवत्ता बनाता है। 

इससे पहले, सॉफ्टवेयर डेवलपर्स और उपयोगकर्ता वही लोग थे जो आमतौर पर एक वैज्ञानिक थे। अपने आप गुणवत्ता की जाँच करना काफी आसान और त्वरित था।

सॉफ्टवेयर गुणवत्ता आश्वासन बहुत कुशल था, उपयोगकर्ता केंद्रित, केंद्रित,

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

Leave a Comment