what is efficiency testing
यह ट्यूटोरियल बताता है कि दक्षता परीक्षण क्या है, परीक्षण क्षमता मापने के लिए तकनीक, इसकी गणना करने के सूत्र,टेस्ट दक्षता बनाम टेस्ट प्रभावशीलता, आदि।:
सॉफ्टवेयर विकसित होने के बाद परीक्षण बहुत महत्वपूर्ण भूमिका निभाता है।
जब तक परीक्षण टीम साइन-ऑफ नहीं करती तब तक कोई भी सॉफ़्टवेयर उत्पादन में तैनात नहीं किया जा सकता। एक सफल उत्पाद / एप्लिकेशन प्रदान करने के लिए, विभिन्न परीक्षण तकनीकों का उपयोग किया जाता है।
दक्षता परीक्षण एक फ़ंक्शन का परीक्षण करने के लिए उपयोग किए गए संसाधनों के साथ-साथ लगाए गए प्रयासों की गणना करने के लिए आता है।
आप क्या सीखेंगे:
- दक्षता परीक्षण क्या है
- सॉफ्टवेयर परीक्षण क्षमता को मापने के लिए सबसे अच्छा मीट्रिक
- टेस्ट दक्षता बनाम टेस्ट प्रभावशीलता
- निष्कर्ष
दक्षता परीक्षण क्या है
दक्षता परीक्षण समय की इकाई द्वारा विभाजित परीक्षण मामलों की संख्या का परीक्षण करता है। समय की इकाई आम तौर पर hrs में होती है। यह एक विशिष्ट कार्य करने के लिए एक अनुप्रयोग द्वारा आवश्यक कोड और परीक्षण संसाधनों के माप का परीक्षण करता है।
यह मूल्यांकन करता है कि कितने संसाधनों की योजना बनाई गई थी और कितने वास्तव में परीक्षण के लिए उपयोग किए गए थे। यह कम से कम प्रयास के साथ कार्य पूरा करने के बारे में है। दक्षता की गणना करते समय परीक्षण दक्षता लोगों, उपकरणों, संसाधनों, प्रक्रियाओं और समय पर विचार करती है। टेस्ट मेट्रिक्स बनाना टेस्ट प्रक्रियाओं की दक्षता को मापने में महत्वपूर्ण भूमिका निभाता है।
टेस्ट दक्षता के लिए प्रयुक्त तकनीक
नीचे दी गई दोनों तकनीकों का उपयोग परीक्षण दक्षता का मूल्यांकन करने के लिए किया जा सकता है:
# 1) मीट्रिक आधारित दृष्टिकोण
मीट्रिक आधारित दृष्टिकोण, परीक्षण प्रक्रियाओं को बढ़ाने का एक विचार प्राप्त करने में मदद करता है जब यह अपेक्षित रूप से प्रगति नहीं कर रहा होता है। तैयार किए गए टेस्ट मेट्रिक्स का ठीक से विश्लेषण किया जाना चाहिए, क्योंकि यह परीक्षण प्रक्रिया की दक्षता का अनुमान लगाने में मदद करता है।
आमतौर पर इस्तेमाल किया जाने वाला टेस्ट मेट्रिक्स:
- पाया / स्वीकार / अस्वीकार / हल किए गए बग की कुल संख्या।
- विकास के प्रत्येक चरण में पाए जाने वाले कीड़े की कुल संख्या।
- स्वचालन परीक्षण के मामलों की कुल संख्या लिखी गई।
ज्यादातर इस्तेमाल किया जाने वाला मीट्रिक है:
परीक्षण के विभिन्न चरणों में पाए जाने वाले कीड़े की कुल संख्या:
(कीड़े की कुल संख्या का समाधान) / (कीड़े की कुल संख्या) * 100
कई मैट्रिक्स हैं लेकिन सबसे अच्छा एक अनुभवी परीक्षकों द्वारा खुद को ज्ञान और विश्लेषण के आधार पर बनाया जा सकता है।
लिखित स्वचालन परीक्षण मामलों जैसे कुछ मेट्रिक्स, पाए जाने वाले बगों की संख्या का अधिक उपयोग नहीं होता है क्योंकि परीक्षण मामलों की संख्या अधिक हो सकती है। हालांकि, यदि प्रमुख मामले गायब हैं, तो यह उपयोगी नहीं है। उसी तरह, उठाए गए बगों की संख्या अधिक हो सकती है लेकिन प्रमुख कार्यक्षमता बग्स को गायब करना एक मुद्दा हो सकता है।
आइए कुछ मेट्रिक्स के माध्यम से चलें जिनका उपयोग किसी परियोजना में किया जा सकता है।
- कीड़े को खारिज कर दिया
- छूटे हुए कीड़े
- टेस्ट कवरेज
- आवश्यकता कवरेज
- उपयोगकर्ता प्रतिसाद
(1) बग्स को खारिज कर दिया
अस्वीकार किए गए बगों का प्रतिशत इस बात का अवलोकन देता है कि परीक्षण करने वाली टीम को परीक्षण के अंतर्गत आने वाले उत्पाद की कितनी जानकारी है। यदि अस्वीकृत कीड़े का प्रतिशत अधिक है, तो यह स्पष्ट रूप से परियोजना की जानकारी और समझ की कमी को प्रदर्शित करता है।
# 2) याद आती है कीड़े
टियर 1 हेल्प डेस्क साक्षात्कार प्रश्न
मिस्ड बग का एक उच्च प्रतिशत परीक्षण टीम की क्षमता को इंगित करता है, खासकर अगर बग आसानी से प्रतिलिपि प्रस्तुत करने योग्य या महत्वपूर्ण हैं। मिस्ड बग्स उन बगों को संदर्भित करते हैं जो परीक्षण टीम द्वारा याद किए जाते हैं और उत्पादन वातावरण में उपयोगकर्ता / ग्राहक द्वारा पाए जाते हैं।
# 3) टेस्ट कवरेज
टेस्ट कवरेज का उपयोग यह निर्धारित करने के लिए किया जाता है कि आवेदन का परीक्षण कितना किया गया है। जब आवेदन जटिल या बहुत बड़ा होता है, तो प्रत्येक और प्रत्येक परीक्षण मामले का परीक्षण करना संभव नहीं होता है। ऐसे मामलों में, सभी महत्वपूर्ण और महत्वपूर्ण विशेषताओं का ठीक से परीक्षण किया जाना चाहिए और ध्यान एक खुश पथ के साथ बग-मुक्त अनुप्रयोगों को वितरित करने के लिए होना चाहिए।
# 4) आवश्यकता कवरेज
दक्षता परीक्षण के लिए, आवेदन द्वारा कवर की गई आवश्यकता, और एक सुविधा के लिए परीक्षण की गई आवश्यकताओं की संख्या और एक महत्वपूर्ण भूमिका निभाते हैं।
# 5) उपयोगकर्ता प्रतिक्रिया
परीक्षण दक्षता की गणना उपयोगकर्ता द्वारा प्रदान की गई प्रतिक्रिया के आधार पर की जा सकती है। यदि महत्वपूर्ण बग पाए जाते हैं या यदि उपयोगकर्ता द्वारा आसानी से प्रजनन योग्य कीड़े रिपोर्ट किए जाते हैं, तो यह स्पष्ट रूप से उत्पाद की खराब गुणवत्ता और परीक्षण टीम के खराब प्रदर्शन की ओर इशारा करता है।
यदि उपयोगकर्ता / ग्राहक सकारात्मक प्रतिक्रिया प्रदान करते हैं तो परीक्षण टीम की दक्षता अच्छी मानी जाती है।
नीचे सूचीबद्ध टेस्ट दक्षता के 3 पहलू हैं:
- ग्राहक की आवश्यकता सिस्टम द्वारा पूरी की जा रही है।
- सिस्टम द्वारा प्राप्त किए जाने वाले सॉफ्टवेयर विनिर्देश।
- एक प्रणाली को विकसित करने के प्रयास।
इस प्रकार, मीट्रिक आधारित दृष्टिकोण गणनाओं पर आधारित है।
# 2) विशेषज्ञ-आधारित दृष्टिकोण
विशेषज्ञ-आधारित दृष्टिकोण परीक्षक के अनुभव पर आधारित है जो अपने पिछले प्रोजेक्ट से प्राप्त ज्ञान के साथ-साथ सॉफ्टवेयर का परीक्षण करता है।
उपयोगकर्ता की अपेक्षा के अनुसार प्रणाली कितनी अच्छी तरह व्यवहार करती है, इसका परीक्षण प्रभावशीलता से मापा जाता है। यदि सिस्टम प्रभावी है, तो उपयोगकर्ता आसानी से परीक्षण के लिए निर्धारित लक्ष्यों को प्राप्त करता है।
कारक जो परीक्षण क्षमता को प्रभावित करते हैं
नीचे उल्लिखित परीक्षण दक्षता को प्रभावित करने वाले कई कारक हैं।
नीचे दिए गए बिंदुओं को 100% दक्षता प्राप्त करने के लिए विचार किया जाना चाहिए।
- परियोजना पर काम करने वाले संसाधन होने चाहिए तकनीकी रूप से और साथ ही डोमेन ज्ञान में विशेषज्ञता। उनके पास तार्किक रूप से सोचने और उन परिदृश्यों को खोजने के लिए बॉक्स से बाहर जाने की क्षमता होनी चाहिए जो दुर्लभ और महत्वपूर्ण हैं। यदि टेलीकॉम डोमेन परीक्षक को बैंकिंग डोमेन प्रोजेक्ट में रखा जाता है, तो दक्षता प्राप्त नहीं की जा सकती है। अधिक दक्षता प्राप्त करने के लिए, परियोजना के लिए सही संसाधनों को संरेखित करना आवश्यक है।
- एक और महत्वपूर्ण कारक है परियोजना से संबंधित प्रशिक्षण । परीक्षण शुरू करने से पहले, एक परियोजना परीक्षक को परियोजना का अच्छा ज्ञान होना चाहिए। परीक्षक को परियोजना के उद्देश्य को जानना चाहिए और समझना चाहिए कि यह कैसे काम करेगा। परीक्षकों के लिए नियमित प्रशिक्षण से उन्हें अपने कौशल को बढ़ाने में मदद मिलेगी और परिणाम बहुत बेहतर हो सकते हैं।
- परीक्षकों की पहुंच होनी चाहिए नवीनतम उपकरण और प्रौद्योगिकी । उनके पास परीक्षणों को स्वचालित करने के लिए लाभ होना चाहिए ताकि उनके प्रयास और समय को बचाया जा सके। यह महत्वपूर्ण और दुर्लभ परिदृश्यों के लिए परीक्षक को पर्याप्त समय देगा।
- एक परियोजना को सफल बनाने के लिए, पूरी टीम को संसाधनों की आवश्यक संख्या यानी डोमेन विशेषज्ञों और अनुभवी परीक्षकों के साथ बनाया जाना चाहिए। प्रोजेक्ट होना चाहिए एक नियमित आधार पर पता लगाया ताकि समय पर डिलीवरी सुनिश्चित हो सके। यदि ठीक से काम नहीं किया जाता है तो प्रोजेक्ट ट्रैकिंग दक्षता को भी प्रभावित करती है।
परीक्षण क्षमता की गणना के लिए सूत्र
# 1) टेस्ट दक्षता = (यूनिट + इंटीग्रेशन + सिस्टम टेस्टिंग में पाए जाने वाले कुल कीड़े) / (यूनिट + इंटीग्रेशन + सिस्टम + यूजर एक्सेप्टेंस पेपर में पाए जाने वाले बग्स की कुल संख्या)
# 2) परीक्षण दक्षता = (बगों की संख्या हल / कुल बग की कुल संख्या) * 100
टेस्ट दक्षता का उदाहरण
# 1) सॉफ्टवेयर लॉन्च करने के लिए जो उच्च गुणवत्ता का है यानी बग-फ्री और समय पर डिलीवर किया जाना है।
उपरोक्त अपेक्षा को सफल बनाने के लिए, टीम को दक्षता पर ध्यान केंद्रित करना होगा यानी
- ग्राहक की आवश्यकता को पूरा करने के लिए।
- परियोजना को आवंटित संसाधनों की संख्या और उपयोग किए गए संसाधनों की वास्तविक संख्या को सत्यापित करना।
- उपयोग किए जा रहे उपकरण दक्षता बढ़ाने के लिए नवीनतम हैं।
- उपयोग किए जा रहे टीम के सदस्य अत्यधिक कुशल हैं।
#दो) नाम, उपनाम / शहर के क्षेत्रों पर 10 वर्णों का सत्यापन करने वाले फॉर्म का परीक्षण करने के लिए।
परीक्षक प्रपत्र का परीक्षण करने के लिए स्वचालित कर सकता है। इनपुट की संख्या के साथ फाइल जहां नाम / उपनाम / शहर विवरण रिक्त स्थान के साथ उल्लिखित होते हैं, 1-10 के बीच वर्ण, 10 से अधिक वर्ण, वर्णों के बीच रिक्त स्थान, विशेष वर्ण, संख्याएं, कैप, और छोटे वर्ण, आदि हो सकते हैं। बनाया था।
परीक्षक को मैन्युअल रूप से सभी परिदृश्यों का परीक्षण करने की आवश्यकता नहीं है, उन्हें केवल डेटा बनाने और स्वचालन के मामले में समान चलाने की आवश्यकता है।
# 3) एक लॉगिन पृष्ठ का परीक्षण करने के लिए।
परीक्षक सही उपयोगकर्ता नाम / गलत पासवर्ड, सही उपयोगकर्ता नाम / सही पासवर्ड, गलत उपयोगकर्ता / सही पासवर्ड, गलत उपयोगकर्ता / गलत पासवर्ड, आदि के रूप में कई परिदृश्यों के साथ उपयोगकर्ता नाम और पासवर्ड प्राप्त कर सकता है।
SQL इंजेक्शन के माध्यम से सूची को आबाद किया जा सकता है। स्वचालन परीक्षक को कम समय में अधिक परिदृश्यों का परीक्षण करने की अनुमति देता है। परीक्षक खुद दक्षता बढ़ाने के लिए मामलों को निष्पादित करने के लिए सबसे अच्छी तकनीक का फैसला कर सकता है।
मैं नेटवर्क सुरक्षा कुंजी कैसे ढूँढ सकता हूँ
सॉफ्टवेयर परीक्षण क्षमता को मापने के लिए सबसे अच्छा मीट्रिक
परीक्षण दक्षता एंड-टू-एंड परीक्षण प्रक्रियाओं से संबंधित है यानी परीक्षण योजना, परीक्षण मामले के निर्माण, निष्पादन, दोषों को ट्रैक करने से लेकर बंद करने तक। सर्वोत्तम मीट्रिक का अनुसरण करने से ग्राहक को अच्छी गुणवत्ता और बग-मुक्त सॉफ़्टवेयर प्रदान करने में मदद मिल सकती है, जो वास्तव में मुख्य उद्देश्य है।
टेस्ट मीट्रिक का उपयोग करने के दोनों फायदे हैं और साथ ही नुकसान भी हैं:
नुकसान
- मैट्रिक्स की आवश्यकता को पूरा करने के लिए, बॉक्स सोच और परीक्षक की रचनात्मकता से बाहर, अन्वेषण परीक्षण में बाधा आ सकती है क्योंकि ध्यान केवल मैट्रिक्स के अनुसार काम करना होगा।
- ध्यान अक्षमता के परिणामस्वरूप परीक्षण करने के बजाय प्रलेखन की ओर बढ़ता है।
- कभी-कभी मेट्रिक्स को नियमित आधार पर फाइल करना संसाधनों में डिमोनेटेशन पैदा करता है।
लाभ
- टेस्ट मेट्रिक्स संसाधनों की उत्पादकता में सुधार करता है - जैसा कि मैट्रिक्स को परिभाषित करना परीक्षक को एक स्पष्ट उद्देश्य देता है।
- यह ट्रैकिंग सिस्टम को बेहतर बनाता है। मीट्रिक बनाए रखने से परीक्षण गतिविधियों और प्रगति को ट्रैक करने में मदद मिलती है।
- परीक्षण के प्रयासों को आसानी से देखा जा सकता है।
- परीक्षण टीम कभी भी अपनी दक्षता प्रदान कर सकती है यदि पूछा जाए।
टेस्ट दक्षता बनाम टेस्ट प्रभावशीलता
एस.एन.ओ. | परीक्षण क्षमता | परीक्षण प्रभावशीलता |
---|---|---|
1 | परीक्षण दक्षता परीक्षण प्रक्रियाओं की दक्षता निर्धारित करती है। यह आवश्यक संसाधनों की संख्या की जांच करता है और वास्तव में परियोजना में उपयोग किया जाता है। | परीक्षण प्रभावशीलता सॉफ्टवेयर / उत्पाद पर परीक्षण वातावरण के प्रभाव को निर्धारित करती है। |
दो | यह निष्पादित मामलों की संख्या / समय की इकाई है। समय आम तौर पर hrs में होता है। | यह कई बग पाए गए / परीक्षण किए गए मामलों की संख्या है। |
३ | टेस्ट दक्षता = (यूनिट + एकीकरण + सिस्टम परीक्षण में पाए जाने वाले कीड़े की कुल संख्या) / (यूनिट + एकीकरण + सिस्टम + उपयोगकर्ता स्वीकृति परीक्षण में पाए गए कीड़े की कुल संख्या) * 100 | टेस्ट प्रभावशीलता = कीड़े की कुल संख्या इंजेक्शन + कीड़े की कुल संख्या) / कीड़े की कुल संख्या * 100 बच गए |
४ | परीक्षण क्षमता = (बगों की संख्या हल / कुल बग की कुल संख्या) * 100 | परीक्षण प्रभावशीलता = हानि (मुद्दों के कारण) / कुल संसाधन |
अक्सर पूछे जाने वाले प्रश्न
Q # 1) आप कोड दक्षता का परीक्षण कैसे करते हैं?
उत्तर: कोड दक्षता की गणना नीचे दिए गए दो सूत्रों का उपयोग करके की जा सकती है:
- टेस्ट दक्षता = (यूनिट + एकीकरण + सिस्टम में पाए जाने वाले कुल कीड़े) / (यूनिट + एकीकरण + सिस्टम + उपयोगकर्ता स्वीकृति सिस्टम में पाए गए दोषों की कुल संख्या)
- परीक्षण दक्षता = हल किए गए बगों की संख्या / कीड़े की संख्या * 100
Q # 2) आप परीक्षण प्रभावशीलता और दक्षता कैसे मापते हैं?
उत्तर: परीक्षण प्रभावशीलता की गणना निम्न सूत्र का उपयोग करके की जा सकती है:
- परीक्षण प्रभावशीलता = तय किए गए वैध बगों की संख्या / (कीड़े इंजेक्ट किए गए + कीड़े की संख्या बच गई) * 100
- परीक्षण दक्षता = (इकाई + एकीकरण + प्रणाली में पाए गए दोषों की कुल संख्या) / (इकाई + एकीकरण + प्रणाली + उपयोगकर्ता स्वीकृति परीक्षण में पाए गए दोषों की कुल संख्या) * 100
Q # 3) दक्षता मीट्रिक क्या हैं?
उत्तर: दक्षता मेट्रिक्स का उपयोग संसाधनों को कुशलता से उपयोग करने की क्षमता को मापने के लिए किया जा सकता है। कई मैट्रिक्स हैं जिनका उपयोग किया जा सकता है और प्रभावी हैं।
Q # 4) सॉफ्टवेयर की क्षमता क्या है?
उत्तर: दक्षता को न्यूनतम संसाधनों के साथ सॉफ्टवेयर के प्रदर्शन को प्राप्त करने के रूप में परिभाषित किया जा सकता है। यहां संसाधन सीपीयू, मेमोरी, डेटाबेस फाइल्स आदि का प्रतिनिधित्व करते हैं। परियोजना के शुरू होने के बाद से दक्षता के पहलू पर काम करना शुरुआती चरण में ही कई मुद्दों को कम करने में मदद कर सकता है।
निष्कर्ष
दक्षता परीक्षण एक महत्वपूर्ण भूमिका निभाता है क्योंकि यह सॉफ्टवेयर की प्रभावशीलता का परीक्षण करने में मदद करता है। टेस्ट मेट्रिक्स 100% दक्षता प्राप्त करने में महत्वपूर्ण भूमिका निभाते हैं।
कई मैट्रिक्स हैं, लेकिन अनुभव और विश्लेषण के आधार पर सबसे अच्छा मैट्रिक्स परीक्षक द्वारा खुद चुना जा सकता है। यदि ग्राहक सॉफ़्टवेयर / उत्पाद से संतुष्ट है, तभी हम दक्षता को 100% घोषित कर सकते हैं।
टीम ने जो काम किया है उसकी गुणवत्ता से 100% दक्षता सीधे संबंधित है।
अनुशंसित पाठ
- एचपी लोडरनर ट्यूटोरियल के साथ लोड परीक्षण
- अल्फा परीक्षण और बीटा परीक्षण (एक पूर्ण गाइड)
- गामा परीक्षण क्या है? अंतिम परीक्षण चरण
- अनुपालन परीक्षण (अनुरूपता परीक्षण) क्या है?
- चुस्त दुनिया में कुशल टेस्ट ऑटोमेशन को कैसे लागू किया जाए
- माइक्रो फोकस स्प्रिंटर का उपयोग करके मैन्युअल परीक्षण को और अधिक कुशल कैसे बनाया जाए
- अधिक कुशलता से परीक्षण करें - व्यवस्थित तरीके से चुस्त रहें
- डेस्कटॉप, क्लाइंट सर्वर परीक्षण और वेब परीक्षण के बीच अंतर