स्वीकृति परीक्षण परिभाषा। प्रलेखन का विकास, प्रोटोटाइप का उत्पादन और परीक्षण। स्वचालित प्रणालियों के लिए मानकों का सेट

पृष्ठ 1


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

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

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

स्वीकृति परीक्षण 2 बार किया जाना चाहिए: प्राथमिक 3 महीने के भीतर।

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

आशय, कार्यान्वयन और डेटा का पृथक्करण

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

विनिर्माण उत्पादों की व्यवहार्यता और व्यवहार्यता निर्धारित करने के लिए स्वीकृति परीक्षण किए जाते हैं। आयोग द्वारा प्रमाणित उत्पादों के प्रायोगिक या प्रोटोटाइप नमूने (बैच) प्रमाणित परीक्षण उपकरण का उपयोग करके परीक्षण के अधीन हैं।

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

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

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

स्वीकृति परीक्षण किए जाने चाहिए प्रोटोटाइपइलेक्ट्रिक मशीन, इसलिए इन परीक्षणों का दायरा काफी बड़ा है। हाँ, कारों के लिए। एकदिश धारास्वीकृति परीक्षण कार्यक्रम में 17 आइटम शामिल हैं, सिंक्रोनस मशीनों के लिए - 22 आइटम, एसिंक्रोनस मोटर्स के लिए - 16 आइटम।

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

परीक्षण मामला तब सूची में सभी प्रविष्टियों पर पुनरावृति करता है और प्रत्येक ग्राहक प्रविष्टि पर एक परीक्षण करता है। सिस्टम परीक्षण विभिन्न परीक्षणों जैसे पुनर्प्राप्ति, सुरक्षा, लचीलापन, प्रदर्शन, कनेक्टिविटी, वॉल्यूम, वोल्टेज, डेटा उपलब्धता, उपयोग में आसानी, संचालन, के साथ संयुक्त सॉफ़्टवेयर परीक्षण के स्तरों में से एक के अनुरूप हैं। पर्यावरण, भंडारण, विन्यास, स्थापना और प्रलेखन। प्रत्येक का एक अलग उद्देश्य होता है और इसका एक सामान्य उद्देश्य होता है जो परियोजना की व्यवस्थित दृष्टि को प्रदर्शित करता है। स्वीकृति परीक्षण एक अन्य प्रकार का स्तर है जो सॉफ्टवेयर परीक्षण स्तरों द्वारा पूरक है, ये परीक्षण बहुत मौलिक हैं क्योंकि वे वही हैं जो हमें एक ऐसा उत्पाद प्राप्त करने की अनुमति देंगे जो आवश्यक मानकों को पूरा करता है और साथ ही साथ उपयोगकर्ताओं की आवश्यकताओं को पूरा करता है। आवश्यकताएं जो उन्होंने शुरू से ही उठाई थीं। यह सिस्टम को महत्वपूर्ण परीक्षण प्रक्रिया का परीक्षण करने के लिए मजबूर करता है, क्योंकि उत्पाद के संदर्भ में, बग की संख्या और उन बगों की गंभीरता, यह विकास का चरण है जो आमतौर पर अधिकांश बग के लिए प्रवण होता है। चित्र 1: पुनरावृत्तीय प्रणालियों का सत्यापन सिस्टम परीक्षण सिस्टम की कार्यक्षमता को सत्यापित करने के लिए प्रक्रिया नहीं हैं या पूरा कार्यक्रम, क्योंकि यह कार्यात्मक परीक्षण प्रक्रिया के साथ बेमानी होगा। सिस्टम परीक्षणों का एक विशिष्ट उद्देश्य होता है: किसी सिस्टम या प्रोग्राम की उसके मूल लक्ष्यों से तुलना करना। इस प्रयोजन के लिए, दो मान प्रस्तुत किए गए हैं। सिस्टम परीक्षण सिस्टम तक ही सीमित नहीं है। यदि उत्पाद एक प्रोग्राम है, तो सिस्टम परीक्षण यह प्रदर्शित करने का एक प्रयास है कि कैसे प्रोग्राम अपने लक्ष्यों या आवश्यकताओं को पूरा करने में पूरी तरह विफल रहता है। सिस्टम परीक्षण, परिभाषा के अनुसार, तब तक संभव नहीं हैं जब तक कि उत्पाद के लिए मापन योग्य लिखित आवश्यकताएं न हों। सिस्टम परीक्षण अनुसंधान का चरण है जिसमें यह सुनिश्चित करता है कि प्रत्येक घटक या मॉड्यूल अन्य घटकों या मॉड्यूल के साथ इंटरैक्ट करता है। सिस्टम परीक्षणों का उद्देश्य सिस्टम के गहन कार्यान्वयन, दुनिया भर में एक सूचना प्रणाली के एकीकरण की जांच करना, इसे बनाने वाले विभिन्न उप-प्रणालियों के बीच इंटरफेस के सही कामकाज की जांच करना और अन्य सूचना प्रणालियों के साथ संचार करना है। क्लासिक सिस्टम परीक्षण समस्या "उंगली को इंगित करना" है। यह तब होता है जब एक बग का पता चलता है और प्रत्येक सिस्टम तत्व का डेवलपर दूसरों को दोष देता है। इस बेतुकेपन में पड़ने के बजाय, सॉफ्टवेयर इंजीनियर को अनुमान लगाना चाहिए संभावित समस्याएंएक इंटरफ़ेस के साथ: एक डिज़ाइन त्रुटि प्रबंधन पथ जो सिस्टम के अन्य तत्वों से आने वाली सभी सूचनाओं की जाँच करता है। सिस्टम परीक्षण और परीक्षण 6 खराब डेटा या अन्य का अनुकरण करने वाले परीक्षणों की एक श्रृंखला लागू करें संभावित गलतियाँसॉफ्टवेयर इंटरफेस में। अपराध के मामले में सबूत के रूप में परीक्षा परिणाम दर्ज करें। यह सुनिश्चित करने के लिए कि सॉफ्टवेयर का ठीक से परीक्षण किया गया है, सिस्टम परीक्षण की योजना और विकास में भाग लें। वास्तव में, सिस्टम टेस्ट में विभिन्न परीक्षणों की एक श्रृंखला शामिल होती है, जिसका मुख्य उद्देश्य कंप्यूटिंग के दौरान सिस्टम की गहराई से गणना करना है। यद्यपि प्रत्येक परीक्षण का एक अलग उद्देश्य होता है, वे सभी यह सुनिश्चित करने के लिए काम करते हैं कि सिस्टम के सभी तत्वों को ठीक से एकीकृत किया गया है और वे उचित कार्य करते हैं। 2 परीक्षण की प्रणाली की समीक्षा। जब परीक्षण किया जाना है, तो सिस्टम को बनाए रखना आवश्यक है, जो कि सॉफ्टवेयर विकास के लिए एक अभिन्न दृष्टिकोण है। इन अवधारणाओं को एक सॉफ़्टवेयर परीक्षण में लागू करने से सिद्धांतों का एक सेट प्राप्त होता है जो परीक्षण के आधार के रूप में कार्य करेगा: आपको यह सुनिश्चित करना चाहिए कि आप परीक्षण किए जा रहे सॉफ़्टवेयर के लक्ष्यों के साथ-साथ आपकी सफलता दर को भी ठीक से जानते हैं। ये तत्व आवश्यकताओं को इकट्ठा करने के चरण के साथ-साथ सॉफ्टवेयर विनिर्देशों में प्राप्त दस्तावेजों में पाए जाते हैं। परीक्षण योजना तैयार करने के लिए इस जानकारी की आवश्यकता होगी और परीक्षण मामले के विकास की शुरुआत के लिए आधार बनेगी। स्वीकृत प्रणाली के इनपुट और आउटपुट को परिभाषित किया जाना चाहिए। परीक्षण मामलों की तैयारी के साथ-साथ परीक्षण प्रक्रियाओं के निर्माण में यह पहलू आवश्यक है, विशेष रूप से उन्मुख परीक्षण मामले जो लक्ष्यों की पूर्ति को दर्शाते हैं। मुख्य प्रणाली पर विचार करें जिस पर परीक्षण के तहत सॉफ्टवेयर चल रहा है। यह आमतौर पर एक संगठनात्मक वातावरण होता है जिसमें हार्डवेयर, सॉफ्टवेयर और लोग शामिल होते हैं। इन सभी तत्वों का प्रणाली पर बहुत प्रभाव पड़ता है और विशेष रूप से अपर्याप्त डेटा से जुड़ी अवांछनीय स्थितियों के परीक्षण मामलों की तैयारी में मदद करता है। आवश्यक तत्वऔर अपवादों की घटना। 3 सिस्टम परीक्षण अवलोकन सिस्टम परीक्षण प्रक्रिया में दो चरण होते हैं जो समय के साथ बहुत अलग हो सकते हैं: परीक्षण की तैयारी और परीक्षण आवेदन। पूर्व आवश्यकताओं से निकटता से संबंधित है, इसलिए यह परियोजना में जल्दी होता है और बाद वाले को पूर्ण प्रणाली या कम से कम एक एकीकरण की आवश्यकता होती है क्योंकि आंशिक उत्पाद को परीक्षण लागू करने में सक्षम होने के लिए अप्रकाशित कहा जाता है, इसलिए यह उन्नत चरणों में होता है। परियोजना। इन भागों के साथ सटीक स्थिति चुने हुए मॉडल पर निर्भर करती है। जीवन चक्र. दूसरी और तीसरी गतिविधियों को करने के लिए, एक आवश्यकता दस्तावेज की आवश्यकता होती है। परीक्षण का पहला चरण आवश्यकताओं का विश्लेषण करने, अंतरालों, अस्पष्टताओं और अन्य मुद्दों की पहचान करने के लिए प्रतिक्रिया प्रदान करता है। यदि आप केवल एक विकसित कर रहे हैं तो यह सिस्टम डिज़ाइन और कार्यान्वयन पर मूल्यवान सलाह भी प्रदान करता है। परीक्षण आवेदन चरण के लिए एक परीक्षण योजना और एक निष्पादन योग्य सिस्टम संस्करण की आवश्यकता होती है। इस मामले में, तैयार किए गए परीक्षण मामलों को लागू किया जाएगा, परिणामों का विश्लेषण किया जाएगा और किसी भी दोष की पहचान की जाएगी। यह दूसरा चरण कार्यान्वयन और डिजाइन के लिए प्रतिक्रिया प्रदान करता है, जो संभावित दोषों को दर्शाता है जिन्हें ठीक करने की आवश्यकता है। यह ऐसी जानकारी भी प्रदान करता है जो किसी सिस्टम को जारी करने, उसे अपनाने, उसकी विश्वसनीयता का मूल्यांकन करने और उसे बनाए रखने में उपयोगी होगी। चित्र 1 सिस्टम परीक्षण प्रक्रिया और अन्य प्रक्रियाओं के साथ इसके संबंध को दर्शाता है। दूसरा बिंदु महत्वपूर्ण है क्योंकि कभी-कभी सिस्टम परीक्षण इंटरफ़ेस परीक्षण के साथ भ्रमित होता है। पहला सभी भागों की बातचीत की जाँच करता है, और दूसरा इंटरफ़ेस तत्वों का विश्लेषण करता है और संभवतः, संबंधित घटनाओं के प्रसंस्करण का विश्लेषण करता है। हालांकि, इंटरफ़ेस का परीक्षण करने में मदद करने वाले टूल का उपयोग सिस्टम परीक्षण चलाने के लिए किया जा सकता है। कई सवाल उठते हैं: कितने मामले पर्याप्त होंगे? कम से कम संभव कैसे उत्पन्न करें? कौन से मूल्य उपयुक्त हैं? सिस्टम परीक्षण और परीक्षण 9 1 परीक्षण योजना एक परीक्षण योजना बहुत है महत्वपूर्ण दस्तावेजसॉफ्टवेयर परीक्षण के दौरान। यह परीक्षण, कार्य योजना, परिचालन प्रक्रियाओं के उद्देश्यों और दृष्टिकोणों की व्याख्या करता है। आवश्यक उपकरणऔर जिम्मेदारियां। सिस्टम परीक्षण और परीक्षण 10 आवश्यकता दस्तावेज़ में सॉफ़्टवेयर द्वारा किए जाने वाले कार्यों की एक सूची होनी चाहिए, उनका वर्णन और प्राथमिकता देना; इसमें गैर-कार्यात्मक आवश्यकताएं भी शामिल होनी चाहिए, जिसमें संगठनात्मक, परिचालन और अन्य पहलू शामिल हो सकते हैं। एक अच्छी तरह से तैयार आवश्यकताओं के दस्तावेज़ को प्रत्येक आवश्यकता के लिए यह सत्यापित करने का एक तरीका प्रदान करना चाहिए कि यह पूरी हो गई है। सुविधाओं के मामले में, यह एक विवरण होगा, और गैर-कार्यात्मक आवश्यकताओं के मामले में, यह प्रतिक्रिया समय जैसे बहुत सटीक विनिर्देश हो सकता है। अभी के लिए, हम कार्यात्मक आवश्यकताओं पर ध्यान केंद्रित करेंगे, बाकी को बाद के अनुभाग के लिए छोड़ देंगे। सिस्टम परीक्षण निम्नलिखित कारकों के कारण महत्वपूर्ण हैं: यह वह प्रणाली है जिसका संपूर्ण रूप से सिस्टम विकास जीवन चक्र के भीतर परीक्षण किया जाता है। सिस्टम को उसके कार्यात्मक के अनुपालन के लिए जाँचा जाता है और तकनीकी आवश्यकताएँ . सिस्टम का परीक्षण ऐसे वातावरण में किया जाता है जो उत्पादन वातावरण के जितना करीब हो सके। सिस्टम परीक्षण आपको व्यावसायिक आवश्यकताओं और एप्लिकेशन आर्किटेक्चर दोनों का परीक्षण, सत्यापन और सत्यापन करने की अनुमति देता है। 6 प्रणाली परीक्षण के प्रकार कार्यात्मक परीक्षण एकीकरण परीक्षण। - जिसमें टेस्ट उपकरण की पहुंच सिस्टम के सोर्स कोड तक होती है। जब कोई समस्या पाई जाती है, तो एकीकरण टीम समस्या के स्रोत को खोजने और उन घटकों को निर्धारित करने का प्रयास करती है जिन्हें डीबग करने की आवश्यकता होती है। एकीकरण परीक्षण मुख्य रूप से सिस्टम में दोष खोजने से संबंधित है। सुपुर्दगी का प्रमाण। यहां सिस्टम का वह संस्करण है जिसे उपयोगकर्ता तक पहुंचाया जा सकता है। यहां, परीक्षण टीम यह सत्यापित करने से संबंधित है कि सिस्टम अपनी आवश्यकताओं को पूरा करता है और सिस्टम की विश्वसनीयता की गारंटी देता है। वितरण परीक्षण आमतौर पर ब्लैक बॉक्स परीक्षण होते हैं जिसमें परीक्षण उपकरण केवल इस बात से संबंधित होते हैं कि सिस्टम ठीक से काम कर रहा है या नहीं। जिन घटकों को एकीकृत किया जा सकता है, वे वाणिज्यिक घटक, किसी विशेष प्रणाली के अनुरूप पुन: प्रयोज्य घटक या नए विकसित घटक हो सकते हैं। कई बड़ी प्रणालियों के लिए, वे संभवतः तीनों प्रकार के घटकों का उपयोग करेंगे। एकीकरण परीक्षण सत्यापित करता है कि ये घटक वास्तव में एक साथ काम करते हैं, सही ढंग से कहा जाता है, और उनके इंटरफेस के माध्यम से सही समय पर सही डेटा पास करता है। सिस्टम एकीकरण में घटकों के समूहों की पहचान करना शामिल है जो कुछ सिस्टम कार्यक्षमता प्रदान करते हैं और एक साथ काम करने के लिए कोड जोड़कर उन्हें एकीकृत करते हैं। कभी-कभी पूरे सिस्टम का कंकाल पहले विकसित किया जाता है, और घटकों को जोड़ा जाता है। इसे पोस्ट-एकीकरण कहा जाता है। यह ऊपर की ओर एकीकरण है। व्यवहार में, कई प्रणालियों के लिए, एकीकरण रणनीति अतिरिक्त बुनियादी ढांचे के घटकों और कार्यात्मक घटकों को जोड़ने, दोनों का एक संयोजन है। दोनों एकीकरण दृष्टिकोणों को अन्य घटकों को मॉडल करने और सिस्टम को चलाने के लिए अतिरिक्त कोड की आवश्यकता होती है। एकीकरण परीक्षणों के दौरान आने वाली मुख्य कठिनाई बग का स्थान है। सिस्टम के घटकों के बीच जटिल अंतःक्रियाएं होती हैं, और जब एक विषम आउटपुट का पता चलता है, तो यह निर्धारित करना मुश्किल हो सकता है कि त्रुटि कहां हुई। बग को अलग करना आसान बनाने के लिए, आपको हमेशा सिस्टम एकीकरण और परीक्षण के लिए एक वृद्धिशील दृष्टिकोण का उपयोग करना चाहिए। इस प्रक्रिया का मुख्य उद्देश्य आपूर्तिकर्ता के विश्वास को बढ़ाना है कि सिस्टम उसकी आवश्यकताओं को पूरा करता है। यदि हां, तो इसे उत्पाद के रूप में वितरित किया जा सकता है या ग्राहक को दिया जा सकता है। यह प्रदर्शित करने के लिए कि एक प्रणाली अपनी आवश्यकताओं को पूरा करती है, यह प्रदर्शित किया जाना चाहिए कि यह निर्दिष्ट कार्यक्षमता, प्रदर्शन और विश्वसनीयता प्रदान करता है और यह सामान्य उपयोग के तहत विफल नहीं होता है। वितरण परीक्षण आमतौर पर एक ब्लैक बॉक्स परीक्षण प्रक्रिया होती है जिसमें परीक्षण सिस्टम विनिर्देश से प्राप्त होते हैं। सिस्टम को एक ब्लैक बॉक्स के रूप में देखा जाता है जिसका व्यवहार केवल उसके संबंधित इनपुट और आउटपुट की जांच करके निर्धारित किया जाना चाहिए। इसका दूसरा नाम कार्यात्मक परीक्षण है क्योंकि परीक्षक केवल कार्यक्षमता में रुचि रखता है, न कि सॉफ़्टवेयर के कार्यान्वयन में। निम्नलिखित आकृति में, हम सिस्टम मॉडल का एक उदाहरण देखेंगे जो ब्लैक बॉक्स सत्यापन में इसकी अनुमति देता है। परीक्षक एक घटक या प्रणाली के लिए इनपुट प्रस्तुत करता है और इनपुट पर विचार करता है। कुछ मामलों में, सिस्टम को दोष-सहिष्णु होना चाहिए; अर्थात्, प्रसंस्करण विफलताओं को समग्र रूप से सिस्टम की विफलताओं की ओर नहीं ले जाना चाहिए। टेस्ट सिस्टम और स्वीकृति परीक्षण 14 सिस्टम की विफलता को एक निश्चित अवधि के भीतर ठीक किया जाना चाहिए या इससे गंभीर आर्थिक क्षति होगी। पुनर्प्राप्ति परीक्षण एक सिस्टम परीक्षण है जिसके कारण सॉफ़्टवेयर कई तरह से विफल हो जाता है और जाँचता है कि पुनर्प्राप्ति सही तरीके से की गई है। यदि पुनर्प्राप्ति स्वचालित रूप से होती है, तो आपको यह जांचना होगा कि क्या पुन: प्रारंभ, सिस्टम बैकअप तंत्र, डेटा पुनर्प्राप्ति और रीबूट सही हैं। यदि पुनर्प्राप्ति के लिए मानवीय हस्तक्षेप की आवश्यकता है, तो यह निर्धारित करने के लिए औसत पुनर्प्राप्ति समय निर्धारित किया जाना चाहिए कि क्या यह स्वीकार्य सीमा के भीतर है। लक्ष्य उन समापन बिंदुओं को स्थापित करना है जहां सिस्टम निर्दिष्ट आवश्यकताओं के नीचे काम करना शुरू करता है। यह मात्रा परीक्षण के साथ भ्रमित नहीं होना चाहिए; उच्च वोल्टेज प्रति डेटा या गतिविधि की अधिकतम मात्रा है थोडा समय. सादृश्य टाइपिस्ट का मूल्यांकन करने के लिए होगा। यदि टाइपिस्ट को एक बड़ी रिपोर्ट के मसौदे का सामना करना पड़ता है तो एक वॉल्यूम परीक्षण निर्धारित किया जाएगा; तनाव परीक्षण यह निर्धारित करेगा कि क्या टाइपिस्ट 50 शब्द प्रति मिनट के सूचकांक पर टाइप कर सकता है। उल्लंघन में गतिविधियों की एक विस्तृत श्रृंखला शामिल है: एक हैकर जो प्रति गेम लॉग इन करने का प्रयास करता है। सुरक्षा परीक्षण सत्यापित करता है कि सिस्टम में निर्मित सुरक्षा तंत्र वास्तव में इसे अनुचित घुसपैठ से बचाते हैं। "सिस्टम सुरक्षा के लिए सिस्टम सुरक्षा के लिए परीक्षण किया जाना चाहिए ताकि सामने वाले हमलों से प्रतिरक्षा हो, लेकिन उन लोगों के लिए भी जो फ़्लैंक या रियर बनाते हैं।" सुरक्षा परीक्षण के दौरान, जो कोई भी इसे लागू करता है, वह उस व्यक्ति की भूमिका निभाता है जो लॉग इन करना चाहता है। यह सब इसके लायक है! आपको कोई भी पासवर्ड प्राप्त करने का प्रयास करना चाहिए बाहरी साधन; किसी भी संरक्षित वास्तुकला को बायपास करने के लिए डिज़ाइन किए गए विशेष सॉफ़्टवेयर का उपयोग करके सिस्टम पर हमला कर सकता है; वह प्रणाली को संतृप्त कर सकता है, जिससे दूसरों की सेवा से इनकार किया जा सकता है; पुनर्प्राप्ति के दौरान पहुंच प्राप्त करने का प्रयास करने के लिए सिस्टम में जानबूझकर त्रुटियां हो सकती हैं: आप सिस्टम के लिए पासवर्ड की खोज के विचार के साथ सुरक्षा के बिना डेटा देख सकते हैं। यदि पर्याप्त समय और संसाधन दिए गए हैं, तो सिस्टम अंततः होगा अच्छा परीक्षणसुरक्षा के लिए। सिस्टम डिजाइनर की भूमिका यह है कि रुकावट की लागत प्राप्त जानकारी की लागत से अधिक है। हालांकि, मानवीय कारकों का विश्लेषण एक अत्यधिक व्यक्तिपरक समस्या बनी हुई है। परीक्षण मामलों का उद्देश्य यह प्रदर्शित करना है कि ये भंडारण लक्ष्य नहीं मिले हैं। अक्सर हर एक का परीक्षण करने के लिए संभावित कॉन्फ़िगरेशन की संख्या बहुत बड़ी होती है, लेकिन यदि संभव हो, तो आपको प्रत्येक प्रकार के हार्डवेयर डिवाइस के साथ और न्यूनतम और अधिकतम कॉन्फ़िगरेशन के साथ प्रोग्राम का परीक्षण करना चाहिए। यदि प्रोग्राम को घटकों को छोड़ने के लिए कॉन्फ़िगर किया जा सकता है, या यदि यह कई कंप्यूटरों पर चल सकता है, तो प्रत्येक कॉन्फ़िगरेशन का परीक्षण किया जाना चाहिए। परीक्षण स्थापना प्रक्रिया सिस्टम परीक्षण प्रक्रिया का एक महत्वपूर्ण हिस्सा है। यह सिस्टम के लिए विशेष रूप से सच है स्वचालित स्थापना सॉफ्टवेयर पैकेज में शामिल है। गलत तरीके से चलाए जाने वाला इंस्टॉलर उपयोगकर्ता को सिस्टम के साथ सफल अनुभव होने से रोक सकता है। उपयोगकर्ता का पहला अनुभव तब होता है जब वह एप्लिकेशन इंस्टॉल करता है। इसे प्राप्त करने का एक तरीका पिछले सिस्टम परीक्षण मामलों के दृश्य को परिभाषित करने के लिए दस्तावेज़ीकरण का उपयोग करना है। यही है, एक बार जब आप एक अधिभार मामले को विकसित करना चाहते हैं, तो आपको वास्तविक परीक्षण मामले को लिखने के लिए दस्तावेज़ीकरण को एक गाइड के रूप में उपयोग करना चाहिए। इसके अलावा, उपयोगकर्ता दस्तावेज सटीकता और स्पष्टता के लिए जांच के अधीन होना चाहिए। दस्तावेज़ीकरण में दिखाए गए किसी भी उदाहरण का परीक्षण किया जाना चाहिए और टू-डू सूची में जोड़ा जाना चाहिए और कार्यक्रम में शामिल किया जाना चाहिए। सिस्टम परीक्षण और परीक्षण 17 ऑपरेटिंग बिंदु, वास्तविक वातावरण में सिस्टम को अपनाने के बाद और निर्दिष्ट गैर-कार्यात्मक आवश्यकताओं के अनुपालन के आधार पर। प्रतिरोध परीक्षण को असामान्य परिस्थितियों में कार्यक्रमों का मुकाबला करने के लिए डिज़ाइन किया गया है। संक्षेप में, प्रतिरोध परीक्षण करने वाला व्यक्ति पूछ रहा होगा। विफल होने से पहले आप इसे कितनी दूर बनाते हैं? प्रतिरोध परीक्षण प्रणाली को इस तरह से संचालित करता है कि उसे असामान्य मात्रा, आवृत्ति या संसाधनों की मात्रा की आवश्यकता होती है। उदाहरण के लिए: विशेष परीक्षण विकसित किए गए हैं जो औसत कप एक या दो होने पर प्रति सेकंड 10 इंटरप्ट उत्पन्न करते हैं। डेटा इनपुट की आवृत्ति उस राशि से बढ़ जाती है जो इनपुट फ़ंक्शंस की प्रतिक्रियाओं की अनुमति देगी। ऐसे परीक्षण मामले चलाएँ जिनमें अधिकतम मेमोरी या अन्य संसाधनों की आवश्यकता हो। परीक्षण मामलों को स्मृति प्रबंधन समस्याओं के निवारण के लिए डिज़ाइन किया गया है। परीक्षण मामले बनाए जाते हैं जो अत्यधिक डिस्क लुकअप का कारण बनते हैं। यह आंकड़ा एक प्रतिरोध परीक्षण का एक उदाहरण है। प्रदर्शन परीक्षण परीक्षण प्रक्रिया के सभी चरणों में लागू किया जाता है। इकाई स्तर पर भी। परीक्षण के दौरान एक व्यक्तिगत मॉड्यूल के प्रदर्शन का मूल्यांकन किया जाना चाहिए। हालाँकि, सिस्टम के सभी तत्वों के पूरी तरह से एकीकृत होने के बाद ही सही सिस्टम प्रदर्शन प्राप्त किया जा सकता है। प्रदर्शन परीक्षणों में अक्सर प्रतिरोध परीक्षण शामिल होता है और अक्सर सॉफ़्टवेयर और हार्डवेयर निर्देशों की आवश्यकता होती है। यही है, संसाधन उपयोग को सटीक रूप से मापने के लिए अक्सर आवश्यक होता है। बाहरी उपकरणों का उपयोग करके, आप नियमित रूप से रन अंतराल, लॉग किए गए ईवेंट और हार्डवेयर नमूनों की स्थिति की निगरानी कर सकते हैं। ये परीक्षण किए जाते हैं ताकि क्लाइंट पुष्टि करे कि सिस्टम उसके लिए मान्य है। परिणामों को उनकी वैधता के संकेत के रूप में उपयोग करने के उद्देश्य से इन परीक्षणों के लिए विस्तृत योजना प्रारंभिक चरण में की जानी चाहिए: यदि दस्तावेज परीक्षण ग्राहकों की संतुष्टि के लिए किए जाते हैं, तो उत्पाद को सही माना जाता है और इसलिए इसमें डालने के लिए पर्याप्त है उत्पादन। 6 स्वीकृति परीक्षण2 मूल रूप से संपूर्ण सिस्टम पर कार्यात्मक परीक्षण हैं और वे यह जांचना चाहते हैं कि क्या स्थापित आवश्यकताएं . इसका निष्पादन क्लाइंट के लिए वैकल्पिक है, और यदि वे स्पष्ट रूप से निर्दिष्ट नहीं हैं, तो उन्हें सिस्टम परीक्षणों में शामिल किया जाता है। यही है, स्वीकृति परीक्षण अक्सर उपयोगकर्ता या ग्राहक की जिम्मेदारी होती है, हालांकि व्यवसाय में शामिल कोई भी व्यक्ति उन्हें निष्पादित कर सकता है। स्वीकृति परीक्षण के लिए एक परीक्षण वातावरण की आवश्यकता होती है जो उत्पादन वातावरण का प्रतिनिधित्व करता है। यह चरण या स्तर प्रारंभिक बिंदु के रूप में प्रमाणन वातावरण में पहले से स्थापित उत्पाद स्वीकृति की आधार रेखा को परिभाषित करता है। सिस्टम परीक्षण और स्वीकृति 19 चित्र - स्वीकृति नियंत्रण। 1 स्वीकृति परीक्षणों में वर्तमान स्थिति की जांच करना। परीक्षणों के हिस्से के रूप में, हमें सॉफ्टवेयर की जांच करनी होगी, सबसे महत्वपूर्ण में से एक स्वीकृति परीक्षण है। ये वे परीक्षण हैं जो विकास टीम द्वारा स्वयं विश्लेषण चरण में निर्दिष्ट कार्यात्मक आवश्यकताओं के आधार पर विकसित किए जाते हैं ताकि संपूर्ण स्पेक्ट्रम को कवर किया जा सके और अंतिम उपयोगकर्ता द्वारा किया जा सके, लेकिन सभी नहीं बल्कि कुछ उपयोगकर्ताओं के पास एक महत्वपूर्ण परिणाम होता है जो देता है उत्पाद की वैधता और अनुरूपता जो उन्हें मूल रूप से सहमत होने के आधार पर वितरित की जाती है। परीक्षण के तहत सिस्टम की जटिलता के आधार पर, चाहे वह मॉड्यूल में विभाजित हो, आदि। इन परीक्षणों का निष्पादन अलग तरीके से किया जाता है। यदि एप्लिकेशन को मॉड्यूल में विभाजित किया गया था, तो इन्हें सबसिस्टम माना जाएगा और उनके लिए अलग-अलग तरीके से संभालने के लिए पर्याप्त जटिल होगा, अलग-अलग स्वीकृति परीक्षण सत्र आयोजित करने होंगे। 2 स्वीकृति परीक्षण का उद्देश्य स्वीकृति परीक्षण का उद्देश्य किसी उत्पाद की डिलीवरी से पहले अंतिम ग्राहक स्वीकृति प्राप्त करना है ताकि वह उत्पादन में जा सके। जब किसी संगठन ने सिस्टम परीक्षण किए हैं और इसके अधिकांश दोषों को ठीक किया है, तो सिस्टम उपयोगकर्ता या ग्राहक को अनुमोदन के लिए वितरित किया जाएगा। स्वीकृति परीक्षण का उद्देश्य यह सत्यापित करना है कि सिस्टम अपेक्षित प्रदर्शन को पूरा करता है और उस सिस्टम के उपयोगकर्ता को इसकी कार्यक्षमता और प्रदर्शन के संदर्भ में इसकी स्वीकृति निर्धारित करने की अनुमति देता है। स्वीकृति परीक्षण सिस्टम के उपयोगकर्ता द्वारा निर्धारित किया जाता है और विकास टीम द्वारा तैयार किया जाता है, हालांकि अंतिम निष्पादन और अनुमोदन उपयोगकर्ता पर निर्भर है। सिस्टम सत्यापन ब्लैक बॉक्स परीक्षणों को चलाकर प्राप्त किया जाता है जो अनुपालन प्रदर्शित करते हैं और एक परीक्षण योजना में शामिल होते हैं जो किए जाने वाले सत्यापन और उनके संबंधित परीक्षण मामलों को परिभाषित करता है। यह योजना यह सुनिश्चित करने के लिए डिज़ाइन की गई है कि उपयोगकर्ता द्वारा निर्दिष्ट सभी कार्यात्मक आवश्यकताओं को पूरा किया जाता है, साथ ही प्रदर्शन से संबंधित गैर-कार्यात्मक आवश्यकताएं, सिस्टम एक्सेस की सुरक्षा, डेटा और प्रक्रियाएं, और विभिन्न सिस्टम संसाधन, 3 स्वीकृति परीक्षण की पीढ़ी। सिस्टम को उपयोगकर्ता द्वारा स्वीकार किया जाना चाहिए। इस कारण से, सिस्टम के संरचित विनिर्देशों के आधार पर, विश्लेषक परीक्षण मामलों का एक सेट बनाता है जो संतोषजनक ढंग से पास होना चाहिए। चूंकि स्वीकृति परीक्षण डिजाइन और अभ्यास गतिविधियों के समानांतर विकसित किए जा सकते हैं, इसलिए जैसे ही संरचित विश्लेषण गतिविधि पूरी हो जाती है, विश्लेषक द्वारा इन गतिविधियों को शुरू करना सामान्य है। 4 स्वीकृति परीक्षण रणनीतियाँ यदि सिस्टम को बड़े पैमाने पर बाजार के लिए डिज़ाइन किया गया था, तो व्यक्तिगत उपयोगकर्ताओं या ग्राहकों के लिए इसका परीक्षण करना व्यावहारिक नहीं होगा, कुछ मामलों में यह संभव नहीं होगा। इन मामलों में, उत्पाद को बिक्री के लिए रखे जाने से पहले प्रतिक्रिया की आवश्यकता होती है। अक्सर ऐसी प्रणालियों में स्वीकृति परीक्षण के दो चरण होते हैं। अल्फा और बीटा परीक्षण जब क्लाइंट के लिए कस्टम सॉफ़्टवेयर बनाया जाता है, तो क्लाइंट को सभी आवश्यकताओं का परीक्षण करने की अनुमति देने के लिए स्वीकृति परीक्षणों की एक श्रृंखला की जाती है। ग्राहक द्वारा विकास स्थल पर प्रदर्शन किया गया। सॉफ्टवेयर का उपयोग स्वाभाविक रूप से डेवलपर के साथ उपयोगकर्ता द्रष्टा के रूप में, पंजीकरण त्रुटियों और उपयोग के मुद्दों के साथ किया जाता है। अल्फा परीक्षण नियंत्रित वातावरण में आयोजित किए जाते हैं। आप एक नियंत्रित वातावरण में काम करते हैं और क्लाइंट के पास सिस्टम का उपयोग करने में आपकी मदद करने के लिए हमेशा एक विशेषज्ञ होता है। डेवलपर पाए गए बग और उपयोग के मुद्दों पर नज़र रखता है। -बीटा परीक्षण α-अल्फा परीक्षण के बाद आयोजित किए जाते हैं और क्लाइंट वातावरण में विकसित किए जाते हैं। इस मामले में, ग्राहक उत्पाद के साथ अकेला रह जाता है और डेवलपर को सूचित करने वाले बग खोजने की कोशिश करता है। वे ग्राहक के कार्यस्थानों पर सॉफ़्टवेयर के अंतिम उपयोगकर्ताओं द्वारा निष्पादित किए जाते हैं। अल्फा परीक्षण के विपरीत, डेवलपर आमतौर पर मौजूद नहीं होता है। इस प्रकार, बीटा परीक्षण एक ऐसे वातावरण में सॉफ़्टवेयर का लाइव अनुप्रयोग है जिसे डेवलपर द्वारा नियंत्रित नहीं किया जा सकता है। क्लाइंट बीटा परीक्षण के दौरान होने वाली सभी समस्याओं को लॉग करता है और नियमित अंतराल पर डेवलपर्स को वापस रिपोर्ट करता है। 5 इनपुट, आउटपुट, कार्य और स्वीकृति परीक्षण की भूमिकाएँ। प्रवेश आवश्यकताओं की विशिष्टता। कार्य परीक्षण वातावरण तैयार करें। हम इस प्रकार के परीक्षण के लिए एक विशिष्ट परीक्षण वातावरण रखने की सलाह देते हैं। एक परीक्षण वातावरण में स्थापना। सिस्टम परीक्षण और परीक्षण 22 प्रदर्शन किए जाने वाले परीक्षणों की पहचान करें। परीक्षणों के बीच मौजूद संभावित निर्भरताएं स्थापित की जाएंगी और जिस क्रम या क्रम में परीक्षण निष्पादित किए जाएंगे, वह इन निर्भरताओं के आधार पर स्थापित किया जाएगा। परिणाम प्राप्त करना और रिकॉर्ड करना। फिक्स्ड बग्स और बग्स। जब तक आप सभी परीक्षण पास नहीं कर लेते तब तक कार्य को दोहराएं। स्वीकृति परीक्षण रिपोर्ट तैयार करना। सभी प्रस्तुत परीक्षणों के सही निष्पादन और परिणामों का अवलोकन। एक उत्पादन आधार का निर्माण। गतिविधियों का औपचारिक समापन। परीक्षण के परिणाम। स्वीकृत उत्पाद स्वीकृति रिपोर्ट। प्रोजेक्ट मैनेजर। स्वीकृति परीक्षण पर ध्यान इस राय को सुदृढ़ करने के प्रयास से संबंधित है कि इस चरण में एकीकृत उपयोगकर्ता, प्रारंभिक चरण में, कई मात्रात्मक और वांछनीय पहलुओं में बाद में सुधार के साथ, परीक्षण योजना और डिजाइन चरण में इस प्रक्रिया को बेहतर बनाने में मदद करेगा। , जैसे: एकीकृत सॉफ्टवेयर सुरक्षा की गुणवत्ता में सुधार। लागत न्यूनीकरण। परियोजना परिणामों में विश्वसनीयता में वृद्धि। कम त्रुटियों वाले सॉफ़्टवेयर का उपयोग करते समय, ग्राहकों की संतुष्टि में वृद्धि होती है। यह विकास प्रक्रिया की दक्षता में सुधार करता है। स्वीकृति परीक्षण के लिए 7 मानदंड। सॉफ़्टवेयर स्वीकृति परीक्षणों की एक श्रृंखला के माध्यम से प्राप्त की जाती है जो प्रदर्शित करती है कि वे आवश्यकताओं को पूरा करते हैं। परीक्षण योजना लागू किए जाने वाले परीक्षण के प्रकार का वर्णन करती है और परीक्षण प्रक्रिया विशिष्ट परीक्षण मामलों को परिभाषित करती है, योजना और प्रक्रिया दोनों को यह सुनिश्चित करने के लिए डिज़ाइन किया गया है कि वे सभी कार्यात्मक आवश्यकताओं को पूरा करते हैं, कि सभी व्यवहार संबंधी विशेषताओं को प्राप्त किया जाता है, सभी प्रदर्शन आवश्यकताओं को पूरा किया जाता है, प्रलेखन सही है और उपयोग में आसानी और अन्य के लिए सभी आवश्यकताओं का पालन किया है निर्दिष्ट आवश्यकताएं. स्वीकृति परीक्षण के लिए 8 उपकरण। यह ग्राहकों, परीक्षकों और प्रोग्रामर्स को यह जानने की अनुमति देता है कि उनके सॉफ़्टवेयर को क्या करना चाहिए और स्वचालित रूप से तुलना करें कि यह वास्तव में क्या करता है। आपको ऐसे परीक्षण लिखने की अनुमति देता है जो पढ़ने में आसान और बनाए रखने में आसान हों। इस गतिविधि को अंतिम परीक्षण या स्वीकृति परीक्षण के रूप में जाना जाता है। इसके लिए स्वीकृति परीक्षण डेटा और इस गतिविधि के दौरान बनाई गई एक एकीकृत प्रणाली के इनपुट की आवश्यकता होती है। परीक्षण उपयोगकर्ता के किसी सदस्य या विभाग, या यहां तक ​​कि एक स्वतंत्र गुणवत्ता नियंत्रण विभाग द्वारा आयोजित किया जाएगा। यह ध्यान रखना महत्वपूर्ण है कि पिछली विश्लेषणात्मक, डिजाइन और कार्यान्वयन गतिविधियों में से प्रत्येक में गुणवत्ता नियंत्रण गतिविधियों को अंजाम देना महत्वपूर्ण है ताकि यह सुनिश्चित हो सके कि उन्हें गुणवत्ता के उचित स्तर तक ले जाया गया है। यह सुनिश्चित करता है कि विश्लेषक गुणवत्ता विनिर्देशों का उत्पादन करता है, कि डिजाइनर गुणवत्ता वाले डिजाइन तैयार करता है, और प्रोग्रामर गुणवत्ता कोडिंग प्रोग्राम तैयार करता है। कंप्यूटर विज्ञान में, एक कार्यान्वयन एक तकनीकी विनिर्देश या एल्गोरिदम है, जैसे प्रोग्राम, सॉफ़्टवेयर घटक, या अन्य कंप्यूटर सिस्टम। कई कार्यान्वयन एक विनिर्देश या मानक के अनुसार प्रदान किए जाते हैं। हम परीक्षण लक्ष्यों को प्राप्त करने के लिए लेखकों के पिछले काम को सारांशित करते हैं, जो स्वचालित परीक्षणों के विकास के लिए शुरुआती बिंदु हैं। उपयोग के मामलों से सिस्टम परीक्षण के संदर्भ में, परीक्षण के लक्ष्य को उपयोग के मामले के रूप में व्यक्त किया जा सकता है। इस परिदृश्य में बिना किसी संभावित विकल्प के चरणों का एक क्रम और परीक्षण मूल्यों का एक सेट शामिल होगा, और पूर्व शर्तऔर इस परिदृश्य से संबंधित सम्मेलनों के बाद। परीक्षण परिदृश्य उत्पन्न करने के लिए, सबसे पहले, मुख्य अनुक्रम और उपयोग के मामले की त्रुटि और वैकल्पिक अनुक्रमों से एक गतिविधि आरेख बनाया जाता है। गतिविधि आरेख में, सिस्टम द्वारा किए गए कार्यों और प्रतिभागियों द्वारा किए गए कार्यों को स्टीरियोटाइप किया जाता है। पथ विश्लेषण तब किया जाता है और प्रत्येक गतिविधि आरेख पथ एक उपयोग केस परिदृश्य होगा और इसलिए एक संभावित परीक्षण लक्ष्य होगा। 2 सिस्टम परीक्षणों का कार्यान्वयन। सिस्टम परीक्षण वास्तुकला। सिस्टम परीक्षणों को निष्पादित करने और स्वचालित रूप से मान्य करने के लिए आर्किटेक्चर चित्र 7 में दिखाया गया है। यह आर्किटेक्चर अन्य प्रकार के परीक्षणों को स्वचालित करने के लिए आवश्यक आर्किटेक्चर के समान है, जैसे कि यूनिट परीक्षण। मुख्य अंतर यह है कि एक इकाई परीक्षण में, परीक्षण स्वयं निष्पादन योग्य कोड कहता है, जबकि परीक्षण प्रणाली के कार्यात्मक परीक्षण और परीक्षण स्वीकृति 27 के लिए एक मध्यस्थ की आवश्यकता होती है जो अपने बाहरी इंटरफ़ेस में हेरफेर करना जानता है। परीक्षण मामलों का कार्यान्वयन। एक परीक्षण-परीक्षण परीक्षण के लक्ष्य की प्राप्ति है। टेस्ट केस के लिए सामान्य व्यवहार सामान्य टेस्ट केस व्यवहार तालिका में सूचीबद्ध है। प्रत्येक उपयोग के मामले को एक परीक्षण सूट के साथ जोड़ा जाएगा। इस सूट में उल्लिखित उपयोग के मामले के सभी परिदृश्यों के लिए परीक्षण होंगे। जैसा कि परीक्षण के उद्देश्यों से देखा जा सकता है, प्रत्येक चरण को निर्दिष्ट किया जाना चाहिए कि क्या यह एक अभिनेता द्वारा या परीक्षण के तहत सिस्टम द्वारा किया जाता है। पैकेज परीक्षण विधियों को कोड करते समय यह जानकारी बहुत प्रासंगिक है। अभिनेता द्वारा की गई सभी क्रियाएं टेस्ट कोड के कोड को टेस्ट केस और सिस्टम के बीच एक इंटरैक्शन में बदल देती हैं। सिस्टम परीक्षण और स्वीकृति परीक्षण 29 आवश्यक परीक्षण मूल्यों को निर्धारित करने के लिए परिचालन और श्रेणी परिवर्तनशील पद्धति को लागू किया जाएगा। तीन की हुई है पहचान विभिन्न प्रकार केपरिचालन चर। परीक्षण मामलों में प्रत्येक प्रकार को अलग तरह से लागू किया जाएगा। पहले प्रकार में वे परिचालन चर होते हैं जो बाहरी इकाई द्वारा सिस्टम को सूचना के हस्तांतरण का संकेत देते हैं। इस प्रकार के प्रत्येक चर के लिए, एक नया वर्ग परिभाषित किया जाएगा, जिसकी वस्तुओं में इस चर के लिए अलग-अलग परीक्षण मान होंगे। इस प्रकार के कार्य चर का एक उदाहरण केस स्टडी में दिखाया गया है। दूसरे प्रकार में वे परिचालन चर होते हैं जो बाहरी अभिनेता के लिए उपलब्ध कई विकल्पों के बीच एक विकल्प का संकेत देते हैं। इसके बजाय, इस तरह के विकल्प को सीधे उस कोड के हिस्से के रूप में लागू किया जाएगा जो अभिनेता और सिस्टम के बीच बातचीत को लागू करता है। तीसरे प्रकार में वे ऑपरेटिंग चर होते हैं जो सिस्टम की स्थिति को इंगित करते हैं। टेस्ट केस सेटअप विधि को लागू करने के लिए, सिस्टम स्टेट्स का वर्णन करने वाले ऑपरेशनल वेरिएबल्स के मान को सही ढंग से सेट करने के लिए आवश्यक कोड लिखें, या यह सत्यापित करने के लिए कि मान मेल खाते हैं। इसी तरह, ब्रेक विधि को इन मानों को उनकी मूल स्थिति में पुनर्स्थापित करना होगा। इसके अलावा, यदि आवश्यक हो, तो परीक्षण मामले के निष्पादन के दौरान सिस्टम में परीक्षण मामले द्वारा दर्ज की गई जानकारी को ट्रैकिंग विधि को बाहर करना चाहिए। केस स्टडी में इस प्रकार के परिचालन चर के कई उदाहरण दिखाए गए हैं। इस मामले में, पहली बात यह है कि उपयोग के मामले से परीक्षण लक्ष्यों का सेट प्राप्त करने के लिए जो देखा गया था उसे लागू करें। तब उपयोग किए गए परीक्षण हार्नेस की विशेषताओं का निर्धारण किया जाता है। अंत में, हम वही लागू करते हैं जो हमने देखा पिछले अनुभागपरीक्षण लक्ष्य से परीक्षण मामले को लागू करने के लिए। परीक्षण कलाकृतियों के तहत प्रणाली की पहचान की गई अंग्रेजी भाषा, जहां तक ​​कि स्पनिश भाषा उपयोग किए गए उपकरणों द्वारा समर्थित नहीं है। तालिका 2 में उपयोग का मामला सिस्टम में एक नए लिंक की शुरूआत का वर्णन करता है। इसके अतिरिक्त, प्रत्येक लिंक द्वारा संचालित जानकारी का वर्णन करने वाली जानकारी को संग्रहीत करने की आवश्यकता भी दिखाई जाती है। उपयोग के मामले से और स्वचालित रूप से परिदृश्यों का एक सेट उत्पन्न होता है जो उक्त उपयोग के मामले के परीक्षण का लक्ष्य होगा। यह देखते हुए कि उपयोग के मामले में असीमित संख्या में संभावित पुनरावृत्तियों के साथ असीमित लूप हैं, सड़कों को प्राप्त करने के लिए चुना गया कवरेज मानदंड मानदंड 01 है, जो सिस्टम 30 के परीक्षणों की जांच और परीक्षण करता है, जिसमें कोई भी या एक बार दोहराने के लिए सभी संभावित पथ प्राप्त करना शामिल है। प्रत्येक लूप। इस मानदंड का उपयोग करके प्राप्त की गई और स्पेनिश में अनुवादित सभी लिपियों को तालिका में सूचीबद्ध किया गया है। इस केस स्टडी के लिए, हमने परिदृश्य 09 को चुना है, जो इसके कार्यान्वयन के लिए तालिका 5 में विस्तृत है। परीक्षण में परीक्षण और परीक्षण 31 संदर्भों के लिए तालिका सूचना आवश्यकताएँ। आप श्रेणी विभाजन विधि भी लागू कर सकते हैं। इनमें से प्रत्येक चर के लिए अनुभाग तालिका में सूचीबद्ध हैं। सिस्टम परीक्षण और परीक्षण 32 तालिका चर उपयोग के मामले के लिए परिभाषित हैं। परीक्षण में परीक्षण और परीक्षण 33 पहचाने गए चर के लिए श्रेणियों की तालिका। जैसा कि चित्र 7 में वर्णित है, हार्नेस परीक्षण को उपयोगकर्ता के व्यवहार का अनुकरण करने और परिणाम का मूल्यांकन करने के लिए बयानों के एक सेट की पेशकश करने के लिए डिज़ाइन किया गया है। यह अनुवाद वर्तमान में मैन्युअल रूप से किया जाता है और तालिका में दिखाया गया है। परीक्षण मामले के ट्रान्सीवर 35 चित्रा कार्यान्वयन का परीक्षण और परीक्षण। मुख्य परिदृश्य में उपयोगकर्ता द्वारा निष्पादित चरणों के निष्पादन योग्य कोड में अनुवाद। यही है, यह सुनिश्चित करने के लिए कि श्रेणियां मौजूद हैं और श्रेणियों को पुनर्स्थापित करते समय या एक नया लिंक सम्मिलित करते समय कोई त्रुटि उत्पन्न नहीं होती है। ब्रेक विधि का कार्यान्वयन सिस्टम में संग्रहीत लिंक के मूल सेट को पुनर्स्थापित करना था। 2 स्वीकृति परीक्षणों का कार्यान्वयन। स्वीकृति परीक्षण केवल ग्राहक सहायता के साथ काम करते हैं, या मानदंड निर्धारित करने के लिए ग्राहक के लिए कम से कम एक प्रॉक्सी। ड्राइवर स्वीकृति मानदंड के बिना, यह जांचना मुश्किल हो जाता है कि क्या आप सही सॉफ़्टवेयर बना रहे हैं। क्लाइंट, विकास दल के सभी सदस्यों के साथ, सिस्टम को "स्क्रिप्ट" की एक श्रृंखला के रूप में परिभाषित करने के लिए एक साथ आना चाहिए जो यह वर्णन करता है कि सिस्टम को क्या करना चाहिए और इसे कैसे करना चाहिए। स्पष्ट आवश्यकताओं और अनुमोदन मानदंडों के साथ परीक्षण बनाकर, सॉफ्टवेयर ग्राहकों की अपेक्षाओं को पूरा करने की अधिक संभावना रखता है। हालांकि, इसका मतलब है कि कोई व्यक्ति मैन्युअल रूप से जांचता है कि आवश्यकताएं पूरी हुई हैं और यह कि एप्लिकेशन अपेक्षा के अनुरूप काम करता है। यह वह जगह है जहां एक विरासत दस्तावेज़ में आवश्यकताओं के बजाय स्वचालित स्वीकृति परीक्षण आते हैं, आवश्यकताओं को उदाहरणों और परिदृश्यों के रूप में परिभाषित किया जाता है, तैनाती कलाकृतियों के साथ स्रोत नियंत्रण में संरक्षित किया जाता है, और किसी भी समय यह जांचने के लिए चलाया जा सकता है कि क्या वे किसी भी आवश्यकता को पूरा करते हैं और सही तरीके से काम करते हैं। आप परीक्षण लिखने के लिए उसी दृष्टिकोण का उपयोग कर सकते हैं, लेकिन उन्हें परीक्षण केस प्रबंधन सॉफ़्टवेयर या स्प्रेडशीट में टाइप करने के बजाय, उन्हें सीधे कोड में लिखें। सिस्टम परीक्षण और परीक्षण 37 1 स्वचालित स्वीकृति परीक्षण। इसलिए, किसी भी नई कार्यक्षमता के कार्यान्वयन में पहला कदम एक परीक्षण के साथ अपनी अपेक्षाओं का वर्णन करना है। अन्य नहीं हैं, और समय के साथ प्रक्रिया नियंत्रण के साथ खुद को संघर्ष कर रहे हैं, खासकर जब सबूत बढ़ता है और परीक्षण लचीलापन बिगड़ने लगता है। परीक्षण-संचालित दृष्टिकोण इस पर आधारित है कि कौन से परीक्षणों को सॉफ़्टवेयर उत्पाद के विकास का मार्गदर्शन करना चाहिए। औद्योगिक सॉफ्टवेयर उत्पादों में, जब आवश्यकता इंजीनियरिंग विधियों का उपयोग किया जाता है, तो वे ज्यादातर प्राकृतिक भाषा द्वारा समर्थित होते हैं, जो अस्पष्टता की प्रसिद्ध असुविधा को दर्शाता है। हालाँकि, सत्यापन की आवश्यकता उन लाभों से अधिक हो सकती है जो एक अधिक औपचारिक और कठोर आवश्यकता विनिर्देश प्रदान कर सकते हैं। क्लाइंट को उनसे सहमत होने में सक्षम होने के लिए आवश्यकताओं को पढ़ने और समझने में सक्षम होना चाहिए। आवश्यकताओं को परिभाषित करने के लिए सबसे लोकप्रिय तरीके उपयोग के मामले और उपयोगकर्ता कहानियां अनुभाग में सूचीबद्ध हैं। आवश्यकताओं को परिभाषित करना ग्राहक को आकर्षित करने की कुंजी है। आवश्यकताएँ - उपलब्धि का लक्ष्य, अर्थात क्लाइंट सॉफ़्टवेयर उत्पाद से क्या अपेक्षा करता है। सिस्टम परीक्षण और परीक्षण आवश्यकताओं विनिर्देश और सत्यापन और स्वीकृति परीक्षण से संबंधित 38 भूमिकाएँ। आवश्यकताओं की अवधारणा स्वीकृति परीक्षणों का कंटेनर बन जाती है, और ये वे हैं जो प्रत्येक आवश्यकता के विनिर्देश के रूप में केंद्र चरण लेते हैं। एटीएम के संदर्भ में "पैसे निकालना" आवश्यकता पर विचार करें। एक विशिष्ट वर्णनात्मक विनिर्देश निम्नानुसार हो सकता है: ग्राहक को कैशियर से चयनित मात्रा में नकद निकालने में सक्षम होना चाहिए। यदि कैशियर के पास कोई कागज नहीं बचा है तो हमेशा रसीद प्राप्त करें। जब पसंदीदा ग्राहक की बात आती है, तो आप निकाल सकते हैं अधिक पैसेजितना आपके खाते में है, लेकिन आपको चेतावनी दी जानी चाहिए कि आपसे एक प्रतिशत शुल्क लिया जाएगा। निकासी की पुष्टि करने से पहले ग्राहक को किसी भी समय रद्द करने में सक्षम होना चाहिए। राशियों को उस समय कैशियर के खातों द्वारा सेवित करने में सक्षम होना चाहिए, और अन्य राशियों को स्वीकार नहीं किया जाना चाहिए। चित्र - विशिष्टता विकल्प चित्र 10 इस आवश्यकता के लिए कुछ विनिर्देश विकल्प दिखाता है। प्रतीक प्रत्येक विनिर्देश की सुविधा को दर्शाते हैं। एक आवश्यकता को पूरा करने के लिए प्रत्येक परिदृश्य को परिभाषित करने के लिए एक अनुक्रम आरेख विकसित करना दिलचस्प हो सकता है, हालांकि, सामान्य तौर पर, यह उपयुक्त नहीं है क्योंकि एक लंबी संख्याउत्पन्न आरेख। एक आरेख में प्रत्येक को चित्रित करने की तुलना में परिदृश्यों की पहचान करना अधिक दिलचस्प है। वर्णनात्मक विवरण एकबारगी नहीं है, कम से कम के लिए संक्षिप्त परिभाषाआवश्यकताओं, जो शामिल अवधारणाओं को परिभाषित करने पर केंद्रित है। हालांकि, उपयोग मॉडल लंबी अवधि के रखरखाव वातावरण में सॉफ़्टवेयर उत्पाद की विस्तृत आवश्यकताओं की संरचना को चित्रित करने के लिए उपयुक्त नहीं है क्योंकि एक औसत सॉफ़्टवेयर उत्पाद में हजारों आवश्यकताएं हो सकती हैं। कई आवश्यकताओं की कल्पना और प्रबंधन के लिए अधिक उपयुक्त तंत्र की आवश्यकता है। टेम्प्लेट उपयोग के मामलों के लिए उपयोग किए जाने वाले सबसे अधिक उपयोग किए जाने वाले विकल्पों में से एक हैं। टेम्प्लेट सुरुचिपूर्ण हैं और विनिर्देशन के लिए आदेश की भावना प्रदान करते हैं। हालांकि, वे आम तौर पर प्रति-उत्पादक होते हैं क्योंकि वे सभी आवश्यकताओं के लिए एकल स्तर के विवरण प्रसंस्करण प्रदान करते हैं। इन बहुत ही सरल मामलों में, वे ऐसी चीजें शामिल करते हैं जो केवल टेम्पलेट के सभी अनुभागों को कवर करने के लिए स्पष्ट या अप्रासंगिक हैं। जब एक आवश्यकता में कई स्क्रिप्ट शामिल होती हैं, तो टेम्प्लेट में सभी स्क्रिप्ट को संश्लेषित करने का प्रयास करने से आमतौर पर विशिष्टताओं को भ्रमित किया जाता है। इस तरह, आवश्यकताएं देश के लिए कंटेनर के रूप में कार्य करती हैं। आवश्यकता के आधार पर, विनिर्देश के अन्य अतिरिक्त रूप उपयोगी हो सकते हैं। उदाहरण के लिए, एक गतिविधि आरेख यदि किसी आवश्यकता से जुड़े व्यवहार में एक एल्गोरिथम प्रतीक है, या एक राज्य आरेख है यदि व्यवहार में सिस्टम अभिकथन और सिस्टम स्वीकृति परीक्षणों के अनुसार क्रियाओं को सक्षम या अक्षम करना शामिल है। विनिर्देश के संबंध में एक आवश्यक शर्त व्यावहारिकता है, जो विनिर्देश के विकल्पों को साझा करने से रोकता नहीं है, लेकिन प्राथमिक मानदंड लाभदायक होने की इच्छा होनी चाहिए और उस विनिर्देश के रखरखाव में योगदान देना चाहिए। दूसरी ओर, प्रयासों के संदर्भ में रखरखाव, विशेष रूप से स्थिरता के संदर्भ में, यह महत्वपूर्ण है कि विशिष्टताओं के दोहराव या दोहराव का अत्यधिक उपयोग न करें अलग साधन प्रतिनिधित्व। एक निर्देशित ग्राफ स्तर शोधन के लिए पर्याप्त प्रतिनिधित्व है। यह ग्राफ आपको आवश्यकताओं के बीच अपघटन संबंधों और निर्भरता की कल्पना करने की अनुमति देता है। इस प्रकार, प्रत्येक नोड एक कार्यात्मक या गैर-कार्यात्मक आवश्यकता है। नोड्स के बीच चाप माता-पिता और बच्चों के बीच संबंध स्थापित करते हैं, या "नोड्स को प्रभावित करने वाले नोड्स" निर्भरता संबंध। इस प्रकार, उपरोक्त उदाहरण में, आवश्यकता "पैसे निकालना" आवश्यकता संरचना का एक नोड हो सकता है। ग्राहक द्वारा दर्ज की गई मात्रा के साथ वापसी करें। कोई टिकट उपलब्ध नहीं है। प्राप्त करने के लिए कोई कागज नहीं है। केंद्रीय प्रणाली के साथ संचार समय पार हो गया है। खजांची के आंतरिक संचालन की अधिसूचना। कार्रवाई शुरू करने का समय समाप्त हो गया। यह एक कार्यात्मक आवश्यकता या एक गैर-कार्यात्मक आवश्यकता से संबंधित हो सकता है। यह वैकल्पिक है और परीक्षण चरणों को लागू करने से पहले पूर्व शर्त निर्धारित करने के लिए उपयोग किया जाता है। ये सिस्टम के साथ अभिनेता की अंतःक्रियात्मक क्रियाएं हैं। जब वे कई क्रियाएं करते हैं, तो उन्हें एक क्रमांकित सूची में रखा जा सकता है। यह अभिनेता की बातचीत का प्रभाव है। प्रत्येक क्रिया के एक या अधिक परिणाम हो सकते हैं। यह महत्वपूर्ण है कि जब उपयोगकर्ता को संदेशों की बात आती है, तो टेक्स्ट को अपेक्षित परिणाम के हिस्से के रूप में शामिल किया जाता है, इसलिए प्रोग्रामर के पास पहले से ही क्लाइंट के साथ यह जानकारी सत्यापित होती है। यह, जैसा कि हम नीचे बताएंगे, आवश्यकताओं के बीच निर्भरता स्थापित करेगा। हालत एक सामान्य ग्राहक होना चाहिए। चरण एक सामान्य ग्राहक को धनवापसी करने का प्रयास करें और शेष राशि से अधिक राशि का अनुरोध करें। अपेक्षित परिणाम। सिस्टम परीक्षण और स्वीकृति 42 संदेश "अनुरोधित मात्रा आपकी वर्तमान शेष राशि से अधिक है, मात्रा फिर से दर्ज करें" प्रदर्शित होता है और मात्रा दर्ज करने के लिए विंडो पर वापस आ जाता है। स्वीकृति परीक्षण इस बात की पुष्टि करने में मदद करेगा कि आप उस ऐप का निर्माण कर रहे हैं जो ग्राहक चाहता है, जबकि इन स्क्रिप्ट को स्वचालित करने से आप पूरी विकास प्रक्रिया में ऐप का लगातार परीक्षण कर सकते हैं और यह सुनिश्चित करने के लिए अपने रिग्रेशन परीक्षण सूट के हिस्से के रूप में उनका उपयोग कर सकते हैं ताकि भविष्य में परिवर्तन वर्तमान को न तोड़ें वाले. आवश्यकताएँ. हालांकि, साक्ष्य के संकलन, विशेष रूप से स्वचालित परीक्षण से जुड़े क्लाइंट होने से कई संभावित समस्याएं प्रस्तुत होती हैं। ग्राहक, सामान्य रूप से, गैर-तकनीकी होते हैं और स्वयं को सॉफ़्टवेयर विकास से ही दूर कर लेते हैं। क्लाइंट डेटा और उदाहरण प्रदान कर सकता है, जबकि परीक्षक या डेवलपर स्क्रिप्ट और निष्पादन योग्य विनिर्देशों को जल्दी से कोड कर सकते हैं। उपयोगकर्ता इंटरफ़ेस स्वीकृति परीक्षण उदाहरणों में, यह देखने के लिए कि क्या तर्क सफलतापूर्वक काम करता है, व्यावसायिक तर्क और डोमेन ऑब्जेक्ट पर केंद्रित स्वीकृति परीक्षण। लेकिन इस बारे में क्या है कि उपयोगकर्ता एप्लिकेशन के साथ कैसे इंटरैक्ट करता है? उपयोगकर्ता के दृष्टिकोण से तर्क की शुद्धता का परीक्षण करने के लिए ये स्वीकृति परीक्षण होने चाहिए, और उपयोगकर्ता का दृष्टिकोण उपयोगकर्ता इंटरफ़ेस है। यदि एप्लिकेशन में UI कोड से अच्छा डिकूपिंग और तर्क का अच्छा पृथक्करण है, तो इससे परीक्षणों को लागू करना आसान हो जाना चाहिए। यदि आप इस स्तर पर परीक्षण करते हैं, तो उपयोगकर्ता इंटरफ़ेस में परीक्षण नहीं बदलेगा। यद्यपि परीक्षण केवल तर्क पर केंद्रित होना चाहिए, इसका मतलब यह नहीं है कि आपको संपूर्ण उपयोगकर्ता इंटरफ़ेस पर स्वीकृति परीक्षण पास नहीं करना चाहिए। मुझे धूम्रपान परीक्षणों का एक सेट पसंद है जो एक बुनियादी उपयोगकर्ता इंटरफ़ेस के उद्देश्य से हैं" खुश सड़क". वे ऐप के उन हिस्सों पर ध्यान केंद्रित करते हैं जिनका उपयोग उपयोगकर्ताओं द्वारा अपने अनुभव का अधिकतम लाभ उठाने के लिए करने की सबसे अधिक संभावना है। कम से कम मात्रापरिक्षण। अगर आप सब कुछ कवर करने की कोशिश करते हैं संभव तरीकेऔर UI का उपयोग, और यदि UI बदलता है, तो आपको सभी परीक्षण बदलने होंगे। उदाहरण के लिए, यदि आप किसी ई-कॉमर्स साइट के लिए उपयोगकर्ता इंटरफ़ेस का परीक्षण करते हैं, तो सड़क किसी आइटम का चयन करने, उसे कार्ट में जोड़ने, उसे देखने और खरीदारी की पुष्टि देखने में प्रसन्न होगी। यदि यह परिदृश्य विफल हो जाता है, तो आप वास्तव में ASAP का पता लगाना चाहते हैं। कुछ अनुप्रयोगों के लिए, जटिलता और जीवनकाल के आधार पर, आप यह सुनिश्चित करने के लिए UI में अधिक स्वीकृति परीक्षण कर सकते हैं कि आपको UI परत में अधिक विश्वास है। हालांकि, सफल UI परीक्षण है कठिन प्रश्नऔर मेरे पास इसे ढकने के लिए जगह नहीं है। प्रणालियों का परीक्षण और स्वीकृति 43 3बुद्धिमान परीक्षण। एक बार जब आप कहानी और स्क्रिप्ट को स्पष्ट और समझने योग्य प्रारूप में बता देते हैं, तो अगला कदम कहानी और स्क्रिप्ट को स्वचालित करना होता है। यह उन्हें प्रगति को ट्रैक करने और प्रतिगमन बग को पकड़ने के लिए विकास के दौरान चलाने की अनुमति देता है। निष्कर्ष और सिफारिशें। दूसरी ओर, हमारे पास सिस्टम परीक्षण हैं जो पूरी प्रक्रिया में ऑपरेशन के मूल्यांकन के लिए जिम्मेदार हैं, इसके लिए होने वाली त्रुटियों का पता लगाने के लिए, परीक्षण के साथ एक रणनीति विकसित करना और इंटरफ़ेस विकास से कोड विकास को अलग करना आवश्यक है, इसलिए यह सिस्टम परीक्षणों को लागू करने के लिए सबसे अच्छा है। इन दो सॉफ्टवेयर परीक्षणों का कार्यान्वयन कठोर परीक्षणों के साथ किया जाना चाहिए जो कुछ मानकों को पूरा करते हैं और सिस्टम के विकास में शामिल हितधारकों के समन्वय के साथ। सिस्टम परीक्षण और स्वीकृति 44 ग्रंथ सूची 1. इसाबेल रामोस रोमन, जोस जेवियर डोलाडो कोसिन। सॉफ्टवेयर विकास में मात्रात्मक प्रबंधन के तरीके। अलोंसो एमो, लोइक मार्टिनेज नॉर्मैंड। सॉफ्टवेयर विकास का परिचय। सिस्टम टेस्टिंग एंड एक्सेप्टेंस टेस्टिंग 45 8. -डिपार्टमेंट ऑफ कंप्यूटर लैंग्वेज एंड सिस्टम्स। संरचनात्मक प्रणाली विश्लेषण. सूक्ष्म जीव विज्ञान की प्रयोगशाला में जीवाणुओं की पहचान के तरीके।

प्रारंभिक परीक्षणों के सफल समापन के बाद विभागीय, अंतरविभागीय या राज्य आयोगों द्वारा स्वीकृति परीक्षण किए जाते हैं। स्वीकृति परीक्षणों के दौरान प्रारंभिक परीक्षणों के दायरे के अलावा, तेल की खपत या सिलेंडर, सील, बीयरिंग और क्रैंक तंत्र के स्नेहन का निर्धारण किया जाता है।

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

मशीन के वास्तविक प्रदर्शन की पहचान करने के साथ-साथ घटकों (गियर, बेयरिंग, ब्रेक आदि) के सही संचालन को स्थापित करने के लिए स्वीकृति परीक्षण किए जाते हैं। स्वीकृति परीक्षण एक परीक्षण स्थल पर परिचालन के करीब स्थितियों के तहत किए जाते हैं। एक। परीक्षण के परिणाम मशीन पासपोर्ट में दर्ज किए जाते हैं। यदि परीक्षण के दौरान, दोष, उन्हें दोषपूर्ण विवरण में दर्ज किया जाता है और फिर समाप्त कर दिया जाता है।

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

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

स्वीकृति परीक्षण विनिर्देशों के साथ मशीन की वास्तविक परिचालन विशेषताओं के अनुपालन को स्थापित करते हैं और विशेष स्टैंड पर उन परिस्थितियों में किए जाते हैं जो परिचालन के लिए जितना संभव हो उतना करीब हैं।

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

स्वीकृति परीक्षण में से एक है मील के पत्थरएक नई कार का निर्माण। उनका उद्देश्य है: विकास के लिए संदर्भ की शर्तों (गर्म और ठंडे जलवायु क्षेत्रों सहित) के अनुसार विभिन्न प्रकार की सड़क और जलवायु परिस्थितियों में प्रोटोटाइप के परिचालन गुणों की व्यापक जांच; सभी सबसे महत्वपूर्ण मापदंडों के वास्तविक मूल्यों का निर्धारण; समग्र रूप से कार की विश्वसनीयता की पहचान, साथ ही इसके मुख्य घटक, असेंबली और सिस्टम; इच्छित उद्देश्य के साथ बनाई गई कार के अनुपालन की डिग्री स्थापित करना और उत्पादन में एक नया मॉडल डालने की व्यवहार्यता का निर्धारण करना। स्वीकृति परीक्षण के लिए औसतन दो से चार नमूने जमा किए जाते हैं। परीक्षणों में तकनीकी और परिचालन संकेतक और वाहनों के माइलेज को उनके इच्छित संचालन की सभी विशिष्ट स्थितियों में निर्धारित करने के लिए प्रयोगशाला और प्रयोगशाला सड़क कार्यों की एक महत्वपूर्ण संख्या को अंजाम देना शामिल है।

SSR . के संघ का राज्य मानक

स्वचालित प्रणालियों के लिए मानकों का सेट

यह मानक में प्रयुक्त स्वचालित सिस्टम (एएस) पर लागू होता है विभिन्न प्रकार केगतिविधियों (अनुसंधान, डिजाइन, प्रबंधन, आदि), संगठनों, संघों और उद्यमों (बाद में - संगठनों) में बनाए गए उनके संयोजनों सहित।

मानक एसी परीक्षणों के प्रकार स्थापित करता है और सामान्य आवश्यकताएँउनके कार्यान्वयन के लिए।

इस मानक में प्रयुक्त शब्द और उनकी परिभाषाएँ GOST 34.003 के अनुसार हैं।

खंड 2.2.4, 4.4, 4.5 को छोड़कर इस मानक की आवश्यकताएं अनिवार्य हैं, खंड 2.2.4, 4.4, 4.5 की आवश्यकताओं की सिफारिश की जाती है।

1. सामान्य प्रावधान।

1.1. संदर्भ की शर्तों (टीओआर) की आवश्यकताओं के साथ बनाए गए एनपीपी के अनुपालन को सत्यापित करने के लिए GOST 34.601 के अनुसार "कमीशनिंग" के चरण में एनपीपी परीक्षण किए जाते हैं।

1.2. एनपीपी परीक्षण प्रणाली के निर्दिष्ट कार्यों के प्रदर्शन की जांच करने, प्रणाली की मात्रात्मक और (या) गुणात्मक विशेषताओं के टीओआर की आवश्यकताओं के अनुपालन का निर्धारण और सत्यापन करने, सिस्टम के कार्यों में कमियों की पहचान करने और उन्हें समाप्त करने की एक प्रक्रिया है। विकसित दस्तावेज।

1.3. एयू के लिए, निम्नलिखित मुख्य प्रकार के परीक्षण स्थापित किए गए हैं: 1) प्रारंभिक; 2) परीक्षण संचालन; 3) स्वीकृति।

टिप्पणियाँ:

1. इसे अतिरिक्त रूप से एयू और उनके भागों के अन्य प्रकार के परीक्षण करने की अनुमति है।

2. इसे स्वीकृति समिति की स्थिति (समिति के सदस्यों की संरचना और इसके अनुमोदन के स्तर) के आधार पर स्वीकृति परीक्षणों को वर्गीकृत करने की अनुमति है।

3. परीक्षण के प्रकार और स्वीकृति समिति की स्थिति अनुबंध और (या) टीओआर में स्थापित की जाती है।

1.4. एनपीपी में परीक्षण की गई वस्तुओं के अंतर्संबंधों के आधार पर, परीक्षण स्वायत्त या जटिल हो सकते हैं।

स्वायत्त परीक्षण एयू के कुछ हिस्सों को कवर करते हैं। एनपीपी के हिस्से ट्रायल ऑपरेशन के लिए कमीशन के लिए तैयार हैं, इसलिए उन्हें किया जाता है।

समूहों, AU के परस्पर जुड़े भागों या संपूर्ण AU के लिए व्यापक परीक्षण किए जाते हैं।

1.5. सभी प्रकार के परीक्षणों की योजना बनाने के लिए, एक दस्तावेज़ "कार्यक्रम और परीक्षण विधियाँ" विकसित की जाती हैं। दस्तावेज़ का डेवलपर अनुबंध या टीके में स्थापित है।

1.6. प्राप्त परिणामों की निर्दिष्ट विश्वसनीयता सुनिश्चित करने के लिए परीक्षण कार्यक्रम और कार्यप्रणाली को परीक्षणों के आवश्यक और पर्याप्त दायरे को स्थापित करना चाहिए।

1.7. एसी के एक हिस्से के लिए संपूर्ण एसी के लिए परीक्षण कार्यक्रम और कार्यप्रणाली विकसित की जा सकती है। परीक्षण (परीक्षण मामलों) को एक आवेदन के रूप में शामिल किया जा सकता है।

1.8. प्रारंभिक परीक्षणएयू को इसके प्रदर्शन को निर्धारित करने और यह तय करने के लिए किया जाता है कि क्या एसी को ट्रायल ऑपरेशन के लिए स्वीकार करना संभव है।

1.9. डेवलपर द्वारा आपूर्ति किए गए सॉफ़्टवेयर को डीबग और परीक्षण करने के बाद प्रारंभिक परीक्षण किया जाना चाहिए और तकनीकी साधनसिस्टम और उन्हें परीक्षण के लिए उनकी तत्परता पर प्रासंगिक दस्तावेज जमा करने के साथ-साथ एनपीपी कर्मियों के परिचालन दस्तावेज के साथ परिचित होने के बाद।

1.10. एनपीपी का परीक्षण संचालन एनपीपी की मात्रात्मक और गुणात्मक विशेषताओं के वास्तविक मूल्यों और एनपीपी के संचालन की स्थितियों में काम करने के लिए कर्मियों की तत्परता को निर्धारित करने के लिए किया जाता है, एनपीपी की वास्तविक दक्षता निर्धारित करता है। , और सही (यदि आवश्यक हो) दस्तावेज़ीकरण।

1.11 एनपीपी के स्वीकृति परीक्षण संदर्भ की शर्तों के साथ एनपीपी के अनुपालन को निर्धारित करने, परीक्षण संचालन की गुणवत्ता का आकलन करने और स्थायी संचालन के लिए एनपीपी को स्वीकार करने की संभावना पर निर्णय लेने के लिए किए जाते हैं।

1.12. एयू की स्वीकृति परीक्षण सुविधा में इसके परीक्षण संचालन से पहले होना चाहिए।

1.13. परीक्षण, सत्यापन या प्रमाणन के लिए एयू के लिए आवश्यकताओं के प्रकार के आधार पर, इसके अधीन है: 1) सॉफ्टवेयर और हार्डवेयर का एक सेट; 2) कार्मिक; 3) एनपीपी के संचालन के दौरान कर्मियों की गतिविधियों को विनियमित करने वाले परिचालन दस्तावेज; 4) सामान्य रूप से।

1.14. एयू का परीक्षण करते समय, वे जांचते हैं: 1) एयू के निर्माण के लिए काम के बयान के अनुसार एयू के संचालन के सभी तरीकों में सॉफ्टवेयर और हार्डवेयर के परिसर द्वारा किए गए स्वचालित कार्यों की गुणवत्ता; 2) कर्मियों द्वारा परिचालन प्रलेखन का ज्ञान और एनपीपी के निर्माण के लिए टीओआर के अनुसार एनपीपी के संचालन के सभी तरीकों में स्थापित कार्यों को करने के लिए आवश्यक कौशल की उपलब्धता; 3) एनपीपी के निर्माण के लिए टीओआर के अनुसार एनपीपी के संचालन के सभी तरीकों में अपने कार्यों को करने के लिए कर्मियों के लिए परिचालन दस्तावेज में निहित निर्देशों की पूर्णता; 4) टीओआर के अनुसार एयू के स्वचालित और स्वचालित कार्यों के प्रदर्शन की मात्रात्मक और (या) गुणात्मक विशेषताएं; 5) एयू के अन्य गुण, जिनका पालन टीओआर के अनुसार करना चाहिए।

1.15. AU परीक्षण ग्राहक की साइट पर किए जाने चाहिए। ग्राहक और डेवलपर के बीच समझौते से, विश्वसनीय परीक्षण परिणाम प्राप्त करने के लिए स्थितियां बनाते समय एयू सॉफ्टवेयर के प्रारंभिक परीक्षण और स्वीकृति को डेवलपर के हार्डवेयर पर करने की अनुमति है।

1.16. एनपीपी को टीओआर में स्थापित संचालन में लगाने के आदेश के अधीन, परीक्षण और स्थायी संचालन के लिए एनपीपी के कुछ हिस्सों के अनुक्रमिक परीक्षण और कमीशन की अनुमति है।

2. प्रारंभिक परीक्षण।

2.1. एयू के प्रारंभिक परीक्षण हो सकते हैं: 1) स्वायत्त; 2) जटिल।

2.2. स्वायत्त परीक्षण

2.2.1. एयू के प्रत्येक भाग के लिए विकसित स्वायत्त परीक्षणों के कार्यक्रम और कार्यप्रणाली के अनुसार एयू के स्वायत्त परीक्षण किए जाने चाहिए।

2.2.2. स्वायत्त परीक्षणों का कार्यक्रम इंगित करता है: 1) परीक्षण किए जाने वाले कार्यों की एक सूची; 2) एनपीपी के अन्य भागों के साथ परीक्षण वस्तु के संबंध का विवरण; 3) परीक्षण और प्रसंस्करण परिणामों के संचालन के लिए शर्तें, प्रक्रिया और तरीके; 4) परीक्षण के परिणामों के आधार पर भागों के लिए स्वीकृति मानदंड।

ऑफ़लाइन परीक्षण कार्यक्रम के साथ एक ऑफ़लाइन परीक्षा कार्यक्रम संलग्न किया जाना चाहिए।

2.2.3. स्वायत्त परीक्षण के चरण में तैयार और समन्वित परीक्षण (परीक्षण मामले) प्रदान करना चाहिए: 1) ग्राहक के साथ सहमत सूची के अनुसार कार्यों और प्रक्रियाओं का पूर्ण सत्यापन; 2) टीओआर में स्थापित गणना की आवश्यक सटीकता; 3) सॉफ्टवेयर के कामकाज की मुख्य अस्थायी विशेषताओं का सत्यापन (ऐसे मामलों में जहां यह महत्वपूर्ण है); 4) सॉफ्टवेयर और हार्डवेयर के कामकाज की विश्वसनीयता और स्थिरता की जाँच करना।

2.2.4। परीक्षण के लिए प्रारंभिक जानकारी के रूप में, परीक्षण की आवश्यक विश्वसनीयता सुनिश्चित करने के लिए पर्याप्त मात्रा में ग्राहक संगठन की वास्तविक जानकारी के एक टुकड़े का उपयोग करने की सिफारिश की जाती है।

2.2.5 एयू के कुछ हिस्सों के स्वायत्त परीक्षण के परिणाम परीक्षण रिपोर्ट में दर्ज किए जाने चाहिए। प्रोटोकॉल में एनपीपी के एक हिस्से को जटिल परीक्षणों में शामिल करने की संभावना (असंभवता) पर एक निष्कर्ष होना चाहिए।

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

2.3. जटिल परीक्षण

2.3.1. एयू का व्यापक परीक्षण जटिल परीक्षण करके किया जाता है। परीक्षण के परिणाम प्रोटोकॉल में परिलक्षित होते हैं। ट्रायल ऑपरेशन के लिए स्वीकृति प्रमाण पत्र के निष्पादन के साथ काम पूरा हो गया है।

2.3.2. एनपीपी या एनपीपी के कुछ हिस्सों के एकीकृत परीक्षण का कार्यक्रम इंगित करता है: 1) परीक्षण वस्तुओं की एक सूची; 2) प्रस्तुत दस्तावेज की संरचना; 3) परीक्षण मदों के बीच परीक्षण किए जा रहे संबंधों का विवरण; 4) एनपीपी भागों के परीक्षणों का क्रम; 5) विशेष स्टैंड और परीक्षण साइटों सहित परीक्षण के लिए आवश्यक सॉफ़्टवेयर और उपकरणों की संरचना सहित परीक्षण की प्रक्रिया और तरीके।

2.3.3. जटिल परीक्षण करने के लिए, निम्नलिखित प्रस्तुत किया जाना चाहिए: 1) जटिल परीक्षणों का एक कार्यक्रम; 2) एयू के प्रासंगिक भागों के स्वायत्त परीक्षण पर निष्कर्ष और स्वायत्त परीक्षण के दौरान पहचानी गई त्रुटियों और टिप्पणियों को समाप्त करना; 3) जटिल परीक्षण; 4) सॉफ्टवेयर और हार्डवेयर और संबंधित परिचालन दस्तावेज।

2.3.4. जटिल परीक्षणों में, इसे एनपीपी के कुछ हिस्सों के स्वायत्त परीक्षणों से प्राप्त प्रारंभिक जानकारी के रूप में उपयोग करने की अनुमति है।

2.3.5. एक व्यापक परीक्षण: 1) तार्किक रूप से जुड़ा होना चाहिए; 2) एनपीपी के लिए टीओआर में स्थापित संचालन के सभी तरीकों में एनपीपी भागों के कार्यों के प्रदर्शन का सत्यापन सुनिश्चित करने के लिए, उनके बीच सभी कनेक्शनों सहित; 3) गलत जानकारी और आपातकालीन स्थितियों के लिए सिस्टम की प्रतिक्रिया की जांच प्रदान करें।

2.3.6. एकीकृत परीक्षण प्रोटोकॉल में परीक्षण संचालन के लिए एनपीपी को स्वीकार करने की संभावना (असंभवता) के साथ-साथ आवश्यक सुधारों की सूची और उनके कार्यान्वयन के लिए अनुशंसित समय सीमा पर निष्कर्ष होना चाहिए।

कमियों को दूर करने के बाद, बार-बार जटिल परीक्षण किए जाते हैं आवश्यक मात्रा.

3. परीक्षण संचालन।

3.1. परीक्षण संचालन कार्यक्रम के अनुसार किया जाता है, जो इंगित करता है: 1) एनपीपी और एनपीपी के कुछ हिस्सों के कामकाज के लिए शर्तें और प्रक्रिया समग्र रूप से; 2) परीक्षण संचालन की अवधि, सिस्टम के प्रत्येक कार्य को करते समय एनपीपी के सही कामकाज को सत्यापित करने के लिए पर्याप्त है और एनपीपी के संचालन की स्थितियों में काम करने के लिए कर्मियों की तत्परता; 3) परीक्षण संचालन के दौरान पहचानी गई कमियों को दूर करने की प्रक्रिया।

3.2. एयू के ट्रायल ऑपरेशन के दौरान, एक वर्किंग लॉग रखा जाता है, जिसमें एयू ऑपरेशन की अवधि, विफलताओं, विफलताओं, आपात स्थितियों, ऑटोमेशन ऑब्जेक्ट के मापदंडों में बदलाव, प्रलेखन और सॉफ्टवेयर में चल रहे समायोजन पर जानकारी दर्ज की जाती है। समायोजन, और तकनीकी साधन। जर्नल में तारीख और जिम्मेदार व्यक्ति के साथ सूचना दर्ज की जाती है। जर्नल में एयू के संचालन में आसानी पर कर्मियों की टिप्पणियां शामिल हो सकती हैं।

3.3. परीक्षण संचालन के परिणामों के आधार पर, एनपीपी के कुछ हिस्सों को प्रस्तुत करने की संभावना (या असंभव) पर निर्णय लिया जाता है और सिस्टम को स्वीकृति परीक्षणों के लिए समग्र रूप से प्रस्तुत किया जाता है।

परीक्षण ऑपरेशन के पूरा होने और स्वीकृति परीक्षणों के लिए सिस्टम के प्रवेश पर एक अधिनियम के निष्पादन के साथ काम समाप्त होता है।

4. स्वीकृति परीक्षण

4.1. स्वीकृति परीक्षण कार्यक्रम के अनुसार किए जाते हैं, जो इंगित करता है: 1) परीक्षण के लिए सिस्टम में आवंटित वस्तुओं की एक सूची और आवश्यकताओं की एक सूची जिसका वस्तुओं को पालन करना चाहिए (टीओआर के बिंदुओं के संदर्भ में); 2) प्रणाली और उसके भागों के लिए स्वीकृति मानदंड; 3) शर्तें और परीक्षण की शर्तें; 4) परीक्षण के लिए साधन; 5) परीक्षण करने के लिए जिम्मेदार व्यक्तियों के नाम; 6) परीक्षण पद्धति और उनके परिणामों का प्रसंस्करण; 7) तैयार किए जाने वाले दस्तावेजों की एक सूची।

4.2. स्वीकृति परीक्षण के लिए, निम्नलिखित दस्तावेज प्रस्तुत किए जाने चाहिए: 1) तकनीकी कार्यएएस बनाने के लिए; 2) परीक्षण संचालन के लिए स्वीकृति का कार्य; 3) परीक्षण संचालन के कार्य लॉग; 4) परीक्षण संचालन को पूरा करने और एनपीपी को स्वीकृति परीक्षणों में प्रवेश करने का कार्य; 5) कार्यक्रम और परीक्षण पद्धति।

एक कार्यशील सुविधा में स्वीकृति परीक्षण किया जाना चाहिए।

4.3. स्वीकृति परीक्षणों में, सबसे पहले, सत्यापन शामिल होना चाहिए: 1) स्वचालन वस्तु के मापदंडों के मानक, सीमित, महत्वपूर्ण मूल्यों पर कार्यों के कार्यान्वयन की पूर्णता और गुणवत्ता और टीओआर में निर्दिष्ट एनपीपी की अन्य परिचालन स्थितियों में ; 2) सिस्टम इंटरफेस से संबंधित प्रत्येक आवश्यकता की पूर्ति; 3) एक इंटरैक्टिव मोड में कर्मियों का काम; 4) विफलताओं के बाद एयू की संचालन क्षमता को बहाल करने के साधन और तरीके; 5) परिचालन प्रलेखन की पूर्णता और गुणवत्ता।

4.4. एयू के कार्यों के प्रदर्शन की पूर्णता और गुणवत्ता का सत्यापन दो चरणों में करने की सिफारिश की जाती है। पहले चरण में, व्यक्तिगत कार्यों (कार्यों, कार्य परिसरों) का परीक्षण किया जाता है। उसी समय, वे कार्यों (कार्यों, कार्य परिसरों) के लिए टीओआर की आवश्यकताओं की पूर्ति की जांच करते हैं। दूसरे चरण में, सिस्टम में कार्यों की परस्पर क्रिया और समग्र रूप से सिस्टम के लिए टीओआर की आवश्यकताओं की पूर्ति की जाँच की जाती है।

4.5. ग्राहक के साथ समझौते से, कार्यों का सत्यापन, उनकी बारीकियों के आधार पर, स्वायत्त रूप से या एक जटिल के हिस्से के रूप में किया जा सकता है। उपयोग की गई जानकारी और आंतरिक कनेक्शन की समानता को ध्यान में रखते हुए, परिसरों में जाँच करते समय कार्यों को संयोजित करना उचित है।

4.6. एक इंटरैक्टिव मोड में कर्मियों के काम की जाँच समग्र रूप से सिस्टम के कार्यों के प्रदर्शन की पूर्णता और गुणवत्ता को ध्यान में रखते हुए की जाती है।

निम्नलिखित सत्यापन के अधीन है: 1) संदेशों की पूर्णता, निर्देश, ऑपरेटर के लिए उपलब्ध अनुरोध और सिस्टम के संचालन के लिए उनकी पर्याप्तता; 2) संवाद प्रक्रियाओं की जटिलता, कर्मियों की विशेष प्रशिक्षण के बिना काम करने की क्षमता; 3) ऑपरेटर त्रुटियों, सेवा सुविधाओं के लिए सिस्टम और उसके भागों की प्रतिक्रिया।

4.7. कंप्यूटर विफलताओं के बाद एयू की संचालन क्षमता को बहाल करने के साधनों की जाँच में शामिल होना चाहिए: 1) संचालन को बहाल करने और उनके विवरण की पूर्णता के लिए सिफारिशों के परिचालन प्रलेखन में उपस्थिति की जाँच करना; 2) अनुशंसित प्रक्रियाओं की व्यवहार्यता; 3) स्वचालित पुनर्प्राप्ति उपकरण, कार्यों (यदि कोई हो) की संचालन क्षमता।

4.8. टीओआर में नियामक और तकनीकी दस्तावेजों की आवश्यकताओं के अनुपालन के लिए प्रलेखन का विश्लेषण करके परिचालन दस्तावेज की पूर्णता और गुणवत्ता का सत्यापन किया जाना चाहिए।

4.9. कार्यक्रम द्वारा प्रदान की गई वस्तुओं के परीक्षण के परिणाम निम्नलिखित अनुभागों वाले प्रोटोकॉल में दर्ज किए गए हैं: 1) परीक्षणों का उद्देश्य और एनपीपी के लिए टीओआर की आवश्यकताओं के अनुभाग की संख्या, जिसके अनुसार परीक्षण है किया गया; 2) परीक्षणों में प्रयुक्त हार्डवेयर और सॉफ्टवेयर की संरचना; 3) उन तरीकों का संकेत जिनके अनुसार परीक्षण किए गए, परिणामों का प्रसंस्करण और मूल्यांकन किया गया; 4) परीक्षण की स्थिति और प्रारंभिक डेटा की विशेषताएं; 5) अंतिम, परीक्षण कार्यक्रम के लिए भंडारण सुविधाएं और पहुंच की स्थिति; 6) सामान्यीकृत परीक्षा परिणाम; 7) एनपीपी के लिए टीओआर की आवश्यकताओं के एक निश्चित खंड के साथ परीक्षण के परिणामों और निर्मित प्रणाली या उसके भागों के अनुपालन के बारे में निष्कर्ष।

4.10. पूरे कार्यक्रम में वस्तुओं की परीक्षण रिपोर्ट को एक एकल प्रोटोकॉल में संक्षेपित किया जाता है, जिसके आधार पर एनपीपी के लिए तकनीकी विनिर्देश की आवश्यकताओं के साथ सिस्टम के अनुपालन और एनपीपी की स्वीकृति का एक अधिनियम जारी करने की संभावना के बारे में निष्कर्ष निकाला जाता है। स्थायी संचालन।

स्थायी संचालन में एनपीपी की स्वीकृति के अधिनियम के निष्पादन द्वारा कार्य पूरा किया जाता है।

लोड हो रहा है...लोड हो रहा है...