Ujian Permainan: Jenis & Cara Menguji Aplikasi Mudah Alih / Desktop

Isi kandungan:

Anonim

Apa itu Ujian Permainan?

Game Testing adalah proses pengujian perisian untuk menguji permainan video untuk kawalan kualiti. Matlamat utama ujian Permainan adalah untuk mengenal pasti dan menemui kecacatan dan bug dalam permainan video dan meningkatkan kestabilan dan prestasi. Pengujian permainan adalah komponen pengembangan permainan yang membantu memastikan permainan video yang akan digunakan bebas dari pepijat.

Kitaran Hayat Pembangunan Permainan

Pra-Produksi: Pada tahap ini idea permainan, papan cerita, ciri, analisis keperluan, dan dokumentasi dilakukan. Fasa ini merangkumi dokumen reka bentuk teknikal dan spesifikasi ciri, seni bina permainan, bingkai bingkai, animasi. Item berikut dipertimbangkan

  • Muzik, Kamera (zum masuk dan keluar, main semula, paparan sinematik,) atribut pemain dan tindakan
  • Logik aliran permainan, Peraturan, dan syarat untuk mencapai tahap berikutnya
  • Pencetus objek & acara, skor, pergerakan pemain dan kedudukan, statistik pemain,
  • Urutan Tidak Interaktif, Kesan khas, skrin tajuk, tindakan berbilang butang
  • Gamepad, klip filem, kesan kejutan / getaran, teks undang-undang, penggunaan fungsi butang, penggunaan mod analog & digital.

Kitaran Hayat Pembangunan Permainan

Pengeluaran : Semasa peringkat ini, pengkodan sebenar dilakukan. Fasa ini merangkumi pengekodan, penyatuan pelbagai modul.

Pengujian dan Penerapan : Selama tahap ini Ujian fungsional, ujian regresi, Alpha, Beta, Gold dilakukan. Pengujian liputan dan aliran, integriti data, pengujian khusus algoritma, pengujian jalan, pengujian tambahan juga dilakukan menggunakan alat ujian permainan mudah alih.

Dalam tutorial ini, anda akan belajar bagaimana Menguji Permainan dengan:

  • Kitaran Hayat Pembangunan Permainan
  • Bagaimana Ujian Permainan berbeza dengan Ujian Perisian yang lain.
  • Jenis Ujian Permainan
  • Permainan bantu menggunakan teknologi adaptif
  • Metrik Permainan yang Perlu Diketahui oleh Penguji.
  • Risiko Utama dalam Ujian Permainan

Bagaimana Ujian Permainan berbeza dengan Ujian Perisian yang lain.

Menguji permainan adalah proses berulang setiap binaan baru mungkin mempunyai bug dan mesti diuji secara menyeluruh.

Semua ujian permainan mengikuti struktur asas tanpa mengira saiz & masa permainan yang diperlukan untuk menghasilkan permainan.

Profesional jaminan kualiti perlu mempelajari peraturan & keperluan permainan. Fahami keseluruhan seni bina komponen permainan dan seni bina fail, aliran, dan struktur fail dan pergantungan yang berkaitan dengan permainan. Dengan setiap prototaip baru permainan, dokumen ujian perlu sering dikunjungi untuk mengemas kini setiap perubahan dalam spesifikasi, kes uji permainan baru & dukungan konfigurasi baru. Penguji permainan video harus memastikan bahawa tidak ada masalah baru yang diperkenalkan.

Pekerjaan Game Tester melibatkan:

  • Kelaskan keperluan berdasarkan tujuan dan sasaran khalayak yang disasarkan.
  • Kenal pasti keperluan pengguna dan sistem dan harus dikelaskan kepada keperluan domain yang berfungsi, tidak berfungsi
  • Mengenal pasti item yang boleh diuji, item yang tidak dapat diuji, sasaran dan langkah-langkah untuk keperluan berfungsi dan tidak berfungsi
  • Periksa sama ada keperluan fungsinya lengkap, konsisten & difahami
  • Kenal pasti keperluan yang boleh disesuaikan, keperluan yang bertentangan
  • Mengenal pasti keperluan saling bergantung adalah salah satu tugas ujian permainan.
  • Utamakan keperluan berdasarkan keunikan, kerumitan, kekritisan
  • Kenal pasti tema permainan, Karakter, Animasi, AI, Sinematik, Paparan kamera, permainan

Jenis Ujian Permainan

Berikut adalah teknik ujian permainan yang popular:

1) Ujian Berfungsi

Penguji QA fungsi mencari masalah umum dalam permainan atau antara muka & grafik penggunanya, seperti masalah mekanik permainan, masalah kestabilan, dan integriti aset permainan. Ujian antara muka pengguna memastikan keramahan permainan

Contoh: Memeriksa warna dan latar belakang, struktur menu, orientasi layar dan resolusi layar, ukuran fon, kesalahan penjajaran, kegunaan, navigasi sistem seperti memuatkan waktu, tamat masa dan paparan, menyusun, mesej pengesahan, urutan, animasi dan aspek elemen audio permainan , arahan, dan mesej dialog. Interaksi Pengguna, Antaramuka Pengguna, Uji transaksi, Ujian penentukuran dan ketepatan kamera telefon bimbit, Resolusi skrin, Ujian reka bentuk responsif mudah alih, Uji kualiti audio

2) Ujian Keserasian

Memeriksa sama ada permainan ini serasi di pelbagai peranti, dan pada konfigurasi perkakasan dan perisian yang berbeza.

Contoh : Pasang dan Nyahpasang permainan di semua konsol / desktop / telefon bimbit yang disokong.

3) Ujian Prestasi

Prestasi keseluruhan Permainan diperiksa. Penalaan prestasi dilakukan untuk mengoptimumkan kelajuan permainan.

Parameter kepentingan diperiksa semasa ujian prestasi

  • Masa respons pada pelanggan dan pelayan, Waktu penyelesaian transaksi, Prestasi beban puncak, Umur Panjang, liputan rangkaian, Kebocoran memori, memori rendah, bateri rendah, Masa yang diperlukan untuk memuat turun aplikasi, akses serentak (Pelbagai pengguna) ke pelayan aplikasi, kelajuan, throughput, kebolehpercayaan, skalabiliti, dll.
  • Penggunaan Bateri dan prestasi grafik: Ukur penggunaan bateri permainan mudah alih. Penggunaan Bateri mestilah optimum selama berjam-jam, dan tindak balas permainan harus memuaskan di bawah pelbagai beban berat di pelbagai peranti yang berbeza
  • Kekangan prosesor dan memori : Kaunter prestasi digunakan untuk mengukur CPU dan penggunaan memori aplikasi.
  • Kesambungan rangkaian : Mengukur masa tindak balas permainan mudah alih pada jenis rangkaian yang berbeza (Wi-Fi, 2G, 3G, 4G), Ini memberikan gambaran keseluruhan tentang seberapa baik permainan akan dilakukan pada rangkaian yang tidak dapat dipercayai. Ia juga memeriksa kesambungan antara peranti mudah alih, pusat data atau awan. Keseluruhan Waktu Puncak, Sambungan Jittery, Penduaan Data, Kehilangan paket, Fragmentasi Data dipantau.
  • Menguji prestasi permainan mudah alih terutamanya MMO

4) Ujian Kesesuaian / Pematuhan

Pematuhan garis panduan Marketplace (mis., Kebijakan Apple App Store), kepatuhan terhadap kebijakan Enterprise (misalnya, kandungan yang dilarang. Pematuhan juga dapat merujuk kepada badan pengawalseliaan seperti PEGI dan ESRB. Permainan menargetkan penilaian kandungan tertentu. Sekiranya terdapat kandungan yang tidak menyenangkan tidak sesuai untuk penilaian yang diinginkan, maka mereka dikenal pasti dan dilaporkan. Bahkan satu pelanggaran dalam penyerahan kelulusan lesen boleh menyebabkan permainan ditolak, sehingga menimbulkan biaya tambahan dalam pengujian dan pengiriman ulang selanjutnya.

Contoh : Sekiranya permainan itu akan diterbitkan di negara-negara Eropah, uji untuk penukaran PAL jika permainan dihasilkan untuk Amerika Utara, uji untuk penukaran NTSC.

5) Ujian penyetempatan

Ujian penyetempatan menjadi sangat penting apabila permainan disasarkan untuk pasaran global. Judul, kandungan, dan teks permainan perlu diterjemahkan dan diuji dengan peranti dalam pelbagai bahasa. Ujian jenis ini dapat dilakukan dengan cepat (dengan bantuan akses peranti berasaskan awan dan automasi ujian).

Contoh : Keperluan penyetempatan khusus untuk wilayah MENA (Timur Tengah / Afrika Utara), penyetempatan Arab (sokongan teks Kanan ke Kiri, paparan Bi-Directional), ujian penyetempatan Pseudo, watak bait dua kali (untuk bahasa Asia Timur), tempatan masa / tarikh, mata wang, format alamat, dan keperluan tempatan yang lain.

6) Rendam ujian

Ujian automasi permainan ini melibatkan membiarkan permainan berjalan dalam jangka masa yang panjang dalam pelbagai mod operasi. Contohnya, pemalas dihentikan sementara atau pada skrin tajuk. Merendam dapat mengenal pasti kebocoran memori atau kesalahan pembulatan.

Contoh : Permainan telah dimulakan, dan watak dibuat tidak aktif selama 24 jam. Teknik ini digunakan untuk mengesan kerosakan yang disebabkan oleh kebocoran memori dan kesalahan lain dalam mesin permainan.

7) Ujian pemulihan

Dalam perisian, ujian pemulihan memeriksa seberapa baik aplikasi dapat dipulihkan dari kerosakan, kegagalan perkakasan, dan kegagalan serupa lainnya. Aplikasi terpaksa gagal, dan kemudian akan diperhatikan bagaimana ia pulih dari keadaan kegagalan dan persekitaran.

Contoh: Semasa aplikasi permainan berjalan, tiba-tiba mulakan semula konsol permainan, & periksa pengesahan integriti data

8) Ujian keselamatan

Ia dilakukan untuk memeriksa seberapa selamat perisian berfungsi daripada ancaman luaran. Perlindungan data dari ancaman luaran, sekatan akses sistem yang tidak terkawal, pelanggaran data, sistem operasi, sistem komunikasi, aws dan algoritma penyulitan yang lemah.

Contoh: Menukar URL dari / log masuk ke / bermain di laman web permainan tidak boleh membenarkan akses langsung ke permainan.

9) Ujian permainan lain

Pengujian watak sebenar atau maya. Dalam permainan video berbilang pemain, penyambungan ke pelayan dan penyegerakan status permainan adalah dua bidang kritikal yang akan diuji.

Contoh : Permainan perlumbaan 3D berbilang pemain.

Menguji ciri baru seperti kemas kini status permainan, jemputan rakan, perkongsian hadiah premium, dll. Ini memastikan pengalaman permainan yang kaya kepada pengguna.

Contoh : Facebook, Blog

Ujian Bunyi

Menguji sama ada terdapat kesalahan semasa memuatkan fail, mendengar fail suara untuk kesilapan atau gangguan, CC profiler untuk menganalisis komen warna

Pangkalan data dan statistik permainan

Pengesahan pangkalan data menggunakan debugging untuk menyiasat apakah permainan menggunakan data dengan betul. Pastikan data dimuat di tempat yang betul dan menunjukkan maklumat yang betul

Ujian kotak putih

Ujian Kotak Putih untuk Permainan memberi tumpuan kepada aspek seni bina, integrasi dan sistem permainan mudah alih.

  1. Pemeriksaan Kod : Kod sumber dikaji, Logik program & kesalahan pengaturcaraan umum, pematuhan terhadap piawaian pengkodan dianalisis.
  2. Fokus Uji: Sebilangan kod dimasukkan ke modul terpencil, dan output dianalisis.
  3. Analisis Data: Penggunaan data, interpretasi, dan manipulasi dianalisis dan disahkan untuk modul yang berbeza.
  4. Ujian Laluan dan Aliran: Urutan objek yang betul dilaksanakan.
  5. Pengujian khusus algoritma : Menguji senario permainan atau ciri tertentu dengan menetapkan pemboleh ubah data, nilai data ke kod dan melaksanakannya dalam lingkungan waktu proses.
  6. Analisis Kecerdasan Buatan: Statistik larian pergerakan dan lakonan komponen AI yang dapat diprogramkan dihasilkan. Hasilnya disahkan untuk memeriksa apakah semua gerakan yang dapat diprogram digunakan. Contoh: pegangan sisi di papan salji dan permainan (pukulan / tendangan gabungan dalam tindakan pelbagai arah) digunakan.

Permainan bantu menggunakan teknologi adaptif

Assistive Gaming juga dikenali sebagai permainan kebolehaksesan. Ciri-ciri direka menggunakan teknologi penyesuaian untuk individu dengan pelbagai kecacatan seperti penglihatan rendah, penglihatan kabur, buta, ketidakupayaan untuk membezakan warna, pertuturan, pendengaran, kognitif, gangguan motor & mobiliti.

Cardinal Direction (CD), Tower of London (TOL) adalah dua permainan popular yang telah diubah suai untuk pengguna yang mengalami masalah penglihatan. Dalam permainan ini, rangsangan visual diganti dengan input audio.

Penguji permainan video harus memperhatikan perkara berikut semasa menguji permainan seperti itu

  1. Warna harus berkelip dalam corak, dan nada akan bermain untuk setiap warna.
  2. Setiap warna harus disertakan dengan nada yang dapat didengar.
  3. Data visual perlu dijelaskan dengan kata-kata supaya orang yang cacat penglihatan tidak menghadapi masalah yang diterima melalui penggunaan pembaca skrin.
  4. Pemain harus mendengar bunyi dalam permainan dalam tiga dimensi dan mesti menavigasi perkataan menggunakan Audio 3D skrin sentuh dan Suara Spasial

Metrik Permainan yang Perlu Diketahui oleh Penguji.

DAU / MAU (Pengguna aktif harian / pengguna aktif bulanan): Nisbah pengguna aktif yang bermain setiap hari berbanding jumlah pengguna aktif bulanan. Juga biasa disebut sebagai faktor lekat.

Sesi: Setiap kali pengguna membuka aplikasi, itu dikira sebagai sesi. Di sini fokusnya adalah pada jumlah sesi setiap DAU.

Muat turun Peringkat: Kedudukan permainan di gedung aplikasi tertentu (iOS, Android Play) mengikut muat turun permainan bulanan.

Pengekalan: Metrik yang sangat penting untuk penguji permainan android secara percuma untuk bermain permainan. Untuk mengira pengekalan, pisahkan pengguna ke dalam kohort berdasarkan hari aplikasi dimuat turun.

Metrik prestasi: Ini untuk mengesan prestasi permainan dalam talian atau permainan berterusan. Kadar bingkai di mana permainan dijalankan pada platform perkakasan klien, atau dalam hal pelayan permainan, metrik kestabilan dan Prestasi dapat digunakan untuk memantau perubahan fitur dan kemas kini.

Risiko Utama dalam Ujian Permainan

  1. Permainan ini tidak menghasilkan pengalaman yang menarik bagi penonton yang disasarkan.
  2. Permainan ini tidak mempunyai reka bentuk yang berpusatkan pemain
  3. Faktor keseronokan dan permainan ketagihan hilang dalam permainan.
  4. Permainan tidak unik, kompetitif, pantas.
  5. Permainan gagal kerana masalah teknikal, ciri yang rosak, bug kritikal, bunyi muzik yang buruk, dan video yang buruk.
  6. Kos pembangunan permainan melebihi anggaran
  7. Permainan harus mempunyai reka bentuk estetik dan permainan yang sederhana.

Ringkasan:

  • Kitaran hidup pengembangan permainan terdiri dari tiga tahap Pra-produksi, produksi, pengujian menggunakan alat dan permainan pengujian permainan
  • Menguji permainan adalah proses berulang setiap binaan baru mungkin mempunyai bug, dan oleh itu mesti diuji secara menyeluruh menggunakan alat automasi pengujian permainan
  • Jenis ujian yang berbeza adalah 1) Ujian Fungsional, 2) Ujian Keserasian, 3) Ujian Prestasi, 4) Ujian Kesesuaian / Pematuhan, 5) Ujian penyetempatan, 6) Ujian rendaman, 7) Ujian pemulihan, 8) Ujian keselamatan
  • Ujian Kotak Putih untuk Permainan memberi tumpuan kepada aspek seni bina, integrasi dan sistem permainan mudah alih yang merangkumi 1) pemeriksaan kod 2) ujian fokus 3) Analisis data 4) Ujian jalan dan aliran 5) Ujian khusus algoritma 6) Analisis kecerdasan artifisikal
  • Assistive Gaming juga dikenali sebagai permainan kebolehaksesan. Ciri-ciri direka menggunakan teknologi penyesuaian untuk individu
  • Beberapa Metrik Permainan yang penting ialah DAU / MAU, Sesi, Peringkat Muat turun, Pengekalan, dan Metrik Prestasi
  • Risiko utama pengujian permainan mudah alih adalah tidak memberikan pengalaman yang menarik bagi penonton sasaran