• Tidak ada hasil yang ditemukan

5.5 Kendala dalam Implementasi

6.1.3.1 Kasus Uji Validasi

a. Kasus Uji Pencarian Sesi Permainan Yang Aktif

Objek Uji : Kebutuhan Fungsional (F08)

Tujuan Pengujian : Pengujian dilakukan untuk memastikan bahwa aplikasi dapat memenuhi kebutuhan fungsional untuk pencarian sesi permainan yang aktif sehingga pengguna dapat mengetahui sesi atau server permainan yang aktif dalam LAN (Local Area Network)

Prosedur Uji : 1. Menekan tombol “scan server” pada menu join game

Hasil yang diharapkan

: Aplikasi dapat menampilkan informasi server atau sesi permainan yang aktif dalam LAN (Local Area Network)

b. Kasus Uji Penggabungan Dengan Sesi Permainan

Nama Kasus Uji : Kasus Uji Penggabungan Dengan Sesi Permainan

Objek Uji : Kebutuhan Fungsional (F09)

Tujuan Pengujian : Pengujian dilakukan untuk memastikan bahwa aplikasi dapat memenuhi kebutuhan fungsional untuk melakukan penggabungan dengan sebuah sesi permainan yang aktif atau melakukan koneksi ke sebuah game server sehingga pengguna dapat aktif dalam sebuah sesi permainan dan mulai melakukan permainan.

Prosedur Uji : 1. Memasukkan nilai alamat IP game server pada server IP textfield dan nilai password pada password textfield. Serta memilih tim dan karakter (tank) pemain pada menu join game. Kemudian menekan tombol “ok”

Hasil yang diharapkan

: Aplikasi dapat melakukan koneksi ke game server dan pengguna dapat aktif dalam sebuah

sesi permainan dan mulai melakukan permainan

c. Kasus Uji Pembuatan Sesi Permainan

Nama Kasus Uji : Kasus Uji Pembuatan Sesi Permainan Objek Uji : Kebutuhan Fungsional (F10)

Tujuan Pengujian : Pengujian dilakukan untuk memastikan bahwa aplikasi dapat memenuhi kebutuhan fungsional untuk melakukan proses pembuatan sebuah sesi permainan sehingga dapat membuah sebuah sesi permainan yang baru dan mengaktifkan sebuah game server.

Prosedur Uji : 1. Memasukkan nilai password pada password textfield dan nilai batas maksimum pemain dalam sebuah sesi permainan pada max player textfield. Serta memilih tim dan karakter (tank) pemain pada menu create game. Kemudian menekan tombol “ok”.

Hasil yang diharapkan

: Aplikasi dapat membuat sebuah sesi permainan yang baru dan mengaktifkan sebuah game server.

d. Kasus Uji Pengiriman Chat

Nama Kasus Uji : Kasus Uji Pengiriman Chat Objek Uji : Kebutuhan Fungsional (F26)

Tujuan Pengujian : Pengujian dilakukan untuk memastikan bahwa aplikasi dapat memenuhi kebutuhan fungsional untuk melakukan pengiriman pesan chat sehingga pemain dapat mengirimkan pesan chat ke semua pemain lainnya.

Prosedur Uji : 1. Memasukkan pesan chat dalam chat box dan menekan tombol keyboard “ENTER” ketika berada di ingame state.

diharapkan semua pemain yang aktif dalam sebuah sesi permainan.

e. Kasus Uji Penerimaan Chat

Nama Kasus Uji : Kasus Uji Penerimaan Chat Objek Uji : Kebutuhan Fungsional (F27)

Tujuan Pengujian : Pengujian dilakukan untuk memastikan bahwa aplikasi dapat memenuhi kebutuhan fungsional untuk melakukan penerimaan pesan chat sehingga semua pemain dapat mengetahui pesan chat yang masuk terdeteksi oleh sistem.

Prosedur Uji : 1. Sistem mendeteksi adanya pesan chat yang masuk.

2. Sistem menambahkan Pesan chat ke dalam chat list untuk ditampilkan pada chat board.

Hasil yang diharapkan

: Aplikasi dapat menerima dan mengolah pesan chat yang diterima dari pemain.

f. Kasus Uji Pengiriman Notifikasi Update Tim dan Tank

Nama Kasus Uji : Kasus Uji Pengiriman Notifikasi Update Tim dan Tank

Objek Uji : Kebutuhan Fungsional (F28)

Tujuan Pengujian : Pengujian dilakukan untuk memastikan bahwa aplikasi dapat memenuhi kebutuhan fungsional untuk pengiriman notifikasi update tim dan tank pemain sehingga pemain dapat mengirimkan pesan notifikasi ketika pemain tersebut melakukan update tim dan tank.

1. Memilih tim dan tank pada dialog ganti tim dan tank, kemudian menekan tombol “Ok” ketika berada di ingame state.

Prosedur Uji :

update tim dan tank pemain ke semua pemain lainnya.

diharapkan

g. Kasus Uji Penerimaan Notifikasi Update Tim dan Tank

Nama Kasus Uji : Kasus Uji Penerimaan Notifikasi Update Tim dan Tank

Objek Uji : Kebutuhan Fungsional (F29)

Tujuan Pengujian : Pengujian dilakukan untuk memastikan bahwa aplikasi dapat memenuhi kebutuhan fungsional untuk penerimaan notifikasi update tim dan tank pemain sehingga semua pemain dapat mengetahui informasi update tim dan tank pemain lain.

Prosedur Uji : 1. Sistem mendeteksi adanya pesan notifikasi update tim dan tank yang masuk.

2. Sistem memperbarui informasi tim dan tank pemain.

Hasil yang diharapkan

: Aplikasi dapat menerima dan mengolah pesan notifikasi update tim dan tank pemain.

h. Kasus Uji Pengiriman Notifikasi Update Nama Pemain

Nama Kasus Uji : Kasus Uji Pengiriman Notifikasi Update Nama Pemain

Objek Uji : Kebutuhan Fungsional (F30)

Tujuan Pengujian : Pengujian dilakukan untuk memastikan bahwa aplikasi dapat memenuhi kebutuhan fungsional untuk pengiriman notifikasi update nama pemain sehingga pemain dapat mengirimkan pesan notifikasi ketika pemain tersebut melakukan update nama.

Prosedur Uji : 1. Memperbarui nama pemain dalam dialog opsi dan menekan tombol “Ok” ketika berada

di ingame state.

Hasil yang diharapkan

: Aplikasi dapat mengirimkan pesan notifikasi update nama pemain.

i. Kasus Uji Penerimaan Notifikasi Update Nama Pemain

Nama Kasus Uji : Kasus Uji Penerimaan Notifikasi Update Nama Pemain

Objek Uji : Kebutuhan Fungsional (F31)

Tujuan Pengujian : Pengujian dilakukan untuk memastikan bahwa aplikasi dapat memenuhi kebutuhan fungsional untuk penerimaan notifikasi update nama pemain sehingga semua pemain dapat mengetahui informasi update nama pemain lain.

Prosedur Uji : 1. Sistem mendeteksi adanya pesan notifikasi update nama pemain yang masuk.

2. Sistem memperbarui data nama seorang pemain.

Hasil yang diharapkan

: Aplikasi dapat menerima dan mengolah pesan notifikasi update nama pemain yang masuk.

j. Kasus Uji Pengiriman Posisi Tank

Nama Kasus Uji : Kasus Uji Pengiriman Posisi Tank Objek Uji : Kebutuhan Fungsional (F32)

Tujuan Pengujian : Pengujian dilakukan untuk memastikan bahwa aplikasi dapat memenuhi kebutuhan fungsional untuk pengiriman posisi tank sehingga pemain dapat mengirimkan posisi tank terbarunya.

1. Menggerakkan tank dengan tombol keyboard “A”, “D”, “UP ARROW”, “DOWN ARROW”, “RIGHT ARROW”, “LEFT ARROW”.

Hasil yang diharapkan

: Aplikasi dapat mengirimkan posisi tank terbaru pemain ke semua pemain lain.

k. Kasus Uji Penerimaan Update Posisi Tank

Nama Kasus Uji : Kasus Uji Penerimaan Update Posisi Tank Objek Uji : Kebutuhan Fungsional (F33)

Tujuan Pengujian : Pengujian dilakukan untuk memastikan bahwa aplikasi dapat memenuhi kebutuhan fungsional untuk penerimaan update posisi tank sehingga semua pemain dapat mengetahui data posisi tank terbaru pemain lain.

1. Sistem mendeteksi adanya data posisi tank terbaru yang masuk.

Prosedur Uji :

2. Sistem memperbarui data posisi tank.

Hasil yang diharapkan

: Aplikasi dapat menerima dan mengolah data posisi tank terbaru yang masuk.

l. Kasus Uji Pengiriman Fire State

Nama Kasus Uji : Kasus Uji Pengiriman Fire State Objek Uji : Kebutuhan Fungsional (F34)

Tujuan Pengujian : Pengujian dilakukan untuk memastikan bahwa aplikasi dapat memenuhi kebutuhan fungsional untuk pengiriman pesan fire state sehingga pemain dapat mengirimkan pesan notifikasi ketika pemain tersebut menembakkan senjata mesin atau rudal.

1. Menekan tombol keyboard “W” untuk menembakkan senjata mesin atau tombol keyboard “S” untuk menembakkan rudal. Prosedur Uji :

Hasil yang diharapkan

: Aplikasi dapat mengirimkan pesan notifikasi ketika pemain menembakkan senjata senjata mesin atau rudal.

m. Kasus Uji Penerimaan Fire State

Nama Kasus Uji : Kasus Uji Penerimaan Fire State Objek Uji : Kebutuhan Fungsional (F35)

Tujuan Pengujian : Pengujian dilakukan untuk memastikan bahwa aplikasi dapat memenuhi kebutuhan fungsional untuk penerimaan pesan fire state sehingga semua pemain dapat mengetahui notifikasi ketika seorang pemain menembakkan senjata mesin atau rudal.

1. Sistem mendeteksi adanya pesan fire state yang masuk.

Prosedur Uji :

2. Sistem membuat tank pemain menembakkan senjata mesin atau rudal.

Hasil yang diharapkan

: Aplikasi dapat menerima dan mengolah pesan notifikasi ketika pemain menembakkan senjata mesin atau rudal yang masuk.

n. Kasus Uji Memperbarui Ronde

Nama Kasus Uji : Kasus Uji Memperbarui Ronde Objek Uji : Kebutuhan Fungsional (F40)

Tujuan Pengujian : Pengujian dilakukan untuk memastikan bahwa aplikasi dapat memenuhi kebutuhan fungsional untuk melakukan perbaruan ronde permainan. Prosedur Uji : 1. Menekan tombol keyboard “N”.

Hasil yang diharapkan

: Aplikasi dapat memperbarui ronde permainan.

o. Kasus Uji Pengulangan Ronde

Nama Kasus Uji : Kasus Uji Pengulangan Ronde Objek Uji : Kebutuhan Fungsional (F41)

Tujuan Pengujian : Pengujian dilakukan untuk memastikan bahwa aplikasi dapat memenuhi kebutuhan fungsional

untuk melakukan pengulangan ronde permainan yang sedang berlangsung.

Prosedur Uji : 1. Menekan tombol keyboard “R”.

Hasil yang diharapkan

: Aplikasi dapat mengulangi ronde permainan yang sedang berlangsung.

r. Kasus Uji Pengiriman Notifikasi Ganti Peta

Nama Kasus Uji : Kasus Uji Pengiriman Notifikasi Ganti Peta Objek Uji : Kebutuhan Fungsional (F42)

Tujuan Pengujian : Pengujian dilakukan untuk memastikan bahwa aplikasi dapat memenuhi kebutuhan fungsional untuk pengiriman notifikasi ganti peta sehingga aplikasi dapat mengirimkan pesan notifikasi ketika creator mengganti peta permainan.

Prosedur Uji : 1. Mengganti peta pada dialog ganti peta permainan, kemudian menekan tombol keyboard “Ok” ketika berada di ingame state.

Hasil yang diharapkan

: Aplikasi dapat mengirimkan pesan notifikasi ketika creator mengganti peta permainan ke semua joiner.

s. Kasus Uji Mengakhiri Sesi Permainan

Nama Kasus Uji : Kasus Uji Mengakhiri Sesi Permainan Objek Uji : Kebutuhan Fungsional (F43)

Tujuan Pengujian : Pengujian dilakukan untuk memastikan bahwa aplikasi dapat memenuhi kebutuhan fungsional untuk mengakhiri sesi permainan sehingga aplikasi dapat mengakhiri sesi permainan dan game server dimatikan.

Prosedur Uji : 1. Menekan tombol “Yes” pada dialog konfrmasi mengakhiri sesi permainan.

Hasil yang diharapkan

: Aplikasi dapat mengakhiri sesi permainan dan mematikan game server.

t. Kasus Uji Pengiriman Notifikasi Status Permainan

Nama Kasus Uji : Kasus Uji Pengiriman Notifikasi Status Permainan

Objek Uji : Kebutuhan Fungsional (F44)

Tujuan Pengujian : Pengujian dilakukan untuk memastikan bahwa aplikasi dapat memenuhi kebutuhan fungsional untuk pengiriman notifikasi status permainan sehingga aplikasi dapat mengirimkan notifikasi status permainan ke semua pemain yang aktif dalam sebuah sesi permainan.

Prosedur Uji : 1. Menekan tombol “R” atau “N”

Hasil yang diharapkan

: Aplikasi dapat mengirimkan notifikasi status permainan ke semua pemain yang aktif dalam sebuah sesi permainan.

u. Kasus Uji Meninggalkan Sesi Permainan

Nama Kasus Uji : Kasus Uji Meninggalkan Sesi Permainan Objek Uji : Kebutuhan Fungsional (F46)

Tujuan Pengujian : Pengujian dilakukan untuk memastikan bahwa aplikasi dapat memenuhi kebutuhan fungsional untuk meninggalkan sesi permainan sehingga aplikasi dapat mengirimkan pesan permintaan keluar dari sesi permainan joiner ke creator . Prosedur Uji : 1. Menekan tombol “Yes” pada dialog

konfirmasi meninggalkan sesi permainan.

Hasil yang diharapkan

: Aplikasi dapat mengirimkan pesan permintaan keluar dari sesi permainan joiner ke creator .

v. Kasus Uji Penerimaan Notifikasi Ganti Peta

Nama Kasus Uji : Kasus Uji Penerimaan Notifikasi Ganti Peta Objek Uji : Kebutuhan Fungsional (F47)

Tujuan Pengujian : Pengujian dilakukan untuk memastikan bahwa aplikasi dapat memenuhi kebutuhan fungsional untuk penerimaan notifikasi ganti peta sehingga aplikasi dapat menerima pesan notifikasi ganti peta dari creator.

Prosedur Uji : 1. Sistem mendeteksi adanya pesan notifikasi ganti peta dari creator yang masuk.

2. Sistem memperbarui peta permainan.

Hasil yang diharapkan

: Aplikasi dapat menerima pesan notifikasi ganti peta dari creator.

w. Kasus Uji Penerimaan Notifikasi Pemain Yang Keluar

Nama Kasus Uji : Kasus Uji Penerimaan Notifikasi Pemain Yang Keluar

Objek Uji : Kebutuhan Fungsional (F36)

Tujuan Pengujian : Pengujian dilakukan untuk memastikan bahwa aplikasi dapat memenuhi kebutuhan fungsional untuk penerimaan notifikasi pemain yang keluar sehingga aplikasi dapat menerima pesan notifikasi ketika ada seorang pemain keluar dari sesi permainan.

Prosedur Uji : 1. Sistem mendeteksi adanya pesan notifikasi pemain yang keluar yang masuk.

2. Sistem menghapus data pemain yang keluar dari sesi permainan.

Hasil yang diharapkan

: Aplikasi dapat menerima pesan notifikasi ketika ada seorang pemain keluar dari sesi permainan dan menghapus data pemain tersebut.

x. Kasus Uji Penerimaan Notifikasi Pemain Baru

Nama Kasus Uji : Kasus Uji Penerimaan Notifikasi Pemain Baru Objek Uji : Kebutuhan Fungsional (F37)

Tujuan Pengujian : Pengujian dilakukan untuk memastikan bahwa aplikasi dapat memenuhi kebutuhan fungsional untuk penerimaan notifikasi pemain baru sehingga aplikasi dapat menerima pesan notifikasi ketika ada seorang pemain yang baru bergabung dalam sebuah sesi permainan.

Prosedur Uji : 1. Sistem mendeteksi adanya pesan notifikasi pemain baru yang masuk

2. Sistem menambahkan data pemain baru dalam daftar pemain yang aktif.

Hasil yang diharapkan

: Aplikasi dapat menerima pesan notifikasi ketika ada seorang pemain yang baru bergabung dalam sebuah sesi permainan dan menambahkan data pemain baru tersebut dalam daftar pemain yang aktif.

y. Kasus Uji Penerimaan Notifikasi Status Permainan

Nama Kasus Uji : Kasus Uji Penerimaan Notifikasi Status Permainan

Objek Uji : Kebutuhan Fungsional (F48)

Tujuan Pengujian : Pengujian dilakukan untuk memastikan bahwa aplikasi dapat memenuhi kebutuhan fungsional untuk penerimaan notifikasi status permainan sehingga aplikasi dapat menerima pesan notifikasi ketika creator melakukan update status permainan.

Prosedur Uji : 1. Sistem mendeteksi adanya pesan notifikasi status permainan yang masuk.

2. Sistem melakukan update status permainan.

Hasil yang diharapkan

: Aplikasi dapat menerima dan mengolah pesan notifikasi ketika creator melakukan update status permainan.

Dokumen terkait