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