Di pasar permainan global, aplikasi untuk smartphone dan tablet pada 2018 menyumbang 45% dari penjualan, menyalip game untuk konsol (32%) dan PC (23%). Pasar game mobile tumbuh setidaknya 10% setiap tahun - sekitar $ 7 miliar dalam hal moneter - menurut
Laporan Pasar Game Global .
Di SimbirSoft, kami membantu bisnis mengembangkan dan menguji platform game dan game individual. Pada artikel ini, kita berbicara tentang mengapa kita lebih suka pengujian penelitian pada banyak proyek. Kami berharap bahwa informasi ini akan menarik dan bermanfaat bagi pengembang game dan spesialis QA.

Permainan itu adalah emosi
"Untuk apa orang-orang bermain?" - Ini adalah pertanyaan pertama yang kami tanyakan pada diri kami saat menguji permainan komputer. Sebagai aturan, permainan dibutuhkan bukan untuk memecahkan masalah, tetapi untuk menerima emosi (dan yang positif).
Ketika datang ke aplikasi mobile, tugasnya rumit. Pengguna harus senang bermain sesi singkat ketika nyaman baginya - sambil menunggu atau bepergian, berdiri di bus atau duduk di bangku taman. Dengan mengeklik ikon aplikasi di perangkatnya, sejak menit pertama ia pindah ke dunia game yang mengasyikkan, dan tidak ada yang akan merusak pengalamannya.
Saat menguji game seluler, tidak mungkin untuk hanya menyusun daftar periksa dan mengikutinya dengan ketat. Mengapa Pertama-tama, gim ini adalah emosi, ini adalah jalinan besar di mana komponen naratif fungsional dan visual saling terkait. Desainer game datang dengan mekanik yang kompleks dan menarik, programmer menulis algoritma bertingkat, dan penulis naskah menulis dialog, sementara seniman dan animator memvisualisasikan seluruh dunia. Di bagian mana pun dalam game, cacat, baik besar maupun kecil, adalah mungkin, yang harus ditemukan dan dihilangkan oleh tester. Pada saat yang sama, tester memperhitungkan bahwa pengguna dapat melakukan tindakan tak terduga yang tidak pernah dipikirkan oleh pembuat game.
Di mana kita mulai?
Daftar periksa ini didasarkan pada beberapa bidang (ide), yang menjadi dasar kami mempelajari permainan - biasanya secara manual. Pertimbangkan tugas utama seorang spesialis QA pada awal pengujian:
- menentukan target audiens dari game (tergantung pada genre dan pengaturan);
- menentukan fitur mekanika (apa itu fitur, apa itu bug, bagaimana semuanya harus bekerja seperti yang direncanakan oleh perancang game);
- platform dan OS apa yang perlu diuji;
- menentukan lokalisasi bug;
- periksa kualitas animasi dan visual.
Jadi, pada awal pengujian, spesialis menyusun semacam buku panduan yang akan membantunya memeriksa kualitas permainan. Setelah itu, ia melanjutkan ke investigasi menyeluruh, membenamkan dirinya di atmosfer dan dunia game. Setiap detail penting di sini, termasuk iringan audio permainan, karena ada bug dalam efek suara dan dalam pemutaran topik individual. Penting untuk memperhatikan deskripsi masing-masing subjek dan setiap teks dialog - ada
eyepieces atau kunci yang dilupakan oleh pengembang.
Jenis Pengujian
Dalam proses memastikan kualitas permainan, kami menggunakan serangkaian jenis pengujian yang berbeda. Untuk memulai, mari fokus pada metode yang paling umum digunakan.
Pengujian skenario
Baginya, skrip uji yang sudah disiapkan diperlukan - set kasus uji. Karena alasan ini, pengujian skenario mungkin membutuhkan waktu lebih lama daripada pengujian penelitian.
Fitur dari pendekatan ini:
- pemahaman yang jelas tentang fitur mana yang dicakup oleh pengujian;
- Keyakinan bahwa semua kasus uji yang terdokumentasi akan selesai tepat waktu;
- koneksi cepat dan mudah dari spesialis baru ke proyek karena adanya skenario terperinci.
Pengujian penelitian
Pertama-tama, bertentangan dengan mitos yang ada, ini tidak sembarangan menekan semua tombol berturut-turut (jangan bingung dengan pengujian monyet!). Penguji-peneliti menempatkan dirinya di tempat pemain dan secara berurutan mempelajari proyek, fungsinya. Alih-alih dokumentasi rinci, ia menggunakan daftar periksa pendek, dan menyimpan kasus uji sendiri di kepalanya.
Pendekatan ini memungkinkan Anda untuk mempercepat pengujian game. Jika penguji melihat bahwa bagian tertentu dari permainan ini stabil, ia mengarahkan perhatiannya ke bidang-bidang berikut - bidang-bidang yang benar-benar berisiko.
Keuntungan:
- mulai cepat pengujian - tidak perlu membuang waktu membuat dokumentasi pengujian;
- tidak perlu melukis banyak kasus uji dan terus memperbarui skrip;
- bertindak sebagai pemain, spesialis QA menemukan bug kritis lebih cepat.
Contoh:Mari kita lihat contoh hidup. Tim dihadapkan dengan tugas menguji sesi permainan. Mari kita pikirkan perbedaan antara daftar periksa untuk berbagai metode pengujian.
Pengujian skenario1. Klik pada kartu Mirror Copy yang disorot.
2. Lakukan tekan lama pada kartu Golden Copy.
3. Tekan dan "tarik" peta yang disorot "Salin salinan" ke bidang bermain.
4. Klik pada kartu Gold Soldier yang disorot.
5. Tekan lama pada kartu Gold Soldier.
6. Tekan dan βtarikβ kartu Gold Soldier yang disorot ke lapangan bermain.
7. Tekan dan βtarikβ kartu Gold Soldier yang disorot ke lapangan bermain. Lepaskan.
8. Klik pada kartu "Elemen Air".
9. Tekan lama pada kartu "Elemen Air".
10. Tekan dan gambar kartu "Elemen Air".
11. Klik pada kartu Acid Slug.
12. Tekan lama pada kartu Acid Slug.
13. Klik pada kartu musuh mana pun.
14. Klik pada ikon lawan (avatar).
15. Klik pada tombol "Selesai".
Pengujian penelitian1. Menangkan pertarungan.
2. Lose the battle.
3. Periksa penambahan mana per giliran.
4. Permainan untuk karakter yang berbeda.
5. Interaksi dengan lingkungan.
6. Interaksi dengan teman.
Dalam contoh ini, mata telanjang dapat melihat bahwa dengan pendekatan skenario, daftar periksa beberapa kali lebih lama dan lebih rinci. Ini menjelaskan elemen-elemen dan interaksi di antara mereka, sehingga dibutuhkan waktu lebih lama untuk membuatnya, tetapi ada risiko yang lebih rendah bahwa tester akan melewatkan bug tertentu.
Daftar periksa penelitian menjelaskan fitur atau skenario pengguna. Spesialis QA menentukan secara independen berapa banyak fitur yang perlu diuji, dengan apa dan bagaimana interaksi. Pertama-tama, ia melewati skenario kritis, yang membantu mendeteksi dan melokalisasi masalah dengan cepat.
Penting untuk diingat bahwa pengujian penelitian hanya cocok untuk para profesional QA yang berpengalaman. Jika tim tidak memiliki pengalaman yang luas, lebih baik memilih pengujian skenario.
Jenis pengujian lainnya
Selain metode yang dijelaskan di atas, berikut ini digunakan dalam pengujian:
- Pengujian Fungsional. Tujuannya: untuk mengidentifikasi semua skenario perilaku pengguna yang mungkin dan mengujinya dalam produk.
- Pengujian kinerja. Tujuan: untuk mengetahui efek pada gadget produk, apakah ada masalah optimasi.
- Pengujian keamanan. Tujuan: untuk memeriksa celah dalam kode yang dapat dimanfaatkan oleh pemain yang tidak jujur ββ(curang).
- Menguji stabilitas algoritma jaringan. Tujuan: untuk mengecek kinerja game di bawah kondisi koneksi yang berbeda ke Internet nirkabel, beban di server, sinkronisasi pembaruan.
- Kegunaan. Tujuan: Optimalisasi UI / UX dalam kerangka penggunaan konstan dan penilaian obyektif kenyamanan dan keterbacaan / keterbacaan.
- Bekerja dengan OS yang berbeda. Fitur arsitektur sistem operasi tertentu memengaruhi semua faktor di atas. Karena itu, bangunan perlu diperiksa di mana-mana.
Dari latihan
Dalam pekerjaan kami, kami menguji berbagai macam game seluler, dengan audiens yang berbeda. Kami mencoba menggabungkan kedua pendekatan di atas, misalnya, kami memulai pengujian penelitian dengan membuat daftar periksa minimal. Tentu saja, artikel tersebut hanya menguraikan aspek umum pengujian game seluler. Dalam setiap kasus, spesialis memilih strategi tergantung pada persyaratan pengembang dan faktor lainnya.
Menguji permainan ponsel adalah salah satu yang paling sulit, tetapi pada saat yang sama tugas yang menarik. Bagaimanapun, Anda tidak hanya perlu membantu memastikan kinerja produk, tetapi juga untuk menjadi pelopor dalam dunia fantasi baru yang diciptakan oleh pengembang, untuk membuat perjalanan bagi orang lain benar-benar keren.
Terima kasih atas perhatian anda! Kami berharap Anda semua game bagus dan emosi positif!