اكتب ما ينجو من كل الحدود
قم بإنشاء جدول صغير لإعادة تشغيل التشغيل وإعادة تحميل الصفحة وجلسة متصفح جديدة. مثال: إعادة تعيين النتيجة الحالية عند إعادة التشغيل؛ يبقى الرقم القياسي الشخصي بعد إعادة التحميل؛ يعود المستوى النشط إلى المستوى الأول بعد جلسة جديدة. قم بتسمية كل قيمة والحدود التي تعبرها. وهذا يجعل من الممكن اكتشاف الاستمرار العرضي، مثل بقاء مؤقت التشغيل السابق مرئيًا بعد إعادة التشغيل، أو الخسارة العرضية، مثل اختفاء أفضل نتيجة عند إعادة التحميل.
دقق في القيم المفقودة والمشوهة والقديمة
جرب الزيارة الأولى بدون مفتاح محفوظ، ثم نتيجة محفوظة صالحة، ثم قيمة فارغة أو مشوهة إذا كان بإمكانك التحكم في بيئة الاختبار. يجب أن تختار اللعبة القوية قيمة افتراضية محددة بدلاً من عرض NaN أو قفل القائمة أو التعطل قبل اللعب. إذا كانت النتيجة لها حد أقصى أو يجب أن تكون رقمًا، فاختبر المدخلات السلبية والكبيرة بشكل غير متوقع وغير الرقمية عند حدود البيانات. هذه هي عمليات التحقق من المرونة، وليست افتراضات بأنه يمكن للاعبين تعديل التخزين من خلال المنتج.
أسئلة عن اختبار حفظ حالة اللعب
ما الذي يجب أن تحفظه اللعبة بين الجلسات؟
ذلك يعتمد على الخبرة المقصودة. اذكر بوضوح ما إذا كانت الإعدادات وأفضل النتائج والتقدم وعمليات التشغيل قيد التقدم مستمرة، ثم اختبر كل منها عند إعادة التحميل وحدود الجلسة الجديدة.
هل التخزين المحلي مضمون ليكون متاحا؟
لا ينبغي التعامل مع أي خيار تخزين على أنه ضمان غير مشروط. تعامل مع البيانات المفقودة أو غير القابلة للاستخدام بأمان وتحقق من السلوك الاحتياطي للعبة في البيئات المدعومة لديك.
للمزيد من القراءة
هل لاحظت معلومة قديمة؟ الإبلاغ عن تصحيح