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

उत्पादनइस चरण के दौरान, वास्तविक कोडिंग की जाती है। इस चरण में कोडिंग, विभिन्न मॉड्यूल का एकीकरण शामिल है।
परीक्षण और तैनातीइस चरण के दौरान कार्यात्मक परीक्षण, प्रतिगमन परीक्षण, अल्फा, बीटा, गोल्ड किए जाते हैं। कवरेज और प्रवाह, डेटा अखंडता, एल्गोरिदम-विशिष्ट परीक्षण, पथ परीक्षण, वृद्धिशील परीक्षण का परीक्षण भी मोबाइल गेम परीक्षण उपकरणों का उपयोग करके किया जाता है।
गेम परीक्षण अन्य सॉफ्टवेयर परीक्षण से किस प्रकार भिन्न है?
खेलों का परीक्षण करना एक दोहराव प्रक्रिया हर नए निर्माण में कुछ त्रुटियां हो सकती हैं और उनका गहन परीक्षण किया जाना चाहिए।
सभी खेल परीक्षण एक बुनियादी संरचना का पालन करते हैं, चाहे खेल का आकार कुछ भी हो और खेल के निर्माण में कितना भी समय लगे।
गुणवत्ता आश्वासन पेशेवर को खेल के नियमों और आवश्यकताओं का अध्ययन करने की आवश्यकता है। समग्र खेल घटक वास्तुकला और फ़ाइल वास्तुकला, प्रवाह, और फ़ाइल संरचनाओं और खेल से जुड़ी निर्भरताओं को समझें। खेल के हर नए प्रोटोटाइप के साथ, विनिर्देशों, नए गेम परीक्षण परीक्षण मामलों और नए कॉन्फ़िगरेशन समर्थन में किसी भी बदलाव को अपडेट करने के लिए परीक्षण दस्तावेजों को बार-बार फिर से देखने की आवश्यकता होती है। एक वीडियो गेम परीक्षक को यह सुनिश्चित करना चाहिए कि कोई नई समस्या पेश नहीं की गई है।
गेम परीक्षक की नौकरी में शामिल हैं:
- इच्छित उद्देश्य और लक्षित दर्शकों के आधार पर आवश्यकताओं को वर्गीकृत करें।
- उपयोगकर्ता और सिस्टम आवश्यकता की पहचान करें और उसे कार्यात्मक, गैर-कार्यात्मक, डोमेन आवश्यकताओं में वर्गीकृत किया जाना चाहिए
- कार्यात्मक और गैर-कार्यात्मक आवश्यकताओं के लिए परीक्षण योग्य वस्तुओं, गैर-परीक्षण योग्य वस्तुओं, लक्ष्यों और उपायों की पहचान करें
- जाँच करें कि कार्यात्मक आवश्यकताएँ पूर्ण, सुसंगत और समझने योग्य हैं या नहीं
- अनुकूलन योग्य आवश्यकताओं, परस्पर विरोधी आवश्यकताओं की पहचान करें
- अन्योन्याश्रित आवश्यकताओं की पहचान करना खेल परीक्षण कार्यों में से एक है।
- विशिष्टता, जटिलता, गंभीरता के आधार पर आवश्यकताओं को प्राथमिकता दें
- गेम की थीम, कैरेक्टर, एनीमेशन, एआई, सिनेमैटिक, कैमरा व्यू, गेमप्ले की पहचान करें
यदि आप वीडियो गेम परीक्षक बनना चाहते हैं, तो यहां एक निःशुल्क ट्यूटोरियल है जिसे आप देखना चाहेंगे: वीडियो गेम परीक्षक कैसे बनें
गेम परीक्षण के प्रकार
नीचे लोकप्रिय खेल परीक्षण तकनीकें दी गई हैं:
1) कार्यात्मक परीक्षण
कार्यक्षमता QA परीक्षक गेम या उसके उपयोगकर्ता इंटरफ़ेस और ग्राफ़िक्स के भीतर सामान्य समस्याओं की तलाश करते हैं, जैसे गेम मैकेनिक मुद्दे, स्थिरता के मुद्दे और गेम एसेट अखंडता। उपयोगकर्ता इंटरफ़ेस परीक्षण गेम की उपयोगकर्ता-मित्रता सुनिश्चित करता है
उदाहरण: रंग और पृष्ठभूमि, मेनू संरचना, स्क्रीन ओरिएंटेशन और स्क्रीन रिज़ॉल्यूशन, फ़ॉन्ट आकार, संरेखण त्रुटियाँ, प्रयोज्यता, सिस्टम नेविगेशन जैसे लोडिंग समय, टाइमआउट और डिस्प्ले, सॉर्टिंग, पुष्टि संदेश, अनुक्रम, एनिमेशन और गेम के ऑडियो तत्व पहलू, निर्देश और संवाद संदेश की जाँच करना। उपयोगकर्ता इंटरैक्शन, उपयोगकर्ता इंटरफ़ेस, लेन-देन परीक्षण, मोबाइल फ़ोन कैमरों का अंशांकन और सटीकता परीक्षण, स्क्रीन रिज़ॉल्यूशन, मोबाइल उत्तरदायी डिज़ाइन परीक्षण, ऑडियो गुणवत्ता परीक्षण
2) संगतता परीक्षण
यह जांचना कि गेम विभिन्न डिवाइसों, तथा हार्डवेयर और सॉफ्टवेयर के विभिन्न कॉन्फ़िगरेशन पर संगत है या नहीं।
उदाहरण: सभी समर्थित कंसोल/डेस्कटॉप/मोबाइल पर गेम को इंस्टॉल और अनइंस्टॉल करें।
3) प्रदर्शन परीक्षण
खेल के समग्र प्रदर्शन की जाँच की जाती है। खेल की गति को अनुकूलित करने के लिए प्रदर्शन ट्यूनिंग का प्रयोग किया जाता है।
प्रदर्शन परीक्षण के दौरान जाँचे गए महत्वपूर्ण पैरामीटर
- क्लाइंट और सर्वर पर प्रतिक्रिया समय, लेनदेन पूरा होने में लगने वाला समय, अधिकतम लोड प्रदर्शन, दीर्घायु, नेटवर्क कवरेज, मेमोरी लीकेज, कम मेमोरी, कम बैटरी, एप्लिकेशन डाउनलोड करने में लगने वाला समय, एप्लिकेशन के सर्वर तक एक साथ (एकाधिक उपयोगकर्ता) पहुंच, गति, थ्रूपुट, विश्वसनीयता, मापनीयता, आदि।
- बैटरी खपत और ग्राफिक्स प्रदर्शन: मोबाइल गेम की बैटरी खपत को मापें। बैटरी की खपत लंबे समय तक इष्टतम होनी चाहिए, और विभिन्न डिवाइस पर अलग-अलग भारी लोड के तहत गेम की प्रतिक्रिया संतोषजनक होनी चाहिए
- प्रोसेसर और मेमोरी संबंधी बाधाएंप्रदर्शन काउंटर का उपयोग अनुप्रयोग के सीपीयू और मेमोरी खपत को मापने के लिए किया जाता है।
- नेटवर्क कनेक्टिविटी: विभिन्न नेटवर्क प्रकारों (वाई-फाई, 2जी, 3जी, 4जी) पर मोबाइल गेम के रिस्पॉन्स टाइम को मापता है, यह इस बारे में समग्र जानकारी देता है कि गेम अविश्वसनीय नेटवर्क पर कितना अच्छा प्रदर्शन करेगा। यह मोबाइल डिवाइस, डेटा सेंटर या क्लाउड के बीच कनेक्टिविटी की भी जांच करता है। पूरे पीक टाइम्स, अस्थिर कनेक्शन, डेटा का दोहराव, पैकेट हानि, डेटा का विखंडन मॉनिटर किया जाता है।
- मोबाइल गेम प्रदर्शन का परीक्षण विशेषकर MMO
4) अनुरूपता/अनुपालन परीक्षण
मार्केटप्लेस दिशा-निर्देशों का अनुपालन (उदाहरण के लिए, ऐप्पल ऐप स्टोर नीतियां), एंटरप्राइज़ नीति अनुपालन (उदाहरण के लिए, प्रतिबंधित सामग्री। अनुपालन पीईजीआई और ईएसआरबी जैसे नियामक निकायों को भी संदर्भित कर सकता है। खेल एक विशेष सामग्री रेटिंग को लक्षित करता है। यदि कोई आपत्तिजनक सामग्री है जो वांछित रेटिंग के लिए अनुपयुक्त है, तो उन्हें पहचाना और रिपोर्ट किया जाता है। लाइसेंस अनुमोदन के लिए प्रस्तुत करने में एक भी उल्लंघन से खेल को खारिज कर दिया जा सकता है, जिससे आगे के परीक्षण और पुनः प्रस्तुत करने में अतिरिक्त लागत लग सकती है।
उदाहरणयदि खेल को यूरोपीय देशों में प्रकाशित किया जाना है, तो PAL रूपांतरण के लिए परीक्षण करें; यदि खेल को उत्तरी अमेरिका के लिए निर्मित किया जाना है, तो NTSC रूपांतरण के लिए परीक्षण करें।
5) स्थानीयकरण परीक्षण
स्थानीयकरण परीक्षण जब कोई गेम वैश्विक बाज़ारों के लिए लक्षित होता है, तो यह बहुत महत्वपूर्ण हो जाता है। गेम के शीर्षक, सामग्री और टेक्स्ट को कई भाषाओं में डिवाइस के साथ अनुवादित और परीक्षण करने की आवश्यकता होती है। इस प्रकार के परीक्षण जल्दी से किए जा सकते हैं (क्लाउड-आधारित डिवाइस एक्सेस और टेस्ट ऑटोमेशन की मदद से)।
उदाहरण: MENA क्षेत्र (मध्य पूर्व/उत्तरी अफ्रीका) के लिए विशिष्ट स्थानीयकरण आवश्यकताएं, अरबी स्थानीयकरण (दाएं से बाएं पाठ समर्थन, द्वि-दिशात्मक प्रदर्शन), छद्म-स्थानीयकरण परीक्षण, डबल-बाइट वर्ण (पूर्वी एशियाई भाषाओं के लिए), स्थानीय समय/तिथि, मुद्रा, पता प्रारूप और अन्य स्थानीय आवश्यकताएं।
6) सोख परीक्षण
इस गेम ऑटोमेशन परीक्षण में गेम को विभिन्न संचालन मोड में लंबे समय तक चालू रखना शामिल है। उदाहरण के लिए, निष्क्रिय अवस्था में रुका हुआ या शीर्षक स्क्रीन पर। सोकिंग मेमोरी लीक या राउंडिंग त्रुटियों की पहचान कर सकता है।
उदाहरण: खेल शुरू हो गया है, और चरित्र को 24 घंटे के लिए निष्क्रिय रहने के लिए कहा जाता है। इस तकनीक का उपयोग मेमोरी लीक और गेम इंजन में अन्य दोषों के कारण होने वाली क्रैश का पता लगाने के लिए किया जाता है।
7) रिकवरी परीक्षण
सॉफ्टवेयर में, पुनर्प्राप्ति परीक्षण यह जाँचता है कि एप्लिकेशन क्रैश, हार्डवेयर विफलताओं और अन्य समान विफलताओं से कितनी अच्छी तरह से उबर सकता है। एप्लिकेशन को विफल होने के लिए मजबूर किया जाता है, और बाद में यह देखा जाएगा कि यह विफलता की स्थितियों और पर्यावरण से कैसे उबरता है।
उदाहरण: जब कोई गेमिंग एप्लिकेशन चल रहा हो, तो गेमिंग कंसोल को अचानक से पुनः प्रारंभ करें, और डेटा अखंडता को सत्यापित करें
8) सुरक्षा परीक्षण
यह जाँचने के लिए किया जाता है कि सॉफ्टवेयर बाहरी खतरों से कितना सुरक्षित काम करता है। बाहरी खतरों, अनियंत्रित सिस्टम एक्सेस प्रतिबंधों, डेटा उल्लंघन, ऑपरेटिंग सिस्टम के नियमों, संचार प्रणाली के नियमों और कमजोर एन्क्रिप्शन एल्गोरिदम से डेटा की सुरक्षा।
उदाहरण: किसी गेमिंग साइट पर URL को /login से /play में बदलने से गेम तक सीधी पहुंच नहीं मिलनी चाहिए।
9) अन्य खेलों का परीक्षण
वास्तविक या आभासी पात्रों का परीक्षण। मल्टीप्लेयर वीडियो गेम में, सर्वर से कनेक्टिविटी और गेम की स्थिति का सिंक्रनाइज़ेशन परीक्षण किए जाने वाले दो महत्वपूर्ण क्षेत्र हैं।
उदाहरण: मल्टीप्लेयर 3डी रेसिंग गेम।
गेम स्टेटस अपडेट, मित्र आमंत्रण, प्रीमियम उपहार साझाकरण आदि जैसी नई सुविधाओं का परीक्षण किया जा रहा है। इससे उपयोगकर्ता को समृद्ध गेमिंग अनुभव सुनिश्चित होता है।
उदाहरण: फेसबुक, ब्लॉग
ध्वनि परीक्षण
फ़ाइलों को लोड करने में त्रुटि होने पर परीक्षण करना, त्रुटियों या विकृतियों के लिए ध्वनि फ़ाइलों को सुनना, रंग कमेंटरी का विश्लेषण करने के लिए CC प्रोफाइलर
डेटाबेस और खेल आँकड़े
डिबगिंग का उपयोग करके डेटाबेस सत्यापन यह जांचने के लिए कि क्या गेम डेटा का सही उपयोग कर रहा है। सुनिश्चित करें कि डेटा सही जगह पर लोड किया गया है और सही जानकारी दिखाता है
व्हाइट-बॉक्स परीक्षण
सफेद Box गेम्स के लिए परीक्षण मोबाइल गेम के वास्तुशिल्प, एकीकरण और सिस्टम पहलुओं पर केंद्रित होता है।
- कोड निरीक्षणस्रोत कोड की समीक्षा की जाती है, प्रोग्राम तर्क और सामान्य प्रोग्रामिंग त्रुटियों, कोडिंग मानकों के अनुपालन का विश्लेषण किया जाता है।
- फोकस परीक्षण: कोड के टुकड़ों को पृथक मॉड्यूलों में डाला जाता है, तथा आउटपुट का विश्लेषण किया जाता है।
- डेटा विश्लेषण: विभिन्न मॉड्यूलों के लिए डेटा उपयोग, व्याख्या और हेरफेर का विश्लेषण और सत्यापन किया जाता है।
- पथ और प्रवाह परीक्षण: वस्तुओं का सही अनुक्रम निष्पादित किया जाता है.
- एल्गोरिथम-विशिष्ट परीक्षणकोड में डेटा वैरिएबल, डेटा मान सेट करके और रनटाइम वातावरण में इसे निष्पादित करके किसी विशेष गेम परिदृश्य या सुविधा का परीक्षण करना।
- कृत्रिम बुद्धि विश्लेषण: AI घटक के प्रोग्राम करने योग्य चालों और नाटकों के रन सांख्यिकी उत्पन्न की जाती है। परिणाम की जाँच यह जाँचने के लिए की जाती है कि क्या सभी प्रोग्राम करने योग्य चालों का उपयोग किया गया है। उदाहरण: स्नोबोर्ड पर साइड ग्रिप और नाटक (बहुदिशात्मक क्रिया में संयोजन पंच/किक) का उपयोग किया जाता है।
अनुकूली प्रौद्योगिकी का उपयोग करके सहायक गेमिंग
सहायक गेमिंग को एक्सेसिबिलिटी गेमिंग के नाम से भी जाना जाता है। कम दृष्टि, धुंधली दृष्टि, अंधापन, रंगों में अंतर करने में असमर्थता, भाषण, श्रवण, संज्ञानात्मक, मोटर और गतिशीलता संबंधी विकलांगता जैसे विभिन्न विकलांगताओं वाले व्यक्तियों के लिए अनुकूली प्रौद्योगिकी का उपयोग करके सुविधाएँ डिज़ाइन की गई हैं।
कार्डिनल डायरेक्शन (सीडी), टॉवर ऑफ लंदन (टीओएल) दो लोकप्रिय गेम हैं जिन्हें दृष्टिबाधित उपयोगकर्ताओं के लिए संशोधित किया गया है। इन खेलों में, दृश्य उत्तेजनाओं को ऑडियो इनपुट से बदल दिया जाता है।
एक वीडियो गेम परीक्षक को ऐसे गेम का परीक्षण करते समय निम्नलिखित बातों का ध्यान रखना चाहिए
- रंगों को एक पैटर्न में चमकना चाहिए, तथा प्रत्येक रंग के लिए टोन बजाना चाहिए।
- प्रत्येक रंग के साथ एक श्रव्य स्वर होना चाहिए।
- दृश्य डेटा को शब्दों में वर्णित करने की आवश्यकता है ताकि दृष्टिबाधित लोगों को स्क्रीन रीडर के उपयोग के माध्यम से प्राप्त करने में किसी भी समस्या का सामना न करना पड़े।
- खिलाड़ी को खेल में तीन आयामों में ध्वनियाँ सुननी चाहिए और टचस्क्रीन 3D ऑडियो और स्थानिक ध्वनि का उपयोग करके शब्द को नेविगेट करना चाहिए
गेम मेट्रिक्स जो एक परीक्षक को पता होना चाहिए।
डीएयू/एमएयू (दैनिक सक्रिय उपयोगकर्ता/मासिक सक्रिय उपयोगकर्ता): हर दिन खेलने वाले सक्रिय उपयोगकर्ताओं की संख्या और मासिक सक्रिय उपयोगकर्ताओं की संख्या का अनुपात। इसे आमतौर पर स्टिकिनेस फैक्टर भी कहा जाता है।
सत्र: जब भी कोई उपयोगकर्ता ऐप खोलता है, तो उसे एक सत्र के रूप में गिना जाता है। यहाँ ध्यान प्रति DAU सत्रों की औसत संख्या पर है।
डाउनलोड रैंक: किसी विशेष ऐप स्टोर (iOS, iOS, iOS) में किसी गेम की रैंक Android Play) मासिक गेम डाउनलोड के आधार पर।
प्रतिधारण: किसी फ्री टू प्ले गेम के लिए एंड्रॉइड गेम टेस्टर के लिए बहुत महत्वपूर्ण मीट्रिक। प्रतिधारण की गणना करने के लिए, एप्लिकेशन डाउनलोड किए जाने के दिन के आधार पर उपयोगकर्ताओं को समूहों में अलग करें।
प्रदर्शन मेट्रिक्स: यह ऑनलाइन गेम या लगातार चलने वाले गेम के प्रदर्शन को ट्रैक करने के लिए है। जिस फ्रेम दर पर कोई गेम क्लाइंट हार्डवेयर प्लेटफ़ॉर्म पर चलता है, या गेम सर्वर के मामले में, इसकी स्थिरता और प्रदर्शन मेट्रिक्स का उपयोग बदलती सुविधाओं और अपडेट की निगरानी के लिए किया जा सकता है।
गेम परीक्षण में प्रमुख जोखिम
- यह गेम लक्षित दर्शकों के लिए आकर्षक अनुभव उत्पन्न नहीं करता।
- इस गेम का डिज़ाइन खिलाड़ी-केंद्रित नहीं है
- खेलों में मज़ेदार पहलू और व्यसनकारी गेमप्ले गायब है।
- खेल अनोखा, प्रतिस्पर्धी, तेज गति वाला नहीं है।
- तकनीकी समस्याओं, खराब सुविधाओं, गंभीर बग, खराब संगीत ध्वनि और खराब वीडियो के कारण खेल विफल हो जाता है।
- गेम विकास की लागत बजट से अधिक हो गई
- खेल का डिज़ाइन और गेमप्ले सरल और सौंदर्यपूर्ण होना चाहिए।
सारांश
- गेम डेवलपमेंट जीवन-चक्र में तीन चरण होते हैं: प्री-प्रोडक्शन, प्रोडक्शन, गेम टेस्टिंग टूल का उपयोग करके परीक्षण और परिनियोजन
- गेम का परीक्षण एक दोहराव वाली प्रक्रिया है, हर नए निर्माण में बग हो सकते हैं, और इसलिए इसे गेम परीक्षण स्वचालन उपकरणों का उपयोग करके अच्छी तरह से परीक्षण किया जाना चाहिए
- परीक्षण के विभिन्न प्रकार हैं १) कार्यात्मक परीक्षण, 2) संगतता परीक्षण, 3) प्रदर्शन का परीक्षण, 4) अनुरूपता / अनुपालन परीक्षण, 5) स्थानीयकरण परीक्षण, 6) सोख परीक्षण, 7) पुनर्प्राप्ति परीक्षण, 8) सुरक्षा परीक्षण
- सफेद Box गेम्स के लिए परीक्षण मोबाइल गेम के वास्तुशिल्प, एकीकरण और सिस्टम पहलुओं पर केंद्रित है जिसमें शामिल हैं 1) कोड निरीक्षण 2) फोकस परीक्षण 3) डेटा विश्लेषण 4) पथ और प्रवाह परीक्षण 5) एल्गोरिदम-विशिष्ट परीक्षण 6) आर्टिफिशियल इंटेलिजेंस विश्लेषण
- सहायक गेमिंग को एक्सेसिबिलिटी गेमिंग के नाम से भी जाना जाता है। सुविधाओं को व्यक्तियों के लिए अनुकूली तकनीक का उपयोग करके डिज़ाइन किया गया है
- कुछ महत्वपूर्ण गेम मेट्रिक्स हैं DAU/MAU, सत्र, डाउनलोड रैंक, अवधारण और प्रदर्शन मेट्रिक्स
- मोबाइल गेम परीक्षण का मुख्य जोखिम यह है कि यह लक्षित दर्शकों के लिए आकर्षक अनुभव नहीं बनाता है
