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