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