खेल परीक्षण: प्रकार और amp; मोबाइल / डेस्कटॉप ऐप टेस्ट कैसे करें

विषय - सूची:

Anonim

गेम टेस्टिंग क्या है?

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

खेल विकास जीवनचक्र

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

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

खेल विकास जीवनचक्र

उत्पादन : इस चरण के दौरान, वास्तविक कोडिंग की जाती है। इस चरण में विभिन्न मॉड्यूल के कोडिंग, एकीकरण शामिल हैं।

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

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

  • खेल विकास जीवनचक्र
  • गेम टेस्टिंग अन्य सॉफ्टवेयर टेस्टिंग से अलग कैसे है।
  • खेल परीक्षण के प्रकार
  • अनुकूली तकनीक का उपयोग कर सहायक गेमिंग
  • गेम मेट्रिक्स जो एक परीक्षक को पता होना चाहिए।
  • खेल परीक्षण में महत्वपूर्ण जोखिम

गेम टेस्टिंग अन्य सॉफ्टवेयर टेस्टिंग से अलग कैसे है।

परीक्षण खेल एक दोहराव प्रक्रिया है हर नए निर्माण में कीड़े हो सकते हैं और पूरी तरह से परीक्षण किया जाना चाहिए।

सभी खेल परीक्षण खेल के आकार और खेल के उत्पादन के लिए आवश्यक समय की परवाह किए बिना एक बुनियादी संरचना का अनुसरण करते हैं।

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

खेल परीक्षक नौकरियों में शामिल हैं:

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

खेल परीक्षण के प्रकार

नीचे लोकप्रिय खेल परीक्षण तकनीकें हैं:

1) कार्यात्मक परीक्षण

कार्यक्षमता QA परीक्षक गेम या उसके उपयोगकर्ता इंटरफ़ेस और ग्राफ़िक्स जैसे गेम मैकेनिक समस्याएँ, स्थिरता समस्याएँ, और खेल परिसंपत्ति अखंडता के भीतर सामान्य समस्याओं की तलाश करते हैं। उपयोगकर्ता इंटरफ़ेस परीक्षण खेल की उपयोगकर्ता-मित्रता सुनिश्चित करता है

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

2) संगतता परीक्षण

यह जांचना कि क्या खेल विभिन्न उपकरणों में, और हार्डवेयर और सॉफ्टवेयर के विभिन्न विन्यास पर संगत है।

उदाहरण : सभी समर्थित कंसोल / डेस्कटॉप / मोबाइल पर गेम को इंस्टॉल और अनइंस्टॉल करें।

3) प्रदर्शन परीक्षण

खेल के समग्र प्रदर्शन की जाँच की जाती है। खेल की गति को अनुकूलित करने के लिए प्रदर्शन ट्यूनिंग किया जाता है।

प्रदर्शन परीक्षण के दौरान महत्व मापदंडों की जाँच की गई

  • क्लाइंट और सर्वरों पर प्रतिक्रिया समय, लेन-देन पूरा होने का समय, पीक लोड प्रदर्शन, दीर्घायु, नेटवर्क कवरेज, मेमोरी लीकेज, कम मेमोरी, कम बैटरी, एप्लिकेशन डाउनलोड करने में लगने वाला समय, एक साथ (कई उपयोगकर्ता) एप्लिकेशन के सर्वर तक पहुंच, गति थ्रूपुट, विश्वसनीयता, स्केलेबिलिटी, आदि।
  • बैटरी की खपत और ग्राफिक्स का प्रदर्शन: मोबाइल गेम की बैटरी की खपत को मापें। बैटरी की खपत लंबे समय तक इष्टतम होनी चाहिए, और विभिन्न उपकरणों में भारी भार के तहत गेम प्रतिक्रियाएं संतोषजनक होनी चाहिए
  • प्रोसेसर और मेमोरी की कमी : एप्लिकेशन के सीपीयू और मेमोरी खपत को मापने के लिए प्रदर्शन काउंटर का उपयोग किया जाता है।
  • नेटवर्क कनेक्टिविटी : विभिन्न नेटवर्क प्रकारों (वाई-फाई, 2 जी, 3 जी, 4 जी) पर मोबाइल गेम्स के प्रतिक्रिया समय को मापता है, यह समग्र अंतर्दृष्टि देता है कि गेम अविश्वसनीय नेटवर्क पर कितना अच्छा प्रदर्शन करेगा। यह मोबाइल उपकरणों, डेटा केंद्रों या क्लाउड के बीच कनेक्टिविटी की भी जाँच करता है। पूरे पीक टाइम्स, जिटरी कनेक्शंस, डुप्लीकेशन ऑफ डेटा, पैकेट लॉस, फ्रैग्मेंटेशन ऑफ डेटा पर नजर रखी जाती है।
  • मोबाइल गेम के प्रदर्शन का परीक्षण विशेष रूप से MMO

4) अनुरूपता / अनुपालन परीक्षण

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

उदाहरण : यदि खेल को यूरोपीय देशों में प्रकाशित किया जाना है, तो PAL रूपांतरण के लिए परीक्षण करें यदि खेल उत्तरी अमेरिका के लिए उत्पन्न होता है, तो NTSC रूपांतरणों के लिए परीक्षण करें।

5) स्थानीयकरण परीक्षण

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

उदाहरण : MENA क्षेत्र (मध्य पूर्व / उत्तरी अफ्रीका), अरबी स्थानीयकरण (दाएँ से बाएँ पाठ समर्थन, द्वि-दिशात्मक प्रदर्शन), छद्म स्थानीयकरण परीक्षण, पूर्व-बाइट वर्ण (पूर्व एशियाई भाषाओं के लिए) के लिए स्थानीयकरण की आवश्यकता है, स्थानीय समय / तिथि, मुद्रा, पता प्रारूप और अन्य स्थानीय आवश्यकताएं।

6) सोख परीक्षण

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

उदाहरण : खेल शुरू हो गया है, और चरित्र 24 घंटों के लिए निष्क्रिय रहने के लिए बना है। इस तकनीक का उपयोग गेम इंजन में मेमोरी लीक और अन्य दोषों द्वारा लाए गए क्रैश का पता लगाने के लिए किया जाता है।

7) रिकवरी परीक्षण

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

उदाहरण: जब कोई गेमिंग एप्लिकेशन चल रहा हो, तो अचानक गेमिंग कंसोल को पुनरारंभ करें, और डेटा अखंडता को सत्यापित करें

8) सुरक्षा परीक्षण

यह जांचने के लिए किया जाता है कि बाहरी खतरों से सॉफ्टवेयर कितना सुरक्षित है। बाहरी खतरों से डेटा सुरक्षा, अनियंत्रित सिस्टम एक्सेस प्रतिबंध, डेटा ब्रीच, ऑपरेटिंग सिस्टम ws aws, संचार प्रणाली encryption aws और कमजोर एन्क्रिप्शन एल्गोरिदम।

उदाहरण: गेमिंग साइट पर / लॉगिन / प्ले से URL बदलने से खेलों में सीधे प्रवेश की अनुमति नहीं मिलनी चाहिए।

9) अन्य खेलों का परीक्षण

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

उदाहरण : मल्टीप्लेयर 3 डी रेसिंग गेम्स।

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

उदाहरण : फेसबुक, ब्लॉग्स

ध्वनि परीक्षण

परीक्षण यदि फ़ाइलों को लोड करने में कोई त्रुटि है, त्रुटियों या विकृतियों के लिए ध्वनि फ़ाइलों को सुनना, रंग टिप्पणी का विश्लेषण करने के लिए सीसी प्रोफाइलर

डेटाबेस और खेल के आँकड़े

डेटाबेस सत्यापन डिबगिंग का उपयोग करके जांच करता है कि क्या खेल डेटा का सही उपयोग कर रहा है। सुनिश्चित करें कि डेटा सही जगह पर लोड किया गया है और सही जानकारी दिखाता है

सफेद बॉक्स परीक्षण

खेलों के लिए व्हाइट बॉक्स परीक्षण मोबाइल गेम के वास्तु, एकीकरण और सिस्टम पहलुओं पर केंद्रित है।

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

अनुकूली तकनीक का उपयोग कर सहायक गेमिंग

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

कार्डिनल डायरेक्शन (सीडी), टॉवर ऑफ लंदन (टीओएल) दो लोकप्रिय खेल हैं जिन्हें नेत्रहीन उपयोगकर्ताओं के लिए संशोधित किया गया है। इन खेलों में, दृश्य उत्तेजनाओं को ऑडियो इनपुट के साथ बदल दिया जाता है।

एक वीडियो गेम परीक्षक को ऐसे गेम का परीक्षण करते समय निम्नलिखित पर ध्यान देना चाहिए

  1. रंगों को एक पैटर्न में चमकना चाहिए, और टोन प्रत्येक रंग के लिए खेलेंगे।
  2. प्रत्येक रंग एक श्रव्य स्वर के साथ होना चाहिए।
  3. दृश्य डेटा को शब्दों में वर्णित करने की आवश्यकता है ताकि दृष्टिबाधितों को स्क्रीन पाठकों के उपयोग के माध्यम से प्राप्त होने वाले किसी भी मुद्दे का सामना न करना पड़े।
  4. खिलाड़ी को खेल में तीन आयामों में ध्वनियां सुननी चाहिए और टचस्क्रीन 3 डी ऑडियो और स्पेटीलाइज्ड साउंड का उपयोग करके शब्द को नेविगेट करना चाहिए

गेम मेट्रिक्स जो एक परीक्षक को पता होना चाहिए।

DAU / MAU (दैनिक सक्रिय उपयोगकर्ता / मासिक सक्रिय उपयोगकर्ता): सक्रिय उपयोगकर्ताओं का अनुपात जो मासिक सक्रिय उपयोगकर्ताओं की संख्या पर हर दिन खेलते हैं। इसके अलावा आमतौर पर चिपचिपाहट कारक के रूप में जाना जाता है।

सत्र: हर बार कोई भी उपयोगकर्ता ऐप खोलता है, जो एक सत्र के रूप में गिना जाता है। यहाँ प्रति DAU की औसत संख्या पर ध्यान दिया गया है।

डाउनलोड रैंक: मासिक गेम डाउनलोड द्वारा किसी विशेष ऐप स्टोर (iOS, Android Play) में गेम की रैंक।

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

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

खेल परीक्षण में महत्वपूर्ण जोखिम

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

सारांश:

  • गेम डेवलपमेंट लाइफ-चक्र में प्री-प्रोडक्शन, प्रोडक्शन, गेम टेस्टिंग टूल और डिप्लॉयमेंट का उपयोग करके परीक्षण के तीन चरण होते हैं
  • परीक्षण खेल एक दोहराव प्रक्रिया है हर नए निर्माण में बग हो सकते हैं, और इसलिए खेल परीक्षण स्वचालन उपकरण का उपयोग करके इसे अच्छी तरह से परीक्षण किया जाना चाहिए
  • परीक्षण के विभिन्न प्रकार हैं 1) कार्यात्मक परीक्षण, 2) संगतता परीक्षण, 3) प्रदर्शन परीक्षण, 4) अनुरूपता / अनुपालन परीक्षण, 5) स्थानीयकरण परीक्षण, 6) परीक्षण भिगोना, 7) वसूली परीक्षण, 8) सुरक्षा परीक्षण
  • खेलों के लिए व्हाइट बॉक्स परीक्षण मोबाइल गेम के वास्तु, एकीकरण और सिस्टम पहलुओं पर ध्यान केंद्रित करता है जिसमें 1) कोड निरीक्षण 2) फोकस परीक्षण 3) डेटा विश्लेषण 4) पथ और प्रवाह परीक्षण 5) एल्गोरिथम-विशिष्ट परीक्षण 6) आर्टिफिशियल इंटेलिजेंस विश्लेषण
  • सहायक गेमिंग को एक्सेसिबिलिटी गेमिंग के रूप में भी जाना जाता है। सुविधाएँ व्यक्तियों के लिए अनुकूली तकनीक का उपयोग करके बनाई गई हैं
  • कुछ महत्वपूर्ण गेम मेट्रिक्स DAU / MAU, सत्र, डाउनलोड रैंक, अवधारण और प्रदर्शन मेट्रिक्स हैं
  • मोबाइल गेम परीक्षण का मुख्य जोखिम यह है कि यह लक्षित दर्शकों के लिए आकर्षक अनुभव नहीं बनाता है