Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Artikel ini menyediakan kasus pengujian untuk game untuk Windows.
Cara Menggunakan Artikel Ini
Ada tiga bagian utama untuk artikel ini:
-
Persyaratan Pengujian
-
Setiap persyaratan pengujian dalam dokumen ini memiliki empat bagian utama: judul dan tabel dengan tiga bagian penting (kolom kiri, kanan atas, kanan bawah).
-
Judul
-
Nama kasus pengujian.
-
Kotak , kolom paling kiri
-
Nama sistem operasi tempat kasus pengujian berlaku.
-
Kotak, kanan atas
-
Ringkasan singkat kasus pengujian.
-
Box, kanan bawah
-
Detil-detil kasus uji sesungguhnya.
-
-
Skrip Pengujian Sampel
-
Bagian ini adalah sampel urutan yang biasanya diikuti oleh pengujian standar jika menggunakan persyaratan pengujian sebagai panduan.
-
Catatan Alat Pengujian
-
Bagian ini berisi catatan terperinci pada setiap alat pengujian yang digunakan untuk memverifikasi kondisi lulus atau gagal dalam persyaratan pengujian.
Persyaratan Pengujian
1. Persyaratan Permainan
1.1 Windows Games Explorer
Windows 7 Windows Vista |
Permainan harus terlihat dalam Penjelajah Permainan pada Windows Vista dan Windows 7. Ketika dipilih, permainan juga harus menampilkan metadata yang benar. Penginstalan tidak boleh membuat pintasan untuk meluncurkan permainan di desktop, di menu Mulai, atau di lokasi lain. Tugas dan pintasan untuk penghapusan tidak boleh dibuat. |
|
1.2 Keamanan Keluarga Windows / Kontrol Orang Tua
Windows 7 Windows Vista |
Game harus dijalankan dalam konteks "Pengguna Standar". Kontrol Parental harus dapat memblokir permainan. Verifikasi bahwa GDF memiliki nama-nama file EXE. |
|
1.3 Permainan Tersimpan Kaya Windows Vista
Persyaratan ini telah dihentikan.
1.4 Xbox 360 Common Controller untuk Windows [Persyaratan Bersyarat]
Windows 7 Windows Vista Windows XP |
Game yang mendukung pengontrol gamepad harus mendukung Pengontrol Xbox 360 untuk Windows menggunakan XInput API. Semua referensi ke pemicu dan tombol pengontrol umum harus menggunakan nama Xbox 360. |
Catatan:
|
1.5 Beberapa Rasio Aspek dan Resolusi
Windows 7 Windows Vista Windows XP |
Gim ini harus mendukung setidaknya rasio aspek berikut dan resolusi layar terkait:
|
Temukan Opsi Video untuk permainan (ini mungkin berada di dalam atau di luar permainan).
Catatan:
|
1.6 Windows Media Center
Persyaratan ini telah dihentikan.
1.7 Direct3D [Persyaratan Bersyarat]
Sistem operasi | Syarat |
---|---|
Windows 7 Windows Vista Windows XP |
Jika game menggunakan Direct3D, versi minimum yang didukung harus Direct3D 9, dan Direct3D harus menjadi default untuk opsi konfigurasi tampilan apa pun. |
|
1.8 Mengaktifkan Kesadaran High-DPI
Windows 7 Windows Vista |
Game dan alat penginstalnya harus berjalan dengan benar tanpa masalah visual saat penskalaan DPI diaktifkan. |
|
2. Keamanan dan Kompatibilitas
2.1 Ikuti Panduan Kontrol Akun Pengguna
Windows 7 Windows Vista |
Setiap file yang dapat dieksekusi (ekstensi .EXE) yang disertakan dengan aplikasi harus memiliki manifes tersemat yang menentukan tingkat eksekusinya:
|
|
2.2 Mendukung Versi x64 dari Windows
Windows 7 Windows Vista |
Untuk mempertahankan kompatibilitas dengan Windows versi x64:
Catatan: |
Uji Coba Manual
|
2.3 Menandatangani File
Windows 7 Windows Vista Windows XP |
Semua file kode yang dapat dieksekusi (misalnya, ekstensi .exe dan .dll) harus ditandatangani dengan sertifikat Authenticode. Jika Anda menggunakan Penginstal Windows, file paket penginstal (.msi file) harus ditandatangani. |
Tes Manual
|
2.4 Sertifikasi Driver
Windows 7 Windows Vista Windows XP |
Setiap driver mode kernel yang diinstal oleh permainan harus ditandatangani dengan sertifikat Authenticode yang valid untuk umum. Setiap driver perangkat keras mode kernel yang diinstal oleh permainan harus memiliki tanda tangan Microsoft yang diperoleh melalui program Windows Hardware Quality Labs (WHQL) atau Driver Reliability Signature (DRS). |
Tes Manual
|
2.5 Lakukan Pemeriksaan Versi dengan Benar
Windows 7 Windows Vista Windows XP |
Permainan tidak boleh gagal dijalankan pada sistem operasi di masa mendatang seperti yang ditunjukkan oleh perubahan nomor versi Windows, kecuali Perjanjian Lisensi Pengguna Akhir melarang penggunaan pada sistem operasi di masa mendatang. Jika game seharusnya gagal, game harus melakukannya dengan anggun dengan menampilkan pesan kepada pengguna. |
|
2.6 Mendukung Sesi Pengguna Bersamaan
Windows 7 Windows Vista Windows XP |
Permainan harus mendukung skenario multitugas Windows standar. |
Buat akun Pengguna Standar di Windows Vista atau Windows 7 yang disebut Toby. Mulai - Panel Kontrol> -> Tambahkan atau Hapus Akun Pengguna -> Buat Akun Baru
|
2.7 Mendukung Nama Panjang
Windows 7 Windows Vista Windows XP |
Jika permainan mendukung penyimpanan file, game harus dapat menyimpan file yang memiliki nama dan jalur panjang. Permainan harus menangani karakter sistem file khusus dengan benar, seperti \ / : * ? " < or > di bidang input pengguna apa pun yang digunakan untuk membuat nama atau jalur file. |
|
3. Penginstalan
3.1 Penginstalan Mudah
Windows 7 Windows Vista Windows XP |
Game dengan penginstalan tradisional harus menyediakan prosedur yang lebih sederhana di antarmuka pengguna untuk pengaturan mereka. |
|
3.2 Mendukung Kontrol Akun Pengguna untuk Penginstalan
Windows 7 Windows Vista |
Alat penginstal game tidak boleh menganggapnya berjalan dalam konteks yang sama dengan pengguna. Oleh karena itu, game harus melakukan tugas per pengguna pada eksekusi pertama secara terpisah dari penginstalan. |
|
3.3 Menginstal ke Folder yang Benar
Windows 7 Windows Vista Windows XP |
Permainan harus diinstal ke folder File Program secara default. Data pengguna harus ditulis pada eksekusi pertama dan bukan selama penginstalan. |
Catatan: |
3.4 Memasang Sumber Daya Windows dengan Benar
Windows 7 Windows Vista Windows XP |
Aplikasi tidak boleh mencoba menginstal file atau kunci registri yang dilindungi oleh Windows Resource Protection (WRP). |
|
3.5 Hindari Reboot Selama Penginstalan
Windows 7 Windows Vista Windows XP |
Penginstal game tidak boleh mengasumsikan bahwa penginstalan komponen Windows dari paket redistribusi memerlukan boot ulang, kecuali reboot ditunjukkan oleh hasil pengembalian atau oleh dokumentasi Microsoft. |
Catatan: |
3.6 Gunakan Versi File dengan Benar
Windows 7 Windows Vista Windows XP |
Program penginstalan permainan harus diperiksa dengan benar untuk memastikan bahwa versi file terbaru telah diinstal. Menginstal game tidak boleh meregresi file apa pun yang tidak Anda hasilkan atau yang dibagikan oleh aplikasi yang tidak Anda hasilkan. |
|
3.7 Dukungan Autorun [Persyaratan Bersyarat]
Windows 7 Windows Vista Windows XP |
Untuk game yang didistribusikan pada CD, DVD, atau media lain yang dapat dilepas yang mendukung Autorun, ketika disk dimasukkan untuk pertama kalinya, aplikasi harus secara otomatis menjalankan atau meminta pengguna untuk menginstal permainan.
Catatan:
|
|
4. Keandalan
4.1 Hilangkan Boot Ulang yang Tidak Perlu
Sistem operasi | Syarat |
---|---|
Windows 7 Windows Vista |
Semua penginstal aplikasi harus memanfaatkan API Restart Manager untuk menghindari reboot sistem (lihat persyaratan 3,5). |
4.2 Menghilangkan Kegagalan Pemverifikasi Aplikasi
Windows 7 Windows Vista Windows XP |
Permainan ini tidak boleh mengalami kegagalan saat berjalan di bawah Microsoft Application Verifier (AppVerifier), versi 4.0 atau yang lebih baru, dalam pengujian berikut:
|
Gunakan Alat: AppVerifier 4.0 (atau yang lebih baru)
Catatan: |
Dukungan terhadap Pelaporan Kesalahan Windows
Windows 7 Windows Vista Windows XP |
Permainan hanya boleh menangani pengecualian yang diketahui dan diharapkan, dan Pelaporan Kesalahan Windows tidak boleh dinonaktifkan. Jika kesalahan (seperti Pelanggaran Akses) disuntikkan ke dalam game, kesalahan tersebut harus dapat membiarkan Pelaporan Kesalahan Windows melaporkan kerusakan. |
Gunakan Alat: Pengambil Alih Utas
|
Windows 7 Windows Vista Windows XP |
Semua file yang dapat dieksekusi (misalnya, file .exe atau .dll) harus berisi Nama Produk, Nama Perusahaan, dan Versi File yang akurat. |
|
Windows 7 Windows Vista Windows XP |
Keluar normal dari permainan tidak boleh mengakibatkan kesalahan pengecualian yang tidak diketahui. |
|
5. Sampel Skrip Pengujian
Ini adalah contoh lulus pengujian umum menggunakan persyaratan pengujian sebelumnya sebagai panduan.
5.1 Alat
- Windows Vista SP1 dan/atau Windows 7 edisi 32-bit pada CPU AMD
- Windows Vista SP1 dan/atau Windows 7 edisi 32-bit pada CPU Intel
- Windows Vista SP1 dan/atau Windows 7 edisi 64-bit pada CPU AMD
- Windows Vista SP1 dan/atau Windows 7 edisi 64-bit pada CPU Intel
- Windows XP SP2 edisi 32-bit pada CPU AMD
- Windows XP SP2 edisi 32-bit pada CPU Intel
- Wide Screen Monitor yang mendukung 1680 1050
- Pengontrol Xbox 360 untuk Windows
5.2 Prainstalasi
Windows Vista dan Windows 7: Buat dua Pengguna Standar: Jane dan Toby
Windows Vista dan Windows 7: Pastikan Kontrol Akun Pengguna diaktifkan
Membuat rekam jepret Sistem32 yang telah diinstal sebelumnya
- Membuat direktori yang disebut G4Wtest
- Memunculkan Jendela perintah (Mulai -> Jalankan - cmd>)
- Navigasi ke c:\windows\system32
- Ketik dir /o:-g /o:-d >> c:\G4Wtest\pregame.txt
Windows Vista dan Windows 7: Atur ke 150% DPI [1.8]
Lanjutkan ke Instal
5.3 Menginstal
- Masuk sebagai Pengguna Jane
- Masukkan diska permainan ke dalam drive CD/DVD, verifikasi bahwa kotak dialog instal/jalankan muncul secara otomatis [3.7]
- Verifikasi bahwa proses penginstalan game meminta Pengguna Jane untuk meningkatkan Info Masuk Administrator [3.2]
- Verifikasi bahwa program Autorun game itu sendiri tidak meminta Pengguna Jane untuk meningkatkan hak akses melalui Kredensial Administrator [3.7]
- Verifikasi bahwa permainan tidak menampilkan lebih dari satu Perjanjian Lisensi End-User (EULA) [3.1]
- Verifikasi bahwa game menampilkan opsi penginstalan Default/Mudah dan Kustom/Tingkat Lanjut [3.1]
- Verifikasi bahwa opsi penginstalan Default/Mudah melewati semua pilihan input pengguna untuk proses penginstalan (pemilihan folder penginstalan, pemilihan komponen, dan sebagainya.) [3.1]
- Verifikasi bahwa proses penginstalan game tidak meminta penyiapan komponen OS (penyiapan DirectX, pustaka C Run-Time, dan sebagainya.) [3.1]
- Verifikasi bahwa proses penginstalan permainan tidak meminta interaksi firewall [3.1]
- Verifikasi bahwa proses penginstalan game tidak mengalami kesalahan mengenai Versi OS [2.5] [4.2]
- Verifikasi bahwa proses penginstalan permainan tidak menampilkan dialog driver yang tidak ditandatangani [2.4]
- Verifikasi bahwa tidak ada dialog Perlindungan Sumber Daya Windows (WRP) yang muncul selama proses penginstalan [3.4]
- Verifikasi bahwa memasukkan ulang cakram di drive setelah penginstalan tidak menyebabkan penginstalan dimulai lagi secara otomatis
- Verifikasi bahwa permainan tidak mengharuskan sistem di-boot ulang setelah penginstalan [3.5]
- Verifikasi bahwa Anda dapat menginstal game sebagai Pengguna Jane [3.2]
- Verifikasi bahwa permainan berjalan secara otomatis atau ada menu peluncur di akhir proses penginstalan [3.1]
- Jika game berjalan secara otomatis setelah penginstalan, lewati ke Runtime
- Jika permainan meninggalkan menu peluncuran terbuka, atau gagal menghapus instalan, lihat bagian Pasca-Instal
5.4 Setelah Instalasi
Verifikasi bahwa permainan tidak menempatkan pintasan peluncuran pada desktop pengguna [1.1]
Pastikan bahwa permainan tidak menempatkan pintasan peluncuran di Menu Mulai [1.1]
Verifikasi bahwa ikon permainan ditampilkan di Windows Games Explorer [1.1]
Verifikasi bahwa metadata (penerbit, pengembang, genre, tanggal rilis, versi) di bagian bawah ditampilkan dan benar [1.1]
Verifikasi bahwa ikon permainan menampilkan informasi Indeks Pengalaman Windows (WEI) di Windows Games Explorer [1.1]
Verifikasi bahwa hyperlink permainan untuk metadata berfungsi dengan benar di Windows Games Explorer [1.1]
Verifikasi bahwa permainan menampilkan peringkat kontrol orang tua yang akurat di Windows Games Explorer [1.1]
Membuat rekam jepret pasca-penginstalan System32
- Memunculkan Jendela perintah (Mulai -> Jalankan - cmd>)
- Navigasi ke c:\windows\system32
- Ketik dir /o:-g /o:-d >> c:\G4Wtest\postgame.txt
- Verifikasi bahwa permainan tidak meregres versi file apa pun dari file yang tercantum dalam dua dokumen dengan membandingkan pregame.txt dengan postgame.txt [3.6]
Lanjutkan ke Runtime
5.5 Waktu Operasi
RUNTIME 1: Jika menu peluncuran ada, luncurkan game dari sana. Jika game berjalan otomatis atau diluncurkan dari menu peluncur game setelah diinstal, lakukan hal berikut; jika tidak, lewati ke RUNTIME 2:
- Buat profil (jika permainan memungkinkan)
- Memulai permainan baru
- Simpan permainan
- Keluar dari permainan
- Luncurkan game dari Games Explorer
- Verifikasi bahwa game diluncurkan dari ikon Games Explorer [1.2]
- Verifikasi bahwa permainan tidak meminta Kredensial Administrator saat diluncurkan [1.2]
- Verifikasi bahwa Profil Pengguna dan Simpan Game dapat diakses oleh akun Pengguna Jane [3.2]
- Lanjutkan ke RUNTIME 3
RUNTIME 2: Jika permainan tidak berjalan secara otomatis atau menampilkan peluncuran dari menu peluncur game, ini adalah kegagalan [3.1]; namun, pengujian dapat berlanjut secara normal:
- Luncurkan game dari Games Explorer
- Verifikasi bahwa game diluncurkan dari ikon Games Explorer [1.2]
- Verifikasi bahwa permainan tidak meminta Kredensial Administrator saat diluncurkan [1.2]
- Lanjutkan ke RUNTIME 3
RUNTIME 3: Jika game mendukung pad game, verifikasi bahwa game mengenali Pengontrol Xbox 360 untuk Windows sebagai perangkat input [1.4]
- Jika diperlukan, aktifkan pengontrol melalui menu opsi
- Verifikasi bahwa game mengacu pada tombol pengontrol dan pemicu menggunakan nama Xbox 360
- Verifikasi bahwa permainan dan sistem menu dapat dikontrol dengan Pengontrol Xbox 360 untuk Windows
- Verifikasi bahwa Pengontrol Xbox 360 untuk Windows bereaksi sesuai dengan standar yang diterima
Atur video ke [1.5]:
- Verifikasi bahwa game berjalan pada resolusi Rasio Aspek 4:3 (800 600 atau 1024 768)
- Verifikasi bahwa game berjalan pada resolusi Rasio Aspek 16:9 (1280 720)
- Verifikasi bahwa game berjalan pada resolusi Rasio Aspek 16:10 (1680 1050, 800 480, atau 1152 720)
- Verifikasi bahwa game memberitahukan pengguna ketika ada perubahan dilakukan pada resolusi.
- Verifikasi bahwa tampilan kembali ke pengaturan sebelumnya jika Anda tidak menerima dalam waktu 15 detik
- Verifikasi bahwa permainan tidak meregangkan gambar dan pada gilirannya menyajikan area tampilan yang lebih luas
- Verifikasi bahwa permainan tidak menambahkan bilah hitam ke kiri dan kanan area permainan
Jika tersedia pada pengaturan video, verifikasi bahwa pilihan render permainan menggunakan default Direct3D [1.7]; jika tidak, lanjutkan ke Pengujian Otomatis
Jika diminta atau jika opsi tersedia, buat profil pengguna. Verifikasi bahwa permainan tidak mengalami kesalahan saat menggunakan nama file panjang [2.7]
Mulai permainan baru, buat penyimpanan permainan, dan verifikasi bahwa permainan tidak mengalami error saat menangani karakter sistem file yang tidak didukung [2.7]
Pastikan bahwa permainan dapat beralih dengan benar ke desktop Windows menggunakan ALT+TAB [2.6]
- Beralih pengguna saat permainan berjalan dengan klik Mulai -> Beralih Pengguna
- Masuk sebagai Toby
- Pastikan bahwa game diluncurkan sebagai Pengguna Toby sementara tetap berjalan sebagai Pengguna Jane [2.6]
- Verifikasi bahwa permainan tidak mengalami kesalahan untuk User Toby atau User Jane selama proses User Switch [2.6]
- Verifikasi bahwa Anda tidak dapat mendengar audio dari sesi permainan asli [2.6]
- Keluar dari permainan
- Logout dari akun Toby
- Beralih kembali ke pengguna asli tempat permainan berjalan
- ALT+TAB kembali ke dalam permainan
Keluar dari permainan
Lanjutkan ke Pasca-Runtime
5.6 Pasca-Runtime
- Verifikasi bahwa permainan tidak menghasilkan kesalahan saat keluar [4.3]
- Verifikasi bahwa permainan terinstal ke File Program [3.3]
- Lanjutkan ke Kontrol Orang Tua
5.7 Kontrol Orang Tua
Buka Kontrol Orang Tua di Panel Kontrol
Verifikasi bahwa permainan menampilkan Peringkat Kontrol Orang Tua yang akurat di bawah judul permainan di Panel Kontrol Orang Tua [1.2]
Lihat Kasus Pengujian [1.2] untuk tes berikut:
Setelah mengatur Kontrol Orang Tua ke "Aktif", verifikasi bahwa game berjalan dengan pengaturan ini sebagai Pengguna Jane [1.2]
Log keluar dan masuk sebagai Toby
Pastikan bahwa permainan berjalan dengan pengaturan ini sebagai Pengguna Toby [1.2]
Log keluar dan masuk sebagai Jane
Di bagian Kontrol Orang Tua, mencegah User Toby agar tidak melihat game dengan satu tingkat ESRB ke atas dari game yang baru saja Anda pasang.
Contoh: Jika game diberi peringkat E, atur sehingga Toby hanya dapat memainkan game yang diberi peringkat C
Verifikasi bahwa permainan berjalan dengan pengaturan ini sebagai Pengguna Jane [1.2]
Log keluar dan masuk sebagai pengguna Toby
Verifikasi bahwa game tidak diluncurkan pada User Toby ketika ESRB diblokir oleh Pengguna Jane [1.2]
Keluar sebagai pengguna Toby dan kembali sebagai pengguna Jane
Jika diubah sebelumnya, pulihkan pengaturan ESRB
Jika tidak ada pengaturan ESRB, pilih "Blokir atau Izinkan Game Tertentu" dan pilih game berdasarkan nama
Keluar sebagai Jane dan masuk sebagai Toby
Verifikasi bahwa permainan tidak diluncurkan pada User Toby ketika EXE/Name diblokir oleh Pengguna Jane [1.2]
Keluar dari sistem sebagai Toby dan masuk kembali sebagai Jane
Sebagai Jane, buka Kontrol Pengguna -> Pembatasan Aplikasi
Klik "Toby hanya dapat menggunakan program yang saya izinkan", lalu klik OK (yaitu perbolehkan tidak ada exes)
Klik kotak Hapus Centang Semua, lalu klik OK
Masuk ke Pengaturan Pengguna | Pengaturan Permainan dan izinkan game tertentu menggunakan peringkat ESRB.
Log off sebagai Jane dan masuk sebagai Toby dan cobalah memainkan permainan.
Verifikasi bahwa permainan TIDAK diblokir dan bahwa Toby dapat memainkannya ketika pengaturan "tidak mengizinkan file exe" diaktifkan [1.2]
Keluar sebagai pengguna Toby dan kembali sebagai pengguna Jane
Buka Kontrol Orang Tua di Panel Kontrol dan hapus pembatasan
Verifikasi bahwa kedua pengguna sekarang dapat memainkan game
Lanjutkan ke Pengujian Otomatis
5.8 Pengujian Otomatis
- Verifikasi bahwa game tidak menghasilkan kegagalan saat dijalankan di bawah Pemverifikasi Aplikasi - Lihat Dokumentasi Alat Uji Branding [4.2]
- Verifikasi bahwa file yang dapat dieksekusi game berisi manifes - lihat Dokumentasi Alat Uji Merek [2.1]
- Verifikasi bahwa manifes file yang dapat dieksekusi game requestedExecutionLevel adalah "AsInvoker" - lihat Dokumentasi Alat Uji Branding [2.1]
- Lanjutkan ke Pengujian Lainnya
5.9 Tes Lainnya
Verifikasi bahwa file yang dapat dieksekusi permainan berisi tanda tangan digital [2.3]
Verifikasi bahwa proses penginstalan permainan berjalan biasanya pada edisi 64-bit Windows Vista dan/atau Windows 7 [2.3]
Verifikasi bahwa permainan tidak mengalami kesalahan sebagai akibat dari eksekusi 16-bit pada edisi 64-bit Windows Vista dan/atau Windows 7 [2.3]
Paksa aplikasi mengalami crash saat pengujian, dan verifikasi bahwa game menampilkan Pelaporan Kesalahan Windows dengan benar dan mengumpulkan data crash [4.3]
Pastikan ringkasan file yang tepat [4.3]
Klik Mulai - Komputer>
Menavigasi ke direktori permainan
Di jendela pencarian, ketik *.dll
Untuk setiap file: Klik kanan file dan klik Properti
- Di Windows XP: Klik tab Versi. Verifikasi bahwa bidang Nama Produk, Nama Perusahaan, dan Versi File diisi dengan benar. [4.3]
- Di Windows Vista dan Windows 7: Klik tab Detail. Verifikasi bahwa bidang Nama produk dan Versi File diisi dengan benar. Nama Perusahaan tidak terlihat di halaman properti Windows Vista atau Windows 7 [4.3]
Ulangi pemeriksaan ini untuk file .exe
Luncurkan permainan.
- Tekan CTRL+ALT+DEL
- Klik panah "Opsi Matikan"
- Klik Mulai Ulang
- Pastikan permainan tidak menghalangi pematian sistem [3.1]
Lanjutkan ke Hapus instalan
5.10 Hapus instalan
Verifikasi bahwa proses penghapusan instalasi permainan menghapus semua file komponen sistem operasi yang terinstal dan tidak didistribusikan ulang dan menghapus semua pengaturan [3.1]
- Verifikasi di Windows Vista atau Windows 7 bahwa Panel Kontrol adalah satu-satunya cara untuk menghapus program [1.1]
Catatan Alat Pengujian
Ini adalah catatan untuk setiap alat pengujian yang tercantum dalam persyaratan pengujian di atas.
6.1 Appverifier 4.0 (atau lebih tinggi)
Kasus Uji: 2.5, 4.2
Nota
Beberapa aplikasi gagal berjalan saat menjalankan AppVerifier, karena perlindungan salin. Ini dapat diselesaikan dengan menjalankan versi rilis yang tidak terlindungi dari game yang dapat dieksekusi.
Menginstal AppVerifier 4.0 (atau lebih tinggi) di komputer yang menjalankan Windows XP
Luncurkan AppVerifier dan klik File -> Tambahkan Aplikasi
Temukan game yang dapat dieksekusi, pilih dan klik Buka
Di bagian "Aplikasi", pilih game yang dapat dieksekusi
Pilih pengujian berikut di bagian "Dasar":
- Menangani
- Tumpukan
- Kunci
- Ingatan
- TLS
Pilih pengujian berikut di bagian "Lain-lain":
- API Berbahaya
- DirtyStacks
Pastikan semua tes lainnya tidak dipilih
Luncurkan permainan
Mainkan permainan
Tutup permainan
Di AppVerifier pilih Tampilkan - log>
Di bagian "Aplikasi" pilih berkas aplikasi .exe
Di bagian "Log", pilih file log dan amati jumlah kesalahan. Jika tidak ada kesalahan, akhiri pengujian AppVerifier. Jika ada kesalahan, klik tombol Tampilan
Cari dokumen (CTRL+F) untuk Tingkat Keparahan="Kesalahan
Buat bug berdasarkan bagian LayerName= dari kegagalan
6.2 Pengujian Manifes - mt.exe
Test Case: 1.8, 2.1
Alat ini dijalankan dari prompt perintah di mana MT.exe berada.
Contoh:
mt.exe -inputresource:"c:\yourdir\YourGame.exe";#1 -out:yourgame.manifest
Klik Mulai -> Jalankan -> ketik cmd dan klik tombol OK
Jalankan alat mt.exe untuk menghasilkan file .manifest untuk setiap file .exe yang diinstal dengan game
Buka file .manifest yang dihasilkan
Pastikan bahwa setiap file .exe berisi yang berikut ini (diminta:
<description>Example Game Name</description> <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2"> <security> <requestedPrivileges> <requestedExecutionLevel level="asInvoker"></requestedExecutionLevel> </requestedPrivileges> </security> </trustInfo> <asmv3:windowsSettings xmlns=http://schemas.microsoft.com/SMI/2005/WindowsSettings> <dpiAware>true<dpiAware> </asmv3:windowsSettings> </asmv3:application>
Nota
Tingkat eksekusi yang diminta harus ada untuk setiap file, dan dpiAware harus ada setidaknya untuk file yang dapat dieksekusi permainan.
6.3 Pembajak Utas - threadhijacker.exe
Alat ini dijalankan dari prompt perintah di mana threadhijacker.exe berada.
Contoh:
threadhijacker.exe /process:str
Di mana str adalah name_of_program.exe
- Munculkan Task Manager, klik tab Proses, dan temukan nama game yang dapat dieksekusi.
- Buka perintah dalam mode Admin
- Navigasikan ke direktori tempat threadhijacker.exe berada
- Ketik: **threadhijacker.exe /process:**str, di mana str adalah nama file eksekusi yang ingin Anda jalankan
Alat Uji Game Microsoft untuk Windows
Alat ini terletak di DirectX SDK. Setelah SDK diinstal di komputer, alat penginstal untuk Games for Windows Test Tool dapat ditempatkan di komputer pengujian dan diinstal.
Temukan alat penginstal Alat Uji Microsoft Games untuk Windows di komputer pengembangan tempat DirectX SDK diinstal. Secara default, itu ditempatkan di lokasi berikut:
%SystemDrive%\Program Files (x86)\Microsoft DirectX SDK (Date)\Utilities\bin\x86\Microsoft Games for Windows Test Tools\
Salin penginstal (MicrosoftGFWTestTool.msi / setup.exe) ke komputer pengujian.
Jalankan alat penginstal.
Luncurkan Alat Uji Microsoft Games for Windows.
Di bidang Daftar Proyek ganti Buat Proyek Baru dengan nama judul Anda dan klik BuatBaru.
Tunggu hingga Garis Dasar selesai.
Isi informasi apa pun yang mungkin Anda miliki di bagian Informasi Game, dan klik Perbarui Informasi Game.
Klik pada tab Test Cases.
Mulai dari bagian atas, lanjutkan melalui kasus pengujian, dan klik opsi yang sesuai: Lulus atau Gagal.
Lihat "Membuat Catatan Bug" di bagian ini nanti untuk detail tentang cara menyertakan bug dalam laporan.
Kembali ke tab Proyek setelah meninjau laporan (dengan memeriksa tab Laporan dan Bug Edit ).
Klik Menyusun Laporan.
Jendela akan terbuka ketika laporan selesai dikompilasi. Di sini Anda akan menemukan nama file .ZIP ProjectName_report.zip. File ini berisi semua log dan hasil yang dikumpulkan selama lulus pengujian.
Menulis Bug
Ada dua cara untuk menulis laporan bug: Anda dapat memeriksa kasus pengujian dan mengklik Gagal ketika judul gagal dalam pengujian, atau Anda dapat mengklik tab Sunting Bug dan menambahkan laporan bug secara manual.
Mengklik Gagal pada kasus pengujian
- Saat Anda mengklik Fail pada kasus pengujian, daftar drop-down Jenis Masalah akan secara otomatis diatur ke jenis kasus pengujian.
- Tambahkan deskripsi singkat ke bidang Judul yang secara ringkas menjelaskan masalah.
- Tambahkan deskripsi terperinci tentang masalah ini ke bidang Perilaku yang Diamati.
- Jika sesuai, tambahkan apa yang diharapkan (dibandingkan dengan deskripsi masalah) ke bidang Perilaku yang Diharapkan.
- Tambahkan deskripsi terperinci tentang cara mereproduksi masalah ke bidang Langkah Repro.
- Setelah selesai, klik tombol Simpan.
Menambahkan Bug secara Manual
Proses ini sama dengan mengklik Fail, dengan pengecualian daftar drop-down yang diisi secara otomatis. Dalam hal ini, pilih jenis kegagalan TCR yang sesuai atau pilih ** Masalah Non-TR ** untuk bug yang berada di luar rentang TR tetapi masih harus dilaporkan.
Sumber daya
-
Games untuk Windows: Persyaratan Teknis
-
Windows SDK
-
Panduan Kontrol Akun Pengguna
-
Persyaratan Pengembangan Aplikasi Windows Vista untuk Kompatibilitas dengan Kontrol Akun Pengguna
-
Informasi Penginstal Windows
-
Portal Pengembang DirectX
-
Game-Game untuk Windows dan Blog SDK DirectX
-
Artikel DirectX Tambahan