प्रदर्शन परीक्षण ट्यूटोरियल: क्या है, प्रकार, मैट्रिक्स और amp; उदाहरण

विषय - सूची:

Anonim

प्रदर्शन का परीक्षण

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

प्रदर्शन परीक्षण का ध्यान एक सॉफ्टवेयर प्रोग्राम की जाँच कर रहा है

  • गति - निर्धारित करता है कि आवेदन जल्दी से प्रतिक्रिया करता है या नहीं
  • स्केलेबिलिटी - निर्धारित करता है कि अधिकतम उपयोगकर्ता लोड सॉफ्टवेयर एप्लिकेशन को संभाल सकता है।
  • स्थिरता - निर्धारित करता है कि क्या अनुप्रयोग अलग-अलग लोड के तहत स्थिर है

इस ट्यूटोरियल में, आप सीखेंगे-

  • प्रदर्शन परीक्षण क्या है?
  • प्रदर्शन परीक्षण क्यों करते हैं?
  • प्रदर्शन परीक्षण के प्रकार
  • सामान्य प्रदर्शन समस्याएं
  • प्रदर्शन परीक्षण प्रक्रिया
  • प्रदर्शन परीक्षण मेट्रिक्स: पैरामीटर्स की निगरानी
  • उदाहरण प्रदर्शन टेस्ट मामले
  • प्रदर्शन परीक्षण उपकरण
  • सामान्य प्रश्न

प्रदर्शन परीक्षण क्यों करते हैं?

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

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

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

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

डन एंड ब्रैडस्ट्रीट के अनुसार, फॉर्च्यून 500 कंपनियों में से 59% हर हफ्ते अनुमानित 1.6 घंटे डाउनटाइम का अनुभव करते हैं। औसतन फॉर्च्यून 500 कंपनी को न्यूनतम 10,000 कर्मचारियों के साथ $ 56 प्रति घंटे का भुगतान करने पर विचार करते हुए, इस तरह के एक संगठन के लिए डाउनटाइम लागत का श्रम $ 896,000 साप्ताहिक होगा, प्रति वर्ष $ 46 मिलियन से अधिक में अनुवाद होगा।

Google.com (19-अगस्त -13) के केवल 5 मिनट के डाउनटाइम में खोज की लागत $ 545,000 जितनी है।

यह अनुमान है कि हाल ही में अमेज़न वेब सेवा आउटेज के कारण कंपनियों ने $ 1100 प्रति सेकंड की बिक्री खो दी है।

इसलिए, प्रदर्शन परीक्षण महत्वपूर्ण है।

प्रदर्शन परीक्षण के प्रकार

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

सामान्य प्रदर्शन समस्याएं

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

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

प्रदर्शन परीक्षण प्रक्रिया

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

नीचे प्रदर्शन परीक्षण करने के तरीके के बारे में एक सामान्य प्रक्रिया है

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

प्रदर्शन परीक्षण मेट्रिक्स: पैरामीटर्स की निगरानी

प्रदर्शन परीक्षण के दौरान निगरानी रखने वाले बुनियादी मापदंडों में शामिल हैं:

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

उदाहरण प्रदर्शन टेस्ट मामले

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

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

प्रदर्शन परीक्षण उपकरण

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

  • LoadNinja - हम परीक्षण को लोड करने के तरीके में क्रांति ला रहे हैं। यह क्लाउड-आधारित लोड टेस्टिंग टूल जटिल डायनेमिक सहसंबंध के बिना और व्यापक पैमाने पर वास्तविक ब्राउज़रों में इन लोड परीक्षणों को चलाने के लिए टीमों को रिकॉर्ड करने और तुरंत प्लेबैक लोड करने का अधिकार देता है। टीमें टेस्ट कवरेज बढ़ाने में सक्षम हैं। 60% से अधिक लोड परीक्षण समय में कटौती।
  • NeoLoad - प्रदर्शन परीक्षण प्लेटफ़ॉर्म है जो DevOps के लिए डिज़ाइन किया गया है, जो आपके मौजूदा कॉन्टीन्यूअस डिलीवरी पाइपलाइन में समेकित रूप से एकीकृत है। NeoLoad के साथ, टीमें 10x का परीक्षण करती हैं, जो कि पूर्ण चुस्त सॉफ्टवेयर विकास जीवनचक्र में आवश्यकताओं के नए स्तर को पूरा करने के लिए पारंपरिक उपकरणों के साथ-साथ घटक से लेकर पूर्ण सिस्टम-वाइड लोड परीक्षणों तक का परीक्षण करती हैं।
  • एचपी लोडरनर - आज बाजार में सबसे लोकप्रिय प्रदर्शन परीक्षण उपकरण है। यह उपकरण सैकड़ों हजारों उपयोगकर्ताओं का अनुकरण करने में सक्षम है, जो अपेक्षित भार के तहत अपने व्यवहार को निर्धारित करने के लिए वास्तविक जीवन भार के तहत आवेदन डालते हैं। लोडरनर एक आभासी उपयोगकर्ता जनरेटर की सुविधा देता है जो लाइव मानव उपयोगकर्ताओं के कार्यों का अनुकरण करता है।
  • Jmeter - वेब और एप्लिकेशन सर्वर के लोड परीक्षण के लिए उपयोग किए जाने वाले प्रमुख उपकरणों में से एक।

सामान्य प्रश्न

हमें किन ऐप्स का प्रदर्शन टेस्ट करना चाहिए?

प्रदर्शन परीक्षण हमेशा क्लाइंट-सर्वर आधारित सिस्टम के लिए ही किया जाता है। इसका मतलब है, कोई भी एप्लिकेशन जो क्लाइंट-सर्वर आधारित आर्किटेक्चर नहीं है, उसे प्रदर्शन परीक्षण की आवश्यकता नहीं होनी चाहिए।

उदाहरण के लिए, Microsoft कैलकुलेटर न तो क्लाइंट-सर्वर आधारित है और न ही यह कई उपयोगकर्ताओं को चलाता है; इसलिए यह प्रदर्शन परीक्षण के लिए एक उम्मीदवार नहीं है।

प्रदर्शन परीक्षण और प्रदर्शन इंजीनियरिंग के बीच अंतर क्या है

प्रदर्शन परीक्षण और प्रदर्शन इंजीनियरिंग के बीच अंतर को समझना महत्वपूर्ण है। नीचे एक समझ साझा की गई है:

प्रदर्शन परीक्षण एक अनुशासन है जो विभिन्न मापदंडों के तहत एक सॉफ्टवेयर अनुप्रयोग के वर्तमान प्रदर्शन का परीक्षण और रिपोर्टिंग से संबंधित है ।

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

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

निष्कर्ष

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