HASIL DAN PEMBAHASAN 4.1 Hasil Tahap Requirement Analysis
4.3 Hasil Tahap Testing
Patokan dari proses testing ini adalah use case permainan, setiap use case memiliki skenario normal, yaitu skenario ketika sistem berjalan dengan normal tanpa ada kesalahan atau error, berikut adalah hasil testing tersebut :
1. Use Case : Produksi Sosis Solo
Tabel 4.1. Use Case Scenario Produksi Sosis Solo
Deskripsi Singkat Aktor akan menjalankan perintah produksi sosis solo.
Aktor Pemain
Kondisi Awal Berada pada tampilan toko permainan, aktor belum menjalankan perintah produksi 10 sosis solo.
Skenario Normal
Aksi Aktor Respon sistem
1. Menekan tombol “Produksi 10” yang terletak di sebelah gambar sosis solo
2. Memeriksa bagian stok bahan baku, memastikan tersedia setidaknya 2 kg tepung, 1 l air, 1 kg telur, dan 2 kg ayam, jika seluruh kebutuhan tersedia, lanjutkan ke tahap selanjutnya, jika salah satu kebutuhan tidak terpenuhi, tampilkan peringatan “Anda kekurangan bahan baku!”
3. Menjalankan Progress Bar di bawah tombol “Produksi 10”
dari 0% hingga 100%
4. Mengembalikan tampilan Progress Bar ke 0% setelah mencapai 100%,
5. Menambah stok produk sosis solo 10 pack. Mengurangi 2 kg tepung, 1 l air, 1 kg telur, dan 2 kg ayam dari stok bahan baku
2. Use Case : Produksi Risol Mayo
Tabel 4.2. Use Case Scenario Produksi Risol Mayo
Deskripsi Singkat Aktor akan menjalankan perintah produksi risol mayo.
Aktor Pemain
Kondisi Awal Berada pada tampilan toko permainan, aktor belum menjalankan perintah produksi 10 risol mayo.
Skenario Normal
Aksi Aktor Respon sistem
1. Menekan tombol “Produksi 10” yang terletak di sebelah gambar risol mayo
2. Memeriksa bagian stok bahan baku, memastikan tersedia setidaknya 2 kg tepung, 1 l air, 2 kg telur, 1 kg sosis, dan 1 kg mayo, jika seluruh kebutuhan tersedia, lanjutkan ke tahap selanjutnya, jika salah satu kebutuhan tidak terpenuhi, tampilkan peringatan “Anda kekurangan bahan baku!”
Universitas Pertamina - 33
Aksi Aktor Respon sistem
3. Menjalankan Progress Bar di bawah tombol “Produksi 10” dari 0% hingga 100%
4. Mengembalikan tampilan Progress Bar ke 0% setelah mencapai 100%,
5. Menambah stok produk risol mayo 10 pack. Mengurangi 2 kg tepung, 1 l air, 2 kg telur, 1 kg sosis, dan 1 kg mayo dari stok bahan baku
3. Use Case : Produksi Lumpia Semarang
Tabel 4.3. Use Case Scenario Produksi Lumpia Semarang
Deskripsi Singkat Aktor akan menjalankan perintah produksi lumpia semarang.
Aktor Pemain
Kondisi Awal Berada pada tampilan toko permainan, aktor belum menjalankan perintah perintah produksi 10 lumpia semarang.
Skenario Normal
Aksi Aktor Respon sistem
1. Menekan tombol “Produksi 10” yang terletak di sebelah gambar lumpia semarang
2. Memeriksa bagian stok bahan baku, memastikan tersedia setidaknya 2 kg kulit lumpia, 1 kg ayam, dan 1 kg rebung, jika seluruh kebutuhan tersedia, lanjutkan ke tahap selanjutnya, jika salah satu kebutuhan tidak terpenuhi, tampilkan peringatan “Anda kekurangan bahan baku!”
3. Menjalankan Progress Bar di bawah tombol “Produksi 10” dari 0% hingga 100%
4. Mengembalikan tampilan Progress Bar ke 0% setelah mencapai 100%,
5. Menambah stok produk lumpia semarang 10 pack.
Mengurangi 2 kg kulit lumpia, 1 kg ayam, dan 1 kg rebung dari stok bahan baku
4. Use Case : Mengirim Produk
Tabel 4.4. Use Case Scenario Mengirim Produk
Deskripsi Singkat Aktor akan menjalankan perintah kirim produk.
Aktor Pemain
Kondisi Awal Berada pada tampilan toko permainan, aktor belum menjalankan perintah mengirim produk.
Aksi Aktor Respon sistem
1. Menekan tombol “Kirim Pesanan” pada panel “Pesanan Masuk!”
2. Memeriksa bagian stok produk, memastikan jumlah setiap produk jadi (lumpia semarang, sosis solo, risol mayo) setidaknya melebihi jumlah permintaan pada panel “Pesanan Masuk!”, jika seluruh kebutuhan tersedia, lanjutkan ke tahap selanjutnya, jika salah satu kebutuhan tidak terpenuhi, tampilkan peringatan “Anda kekurangan produk untuk dikirim!”
3. Mengurangi jumlah setiap produk jadi pada bagian stok produk sesuai jumlah permintaan pada panel “Pesanan Masuk!” 4. Menambah jumlah uang yang dimiliki sesuai hasil penjualan produk jadi
5. Use Case : Membeli Bahan Baku
Tabel 4.5. Use Case Scenario Membeli Bahan Baku
Deskripsi Singkat Aktor akan melakukan pembelian bahan baku.
Aktor Pemain
Kondisi Awal Berada pada tampilan toko permainan, aktor belum menjalankan perintah membeli bahan baku.
Skenario Normal
Aksi Aktor Respon sistem
1. Menekan tombol “Beli
Bahan Baku” 2. Memunculkan panel “list bahan baku”yang berisi list bahanbaku serta tombol untuk membeli bahan baku tersebut. 3. Membeli bahan baku dengan
menekan tombol yang berisi tulisan harga bahan baku
4. Memeriksa jumlah uang yang dimiliki, memastikan jumlah uang yang dimiliki paling tidak berjumlah sebesar harga bahan baku yang akan dibeli, jika jumlah uang mencukupi, lanjut ke tahap selanjutnya, jika tidak, tampilkan peringatan “Anda kekurangan uang!”
5. Menambah stok bahan baku yang dibeli sebanyak 1 unit, mengurangi uang yang dimiliki sesuai dengan harga bahan baku yang dibeli
6. Menekan tombol silang
Universitas Pertamina - 35 6. Use Case : Pause Game
Tabel 4.6. Use Case Scenario Pause Game
Deskripsi Singkat Aktor akan memberhentikan permainan sejenak kemudian melanjutkan permainannya kembali.
Aktor Pemain
Kondisi Awal Berada pada tampilan toko permainan, aktor belum menjalankan perintah pause.
Skenario Normal
Aksi Aktor Respon sistem
1. Menekan tombol “Pause” 2. Menampilkan tampilan menu “pause” 3. Menyembunyikan panel “Pesanan Masuk” 4. Menghentikan perhitungan mundur waktu level 5. Menekan tombol “Lanjutkan
Permainan” 6. Menutup tampilan menu “pause”
7. Memunculkan kembali panel “Pesanan Masuk!” 8. Melanjutkan perhitungan mundur waktu level
7. Use Case : Ulangi Level
Tabel 4.7. Use Case Scenario Ulangi Level
Deskripsi Singkat Aktor akan mengulangi level.
Aktor Pemain
Kondisi Awal Berada pada tampilan toko permainan, aktor belum menjalankan perintah ulangi level.
Skenario Normal
Aksi Aktor Respon sistem
1. Menekan tombol “Pause” 2. Menampilkan tampilan menu “pause” 3. Menekan tombol “Ulangi
Level” pada tampilan menu
“pause”
4. Menutup tampilan menu “pause”
5. Mengembalikan sisa waktu, jumlah uang, seluruh stok bahan baku, dan stok produk jadi ke kondisi awal dari suatu level
8. Use Case : Kembali ke Menu Utama
Tabel 4.8. Use Case Scenario Kembali ke Menu Utama
Deskripsi Singkat Aktor akan kembali ke menu utama dari tampilan toko.
Aktor Pemain
Kondisi Awal Berada pada tampilan toko permainan, aktor belum menjalankan perintah ke menu utama.
Skenario Normal
Aksi Aktor Respon sistem
1. Menekan tombol “Pause” 2. Menampilkan tampilan menu “pause” 3. Menekan tombol “Ke Menu
Utama” pada tampilan menu “pause”
4. Menutup tampilan menu “pause”
5. Mengubah tampilan toko permainan menjadi tampilan menu utama
9. Use Case : Memilih Level
Tabel 4.9. Use Case Scenario Memilih Level
Deskripsi Singkat Aktor akan memulai permainan dengan memilih level.
Aktor Pemain
Kondisi Awal Berada pada tampilan menu utama, aktor belum menjalankan perintah pilih level.
Skenario Normal
Aksi Aktor Respon sistem
1. Menekan tombol “Mulai
Permainan” 2. Menampilkan tampilan pilih level 3. Menekan tombol Level yang
ingin dimainkan 4. Menampilkan tampilan toko permainan sesuai level yangdipilih, sebagai contoh : apabila tombol level yang dipilih adalah tombol “level 2”, maka akan ditampilkan tampilan toko
permainan level 2
10. Use Case : Melihat Cara Bermain
Tabel 4.10. Use Case Scenario Melihat Cara Bermain
Deskripsi Singkat Aktor akan melihat tampilan cara bermain.
Aktor Pemain
Kondisi Awal Berada pada tampilan menu utama, aktor belum menjalankan perintah lihat cara bermain.
Universitas Pertamina - 37
Aksi Aktor Respon sistem
1. Menekan tombol “Cara
Bermain” 2. Menampilkan halaman 1 dari tampilan cara bermain 3. Menekan tombol
“Selanjutnya” atau “Sebelumnya”
4. Menampilkan halaman cara bermain selanjutnya jika tombol “Selanjutnya” dipilih, sebagai contoh : tampilan halaman akan berubah ke halaman 3 jika aktor menekan tombol “Selanjutnya” saat berada di halaman 2 dan sebaliknya untuk tombol
“Sebelumnya”.
11. Use Case : Melihat Credits
Tabel 4.11. Use Case Scenario Melihat Credits
Deskripsi Singkat Aktor akan melihat tampilan credits.
Aktor Pemain
Kondisi Awal Berada pada tampilan menu utama, aktor belum menjalankan perintah lihat credits.
Skenario Normal
Aksi Aktor Respon sistem
1. Menekan tombol “Kredit” 2. Menampilkan tampilan credits 3. Menekan tombol “Kembali
ke Menu Utama” 4. Mengubah ke tampilan menu utama
12. Use Case : Keluar Game
Tabel 4.12. Use Case Scenario Keluar Game
Deskripsi Singkat Aktor akan menutup aplikasi permainan “Pesanan Datang!”.
Aktor Pemain
Kondisi Awal Berada pada tampilan menu utama, aktor belum menjalankan perintah keluar.
Skenario Normal
Aksi Aktor Respon sistem
Tabel 4.13. adalah ikhtisar responden user acceptance testing dari survei yang dilaksanakan pada tanggal 4 - 6 September 2020 di lingkungan Perumahan Griya Permata Gedangan, Sidoarjo, isi dari tabel adalah sebagai berikut :
Tabel 4.13. Ikhtisar Responden
No. Kelompok Umur Jumlah Persentase Jenis Kelamin Profesi
1. 0 - 10 1 3,8% - 1 Perempuan Pelajar 2. 11 - 20 6 23,1% - 5 Perempuan - 1 Laki-Laki Mahasiswa/I Pelajar Karyawan 3. 21 - 30 6 23,1% - 4 Perempuan - 2 Laki-Laki Karyawan Mahasiswa/I Pedagang Online 4. 31 - 40 6 23,1% - 5 Perempuan - 1 Laki-Laki Karyawan Pedagang Online Dosen
Ibu Rumah Tangga Penjahit
5. 41 - 50 5 19,2% - 4 Perempuan
- 1 Laki-Laki
Wirausaha
Ibu Rumah Tangga Karyawan 6. >50 2 7,7% - 1 Perempuan - 1 Laki-Laki Wirausaha Karyawan Total : 26 100,0% - 20 Perempuan - 6 Laki-Laki
Uji coba dilakukan kepada 26 warga Perumahan Griya Permata Gedangan dari berbagai macam kalangan umur, dan profesi. Terdapat 10 aspek penilaian yang harus diberikan oleh responden, hasil dari penilaian tiap aspek tersebut akan dikuantifikasi untuk mengetahui persentase
kelayakannya, berikut adalah rumus persentase kelayakan aspek dan interval yang akan digunakan :
P(s) = S/N x 100% (4.1)
P(s) = Persentase kelayakan aspek S = Jumlah Skor Aspek
N = Skor Maksimum Aspek
Interval penilaian persentase : 85% ≤ P(s) ≤ 100% :Sangat baik
Universitas Pertamina - 39 69% ≤ P(s) ≤ 84% :Baik
53% ≤ P(s) ≤ 68% :Cukup 37% ≤ P(s) ≤ 52% :Kurang Baik
P(s) < 37% :Tidak Baik
Menggunakan rumus di atas, berikut adalah tabel penilaian aspek dari responden : Tabel 4.14. Tabel Penilaian Aspek dari Responden
No. Aspek yang dinilai Jumlah Skor Aspek (S) Skor Maksimum Aspek (N) Persentase Kelayakan Aspek (P(s)) Keterangan
1. Aspek materi yang disajikan dapat menarik pemain untuk mempelajari lebih lanjut mengenai kewirausahaan.
117 130 90% Sangat Baik
2. Cara bermain mudah untuk
dipahami. 112 130 86% Sangat Baik
3. Aspek gameplay (pola, aturan, atau mekanisme dari
permainan) menarik.
114 130 88% Sangat Baik
4. Level yang disajikan mudah
untuk diselesaikan. 107 130 82% Baik
5. Kombinasi warna pada
permainan baik. 105 130 81% Baik
6 Teks pada permainan mudah
dibaca. 123 130 95% Sangat Baik
7. Kualitas tampilan gambar
baik. 110 130 85% Sangat Baik
8. Kualitas suara dan sound
effect baik. 100 130 77% Baik
9. Penggunaan media mouse sebagai alat untuk
menjalankan perintah dalam
game sudah baik.
118 130 91% Sangat Baik
10. Game lebih menarik sebagai
media pembelajaran. 122 130 94% Sangat Baik
Melihat informasi yang diperoleh dari tabel 4.14, diketahui penilaian rata-rata seluruh aspek
game “Pesanan Datang!” adalah 87%. Aspek dengan nilai terendah adalah aspek kualitas suara dan sound effect dengan nilai 77%, dan diikuti dengan aspek kombinasi warna pada permainan dengan
nilai 81%. Sementara aspek dengan nilai tertinggi adalah aspek teks pada permainan mudah dibaca dengan nilai aspek 95%, dan diikuti dengan aspek game lebih menarik sebagai media pembelajaran dengan nilai 94%.
Kedua hal tersebut didukung dengan beberapa pernyataan responden melalui kolom komentar yang sifatnya opsional. Tentang aspek yang sudah dirasa baik, komentar dari responden secara umum adalah “Permainan unik” dan “Menggambarkan kegiatan usaha dengan baik”, sementara untuk aspek yang dirasa kurang baik, komentar dari responden secara umum adalah “Background musik kurang jelas atau kurang variasi” dan “Tampilan kurang menarik atau membingungkan”, beberapa responden menyarankan untuk menambah variasi musik dan sound effect, serta perubahan warna dan lokasi beberapa tampilan antarmuka toko permainan agar tidak terlalu membingungkan.
4.4 Hasil Tahap Deployment
Proses deployment dilakukan dengan, memilih export dari menu project seperti Gambar 4.26., kemudian akan muncul tampilan seperti Gambar 4.27., pilih preset Windows Desktop (Executable), lalu pilih tempat file hasil export akan ditempatkan, setelah itu tekan tombol “export all”.
Gambar 4.26. Tampilan Memilih Menu “export” (Sumber : Screenshot pribadi aplikasi “Godot Game Engine”)
Gambar 4.27. Tampilan Menu Export