एक प्रोग्राम के निर्माण में कई ऑपरेशन होते हैं, जिन्हें सामूहिक रूप से "जीवन चक्र" कहा जाता है। सबसे महत्वपूर्ण चरणों में से एक परीक्षण है। इसका मुख्य कार्य यह सुनिश्चित करना नहीं है कि कार्य सही है, बल्कि संभावित त्रुटियों का पता लगाना है ताकि वे बाद में ग्राहक के लिए अप्रिय आश्चर्य न बनें। आप कार्यक्रमों का परीक्षण कैसे करते हैं?
निर्देश
चरण 1
कार्यक्रम का परीक्षण शुरू करें। पहला कदम प्रोग्राम को डीबग करना है। डिबगिंग एक प्रोग्रामर द्वारा की जानी चाहिए जिसने सोर्स कोड लिखा हो या आवश्यक प्रोग्रामिंग भाषा जानता हो। यदि आप उपरोक्त में से कोई हैं, तो सिंटैक्स त्रुटियों के लिए अपने स्रोत कोड की जांच करना प्रारंभ करें। पाई गई किसी भी त्रुटि को दूर करें। फिर स्थैतिक परीक्षण करें। यह प्रोग्राम को डीबग करने के लिए किया जाना चाहिए।
चरण 2
कार्यक्रम के पूरे जीवन चक्र में प्राप्त किए गए सभी दस्तावेज़ों की जाँच करें। कोडिंग मानकों के अनुपालन के लिए संदर्भ की शर्तें, विनिर्देश और स्रोत कोड देखें। इससे यह निर्धारित करने में मदद मिलेगी कि प्रोग्राम ग्राहकों की आवश्यकताओं को कैसे पूरा करता है। यदि आप दस्तावेज़ीकरण और प्रोग्राम कोड में सभी अशुद्धियों को समाप्त करते हैं, तो यह सॉफ़्टवेयर की उच्च गुणवत्ता का संकेत देगा।
चरण 3
जब आप डिबगिंग कर लें, तो गतिशील परीक्षण विधियों पर आगे बढ़ें। उनका उपयोग कार्यक्रम के प्रत्यक्ष कामकाज की प्रक्रिया में किया जाता है। पहले से तैयार किए गए डेटासेट से कई परीक्षणों का उपयोग करके कार्यक्रम की शुद्धता की जाँच करें। प्रत्येक परीक्षण आपको दिखाएगा कि किन मामलों में प्रोग्राम विफल हुआ और क्रैश हो गया। इन समस्याओं के कारणों का निवारण करने के लिए आपको इस जानकारी की आवश्यकता होगी। परीक्षण के लिए ब्लैक बॉक्स और व्हाइट बॉक्स विधियों का प्रयोग करें। "ब्लैक बॉक्स" पद्धति में एक परीक्षण में त्रुटियों और खराबी की अधिकतम संख्या की पहचान करना शामिल है।
चरण 4
ऐसा करने के लिए, दो डेटासेट तैयार करें। एक में सही जानकारी होनी चाहिए, और दूसरी जानबूझकर गलत है। कार्यक्रम के माध्यम से इस डेटा को चलाने के बाद, वास्तविक और अनुमानित कार्यों के बीच विसंगति स्थापित करें।
चरण 5
"व्हाइट बॉक्स" विधि का भी उपयोग करें। इसमें कॉल की आंतरिक संरचना की सावधानीपूर्वक जांच करने के लिए प्रत्येक ऑपरेटर से गुजरना शामिल है। यह सभी सूचना पथों, शाखाओं और व्यक्तिगत चक्रों के बीच विनिमय दर का परीक्षण करता है। प्रत्येक ऑपरेटर को एक बार ट्रेस किया जाता है।