ميزات اختبار MMO المحمول

أتيحت لي مؤخراً فرصة للدردشة مع أليكسي نيليوبوف ، مدير ضمان الجودة لألعاب Datcroft. الآن يعمل الشباب على لعبة MMO Action Pixel Wars المحمولة ، والمشروع في مرحلة الانطلاق الناعم. رافق قسم الاختبار اللعبة في كل مرحلة من مراحل تطورها ، وقررت أن يتم نشر مقال جيد حول المحور من قصة Alexey.

التالي هو الكلام المباشر.

Pixel Wars لها تاريخ طويل وصعب. بتوجيه من أهداف العمل ، بدأنا في تجميع النماذج الأولية للعبة في عام 2016. في المستقبل ، تم إعادة تصميم المفهوم بالكامل مع مراعاة الحقائق المتغيرة للسوق ، ودخلت "Pixels" اللعبة اللينة في نهاية عام 2018. في المستقبل القريب ، يتم التخطيط لإصدار تجاري للمشروع.

صورة

من هو في الفريق؟


يقوم رئيس القسم بتوزيع المهام ، وهو موجود في جميع الاجتماعات ، ويضع خطط اختبار ، ويحدد أولويات المهام ، ويعمل أيضًا كمحلل اختبار.

بعد ذلك ، هناك ثلاثة موظفين ذوي خبرة احتفظوا بجودة اللعبة لأكثر من عام. وقد جلس أحدهم مؤخرًا على الاختبارات التلقائية - يقوم بإنشاء نصوص على الحالات على أداة مكتوبة ذاتيًا.
في الآونة الأخيرة ، انضم أخصائي شاب واعد إلى فريقنا (أولاً جاء إلينا في الدورات التدريبية ، ثم حصل على تدريب داخلي - وهو الآن في فريق عمل) ، والذي يحل بالفعل العديد من المشكلات المثيرة للاهتمام ، من مراجعة الخرائط إلى كتابة البرامج النصية الآلية البسيطة. وسرعان ما ننتظر واحدة أخرى.

صورة

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

ما المهام التي يحلها اختصاصيو ضمان الجودة؟


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

في وقت التنفيذ ، لا ننتظر حتى يتم تحميل جميع التعديلات لإتقانها ، لكننا نختبر بنشاط الأجزاء الفردية من الوظيفة في فروع منفصلة. قد تفتقر إلى رسومات جميلة ، قد يعمل مخروط وردي بدلاً من حرف ، وستقف البراميل الرمادية على الخريطة بدلاً من الأشجار والشجيرات. ولكن يمكننا بالفعل التحقق من وظيفة.

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

صورة

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

كيف يتم قبول الإصدار؟


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

عندما يكون كل شيء جاهزًا ، لا نزيل على الفور لوحة العمل الاحترافي. تحتاج أولاً إلى التأكد من أن التقييمات قد تم سحبها ، وأن المدفوعات تتم ، وأن الألعاب قد تم إطلاقها وأن الميزات الجديدة حصلت على اللاعبين.

بعد ذلك ، تبدأ العملية من جديد.

صورة

بعض الحقائق أكثر


في كثير من الأحيان ، من أجل اختبار لعبة ، لا يلزم إطلاقها. هناك ميكانيكا موجودة تم فيها تغيير بعض المعلمات. عظيم ، قم بتنزيل مستودع التخزين الجديد ، وانظر إلى ملف xml المقابل وأغلق المهمة. في بعض الأحيان لا ترغب في تكرار الأخطاء. على سبيل المثال ، قام أحد الشركاء باللعب في مشروعنا في مترو الأنفاق ، في هذا الوقت رن هاتفه ، وتحول الإنترنت من الجيل الثالث 3G إلى شبكة wifi دون الوصول إلى الشبكة العالمية. في الوقت نفسه ، نفدت مساحة الجهاز وأصبحت البطارية مرتفعة. لكن ليس لدينا أي أخطاء غير قابلة للإنتاج ، فهناك تلك الأخطاء التي لم تصل إليها الأيدي بعد.

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

إنه أمر نادر الحدوث ، ولكن يحدث أن يثبت للمبرمج أو مدير البرنامج أن الخطأ هو خطأ ويجب إصلاحه الآن. على سبيل المثال ، على البطاقات يمكنك الذهاب إلى المنطقة الآمنة للعدو. نعم ، لا يمكنك مهاجمة هناك ، لكن هذه طريقة رائعة لاستعادة الصحة ونصب كمين للعدو. أثبت - أنهم إصلاحه. لا - ابحث عن المزيد من الحجج المقنعة. لا يتم قبول الحجج بأسلوب "رائع" أو "أنا لا أحب" ، وهناك حاجة إلى أمثلة ملموسة مع عواقب ملموسة.

في بعض الأحيان ، كان علينا اختبار قطع الاتصال ، ونفد إلى الشرفة في المكتب ، حتى كان هناك إعداد إنترنت "سيء" على جهاز التوجيه.

لمحاكاة شبكة كاملة واختبار التطبيق في مثل هذه الظروف ، يسير المختبر على وجه التحديد حول مركز تسوق مزدحم بهاتف.

يتم اكتشاف العديد من الأخطاء عندما تقوم بفصل وتبديل شيء بسرعة. هنا سرعة الأشرطة على الشاشة مهمة حقا. على سبيل المثال ، وجدوا خطأً غير واضح تمامًا: عندما تقوم بتبديل الطبقات وجلود الشخصيات بسرعة ، في النهاية يكون لديك آرتشر يحمل درعًا أو محاربًا له عصا سحرية.

شكرا لاهتمامكم! أتمنى أن تكون مهتمًا بمعرفة المزيد عن عملية اختبار اللعبة.

Source: https://habr.com/ru/post/ar463617/


All Articles