BAB V IMPLEMENTASI DAN PENGUJIAN Setelah dilakukan perancangan sistem pada bab sebelumnya, maka pada bab ini akan dibahas mengenai implementasi sistem. Pada bab ini, akan dijelaskan mengenai hardware dan software yang digunakan, implementasi use case, implementasi class diagram, dan implementasi user interface serta pengujian sistem. 5.1
Hardware dan Software yang Digunakan Dalam mengimplementasikan perancangan yang telah dibuat, dibutuhkan
sistem yang dipersiapkan dalam melakukan proses pembangunan aplikasi yang terdiri dari perangkat keras (hardware) dan perangkat lunak (software). Perangkat-perangkat tersebut digunakan untuk mendukung pembangungan aplikasi. Penerapan sitem yang dirancang bertujuan agar proses pembangunan aplikasi terlaksana dengan baik dan benar.
5.1.1
Perangkat Lunak (Software) yang Digunakan Spesifikasi perangkat lunak (software) yang digunakan dalam
pembangunan aplikasi diantaranya : a.
Microsoft Windows 7 Ultimate 32-Bit
b.
Unity 5.1.2f1
c.
MonoDevelop
d.
Android SDK
e.
Android OS KitKat
5.1.2
Perangkat Keras (Hardware) yang Digunakan Spesifikasi perangkat keras (hardware) yang digunakan dalam
pembangunan aplikasi diantaranya : a.
Processor Intel® Core™ i3
b.
RAM 2 Gb
c.
Monitor 14”
d.
Smartphone android V-1
V-2
5.2
Perangkat Pengujian Perangkat yang digunakan dalam implementasi game super sonic shoot
ini menggunakan perangkat smartphone Evercoss A66B. Adapun spesifikasi mengenai smartphone Evercoss A66B adalah sebagai berikut : Platform
CPU OS
: Mediatek MT6582 1.3 GHz Quad Core Processor : Android 4.2 KitKat
Display and design
4.7 inch LCD with 540 x 960 pixel resolution
Capacity 5.3
RAM Storage
: 1GB : 4 GB
Implementasi Use Case Implementasi Use Case terhadap game Super Sonic Shoot ini
dijelaskan pada tabel berikut :
Tabel 5.1 Tabel Use Case Use Case
Class
Realisasi Fisik
New Game
Scene Level 1
Level 1.unity
High Score
Score
Score.cs
Credit
Menu
Menu.cs
Setting
Menu
Menu.cs
Level 2
Scene Level 2
Level 2.unity
Level 3
Scene Level 3
Level 3.unity
5.4
Implementasi Class Diagram Class adalah dekripsi kelompok obyek-obyek dengan property, perilaku
(operasi) dan relasi yang sama. Sehingga dengan adanya class diagram dapat memberikan pandangan global atas sebuah sistem. Hal tersebut tercermin dari class-class yang ada dan relasinya satu dengan yang lainnya. Sebuah sistem
V-3
biasanya mempunyai beberapa class diagram. Class diagram sangat membantu dalam visualisasi struktur kelas dari suatu sistem. Berikut adalah class diagram pada aplikasi game super sonic shoot.
Gambar 5.1 Class Diagram Game Super Sonic Shoot
5.5
Implementas Antar Muka Pada tahap implementasi ini, dilakukan implementasi terhadap rancangan
antar muka. Antar muka yang dimaksud adalah antar muka untuk game super sonic shoot.
Gambar 5.2 Tampilan Menu Utama
V-4
Gambar 5.2 merupakan tampilan menu utama yang muncul ketika game super sonic shoot pertama dijalankan. Pada tampilan tersebut player disediakan menu “New Game”, “Setting”, “Credit” dan “Exit”. Menu “New Game” berfungsi untuk mulai menjalankan game super sonic shoot. Menu “Setting” merupakan fitur yang berfungsi untuk mengatur on / off suara dari game. Menu “Credit” berfungsi untuk melihat nama pembuat dan informasi game. Menu “Exit” merupakan fitur untuk menutup game super sonic shoot.
Gambar 5.3 Tampilan High Score
Gambar 5.3 merupakan tampilan score tertinggi dalam game yang muncul ketika menu High Score dipilih. Pada tampilan tersebut terdapat label yang menampilkan score tertinggi yang pernah diraih dalam permainan super sonic shoot.
Gambar 5.4 Menu Setting
V-5
Gambar 5.4 merupakan tampilan menu setting untuk mengatur suara on/off suara dalam memainkan game super sonic shoot. Tombol “Sound On” digunakan untuk mematikan suara game, tombol “Reset” digunakan untuk menyetel ulang score tertinggi yang pernah diperoleh, sedangkan tombol “Back” digunakan untuk kembali ke menu utama.
Gambar 5.5 Menu Credit
Gambar 5.5 merupakan tampilan menu Credit untuk melihat informasi game super sonic shoot dan informasi pembuat game. Tombol “Back” berfungsi untuk kembali ke menu utama.
Gambar 5.6 Tampilan Utama Game
Gambar 5.6 merupakan tampilan game super sonic shoot. Diawal permainan dimulai player menunggu pesawat musuh hingga menembakan senjata.
V-6
Saat permainan dimulai player dapat menembakan senjata untuk mendahului menembaki pesawat musuh. Player harus menghabisi pesawat musuh dengan cara menembakinya, dalam tengah-tengah permainan terdapat koin yang disebar, koin berwarna merah dan hijau. Apabila koin merah berhasil diambil, maka player mendapatkan bonus berupa pergantian pesawat dengan kekuatan yang lebih besar, tetapi berbatas waktu dan tidak selamanya berganti. Apabila player berhasil mendapatkan koin berwarna hijau health bertambah satu, sedangkan bila player terkena tembakan pesawat musuh, health milik player berkurang satu. Apabila healt player berjumlah nol, maka game berakhir. Tombol panah kanan dan kiri digunakan untuk bergerak ke arah kanan dan kiri dan tombol bulat di kanan bawah layar merupakan tombol untuk menembak.
Gambar 5.7 Tampilan Game Over
Gambar 5.7 merupakan tampilan game over. Player diperbolehkan untuk memilih keluar dari permainan atau mencoba lagi dengan cara memilih tombol “Exit” atau “Retry”.
V-7
5.6
Pengujian Sebelum sistem yang dikerjakan dalam tugas akhir ini dipublikasikan atau
di-build, maka perlu dilakukan pengujian terlebih dahulu. Pengujian ini dimaksudkan agar dapat meminimalkan jumlah kesalahan atau kegagalan sistem pada saat implementasi sistem. Berikut ini merupakan hasil pengujian dengan metoda blackbox testing atau dikenal juga sebagai behavioral testing. Blackbox testing adalah metoda pengujian perangkat lunak yang menguji fungsionalitas atau nonfungsionalitas sistem tanpa mengetahui sturktur internal modul atau program yang akan diuji. Pengujian meliputi pengujian user interface, button function, load scene, serta melakukan pengujian terhadap jalannya permainan. Pengujian akan disajikan dalam bentuk tabel pada halaman selanjutnya.
V-8
Tabel 5.2 Tabel Pengujian New Game No. 1.
Skenario Pengujian Memulai permainan
Use Case New Game
Aktor Player
Path Menu Utama Game
Deskripsi : Pengujian ini akan dilakukan untuk menguji tombol “New Game” Aktifitas 1a.
Memilih mulai permainan baru
Interface Eksekusi
Tahap Eksekusi
Hasil yang diharapkan
Tekan tombol Aplikasi New Game akan memulai scene level 1 untuk memulai permainan
Interface Setelah Eksekusi
Status Scene sudah bisa tampil
V-9
Tabel 5.3 Tabel Pengujian High Score No. 1.
Skenario Pengujian Membuka tampilan High Score
Use Case High Score
Aktor Player
Path Menu Utama Game -> High Score
Deskripsi : Pengujian ini akan dilakukan untuk menguji tombol “High Score” Aktifitas 1a.
Melihat informasi High Score
Interface Eksekusi
Tahap Eksekusi
Hasil yang diharapkan
Tekan tombol High Score
Aplikasi akan menampilkan info High Score
Interface Setelah Eksekusi
Status Informasi High Score sudah bisa tampil
V-10
Tabel 5.4 Tabel Pengujian Credit No. 1.
Skenario Pengujian Membuka tampilan Credit
Use Case Credit
Aktor Player
Path Menu Utama Game -> Credit
Deskripsi : Pengujian ini akan dilakukan untuk menguji tombol “Credit” Aktifitas 1a.
Melihat informasi game dan credit
Interface Eksekusi
Tahap Eksekusi
Hasil yang diharapkan
Tekan tombol Credit
Aplikasi akan menampilkan info credit
Interface Setelah Eksekusi
Status Informasi Credit sudah bisa tampil
V-11
Tabel 5.5 Tabel Pengujian Setting No. 1.
Skenario Pengujian Membuka tampilan Setting Game
Use Case Setting
Aktor Player
Path Menu Utama Game -> Setting
Deskripsi : Pengujian ini akan dilakukan untuk menguji tombol “Setting” Aktifitas 1a.
Menampilkan halaman setting game
Interface Eksekusi
Tahap Eksekusi
Hasil yang diharapkan
Tekan tombol Setting
Aplikasi akan menampilkan halaman setting game
Interface Setelah Eksekusi
Status Informasi Credit sudah bisa tampil
V-12
1b.
Mematikan Sound game
Tekan tombol Sound On
Sound game tidak aktif
Sound game sudah tidak aktif
1c.
Mereset score tertinggi
Tekan tombol Reset
Score kembali Nol
Score sudan kembali Nol
V-13
1d.
Kembali ke menu utama
Tekan tombol Back
Kembali ke menu utama
Berhasil kembali ke menu utama
V-14
Tabel 5.6 Tabel Pengujian Exit Game No. 1.
Skenario Pengujian Melihat informasi permainan selesai
Use Case Level 1
Aktor Player
Path Game -> Game Over
Deskripsi : Pengujian ini akan dilakukan untuk menampilkan informasi game berakhir Aktifitas 1a.
Menampilkan informasi permainan selesai
Interface Eksekusi
Tahap Eksekusi
Hasil yang diharapkan
Player ditembaki musuh sampai Health habis
Aplikasi akan menampilkan informasi permainan berakhir, dan memberikan pilihan “Exit” atau “Retry”
Interface Setelah Eksekusi
Status Informasi permainan berakhir berhasil muncul, pilihan “Exit” dan “Retry” sudah muncul
V-15
Untuk memastikan game super sonic shoot ini dapat berjalan pada smartphone Android yang memiliki OS Gingerbread 2.3.1 ke atas, maka dilakukan pengujian pada beberapa ponsel smartphone yang berbeda OS. Berikut adalah tabel pengujian pada beberapa ponsel smartphone Android. Tabel 5.7 Tabel Pengujian Sistem Operasi Sistem Operasi
Jelly Bean
KitKat
Lolipop
Ponsel
LG L7 P705
Evercoss A66B
Spesifikasi
Hasil Pengujian
Pada saat menjalankan aplikasi, loading terasa RAM 512MB, resolusi agak lama tetapi saat game berjalan, game lancar dan layar 480 x 800 pixel semua Fitur berjalandengan baik
RAM 1GB, resolusi layar 540 x 960 pixel
RAM 2GB, resolusi layar 1080 x 1920 Asus Zenfone 5 pixel
Saat pertama kali membuka game lebih cepat waktu loading-nya dibanding menggunakan OS Jelly Bean.. Pada saat menjalankan aplikasi lancar dan semua fitur berjalandengan baik Saat membuka game sangat cepat. Pada saat menjalankan aplikasi lancar dan semua fitur berjalan dengan baik
Dari hasil pengujian pada ketiga ponsel tersebut dapan disimpulkan bahwa spesifikasi ideal yang dapat digunakan adalah ponsel dengan Sistem Operasi KitKat dengan RAM minimal 1GB.