BAB IV
IMPLEMENTASI
DAN PENGUJIAN
4.1
Implementasi
Tahap implementasi sistem (systems implementation) merupakan tahap
meletakkan sistem supaya siap untuk dioperasikan, tahap ini termasuk juga
kegiatan menulis kode program jika tidak digunakan paket perangkat lunak
aplikasi dan pengetesan program (Hartono : 2005).
4.1.1
Implementasi Perangkat Keras
Perangkat keras yang digunakan pada pembuatan panduan home gym fitness ini adalah sebagai
berikut :
a.
CPU Dual-core 1.2 GHz
b.
OS Android OS,
v4.4.2 (Jelly Bean)
c.
Dimensi 122.5 x 63.7
x 10.2 mm, berat 105 gram
d.
Layar Tipe TFT capacitive touchscreen, 480 x 800 pixels, 4.0 inches
4.1.2
Implementasi Perangkat Lunak
Perangkat kunak yang digunakan pada pembuatan panduan home gym fitness ini adalah sebagai
berikut :
a.
Sistem Operasi Windows
7 Ultimate
b.
Basic4Android
c.
SQLite Browser
4.1.3
Implementasi Antarmuka
Antarmuka (interface) adalah
salah satu layanan yang disediakan sistem operasi sebagai sarana interaksi
antara pengguna dengan sistem operasi,
antarmuka (interface)
adalah komponen sistem operasi yang bersentuhan langsung dengan
pengguna,terdapat dua jenis antarmuka, yaitu Command Line Interface (CLI)
dan Graphical User Interface (GUI) (Saputra:2004). Berikut ini adalah
implementasi dari rancangan interface yang telah dibuat sebelumnya :
a.
Tampilan Menu Utama
Gambar 4.1 Tampilan Menu Utama
Menu utama merupakan menu yang tampil pertama kali ketika
mulai menjalankan aplikasi ini, pengguna bisa memilih menu exercise, gym journal, fitness information, nutrisi recommendation, bmi, bmr, video
tips, dan help desk.
b.
Tampilan Menu Item
Gambar 4.2 Tampilan Menu Item
Menu
item merupakan menu yang menampilkan pilihan menu lain dalam menu utama yang
menampilkan profil developer dan
keluar.
c.
Tampilan Exercise Categori
Gambar 4.3 Tampilan Exercise Categori
Pada menu exercise
categori kita akan menentukan kategori bagian tubuh yang ingin dilatih
untuk pengfokusan latihan secara berurutan dan teratur. Di dalam list data
terdapat 10 kategori di antaranya neck,
shoulder, biceps, triceps, chest, traps, abdominal muscles, back, glutes dan
legs.
d.
Tampilan Training Type
Gambar 4.4 Tampilan Training Type
Pada
menu training type akan menampilkan
teknik jenis latihan yang tersedia dalam list data dari kategori latihan yang
sudah di tentukan.
e.
Tampilan Simulasi
Gambar 4.5 Tampilan Simulasi
Menu simulasi merupakan tampilan untuk simulasi atau
visualisasi teknik gerakan pada setiap jenis latihan yang di tampilkan dalam
gambar animasi berformat gif. Terdapat juga button deskripsi untuk menampilkan
suara instruktur panduan, button spinner untuk
menampilkan suara instruktur hitung gerakan dan button stop untuk menghentikan
tampilan suara yang berjalan.
f.
Tampilan Menu Gym
Jounal
Gambar 4.6 Tampilan Menu Gym Journal
Menu gym jounal merupakan
catatan informasi waktu yang akan digunakan
selama latihan dan menampilkan bagian mana yang sudah dilatih
g.
Tampilan Menu Fitness Information
Gambar 4.7 Tampilan Menu Fitness Information
Menu fitness
information merupakan informasi yang mengenai dengan dunia fitness seperti
mengenal fitness, sejarah fitness,
manfaat fitness dan jenis-jenis alat fitness.
h.
Tampilan Menu Nutrisi Recommendation
Gambar 4.8 Tampilan Menu Nutrisi Recommendation
Menu nutrisi
recommendation merupakan informasi saran asupan nutrisi yang di anjurkan
bagi seseorang yang aktif melakukan latihan fitness.
Pada rekomendasi terdapat dua bagian rekomendasi yaitu rekomendasi nutrisi
untuk tubuh atletis dan rekomendasi nutrisi untuk tubuh full muscle.
i.
Tampilan Menu Perhitungan BMI (Body Mass Index)
Gambar 4.9 Tampilan Menu Perhitungan
BMI
Menu penghitungan bmi (body
mass index) merupakan menu untuk menghitung skala yang digunakan untuk
menentukan kategori berat badan seseorang dengan acuan nilai dari tinggi badan
dan berat badan.
j.
Tampilan Menu Perhitungan BMR (Basal Metabolic Rate)
Gambar 4.10 Tampilan Menu Perhitungan
BMR
Menu perhitungan bmr atau (basal metabolic rate) merupakan untuk menghitung kebutuhan energy
atau kalori minimal yang dibutuhkan tubuh untuk menjalankan proses tubuh yang
vital, dengan acuan tinggi badan, berat badan, umur, jenis kelamin dan tingkat
aktivitas.
k.
Tampilan Menu Video
Tips
Gambar 4.11 Tampilan Menu Video Tips
Menu video tips merupakan video bimbingan secara langsung
untuk membantu kelancaran dalam menguasai teknik gerakan, diantaranya latihan
dada dengan push-up, latihan bahu, latihan otot, dan tips menurunkan berat badan.
l.
Tampilan Menu Help Desk
Gambar 4.12 Tampilan Menu Help Desk
Menu Help Desk merupakan tampilan bantuan
informasi tentang aplikasi panduan home
gym journal.
4.2
Pengujian
Pengujian merupakan proses yang
dilakukan untuk tujuan mencari kesalahan, pengujian yang baik adalah pengujian
yang memiliki kemungkinan besar dalam menemukan kesalahan (Pressman : 2012).
4.2.1
Pengujian White Box
Pengujian white box, terkadang disebut juga pengujian glass box, merupakan sebuah filosofi perancangan test case yang menggunakan struktur
kontrol yang dijelaskan sebagai bagian dari perancangan peringkat komponen
untuk menghasilkan test case (Pressman
: 2012).
a.
Pengujian White
Box Menu Utama
Tabel 4.1 Pengujian White
Box Menu Utama
No | Pengujian | Test Case Benar | Test Case Salah |
1 | Private Button1 As Sub Activity_Create(FirstTime As Boolean) End Sub Sub Button1_Click StartActivity(kategori) End Sub | Akan | Tidak |
2 | Private Button2 As Sub Activity_Create(FirstTime As Boolean) End Sub Sub Button2_Click StartActivity(Help) | Akan | Tidak |
3 | Private Button3 As Sub | Akan menampilkan | Tidak akan menampilkan |
Activity.LoadLayout(“frm_menu”) End Sub Sub Button3_Click StartActivity(Fitness_informasi) End Sub | menu fitness informasi | menu fitness informasi | |
4 | Private Button4 As Sub Activity_Create(FirstTime As Boolean) End Sub Sub Button4_Click End Sub | Akan | Tidak |
5 | Private Button5 As Sub Activity_Create(FirstTime As Boolean) End Sub Sub Button5_Click StartActivity(BMI) End Sub | Akan | Tidak |
6 | Private Button6 As Sub Activity_Create(FirstTime As Boolean) End Sub Sub Button6_Click StartActivity(BMR) End Sub | Akan | Tidak |
7 | Private Button7 As Sub Activity_Create(FirstTime As Boolean) End Sub Sub Button7_Click | Akan | Tidak |
End Sub | |||
8 | Private Button8 As Sub Activity_Create(FirstTime As Boolean) End Sub Sub Button8_Click StartActivity(Gym_journal) End Sub | Akan | Tidak |
b.
Pengujian White
Box Menu Item
Tabel 4.2 Pengujian White
Box Menu Item
No | Pengujian | Test Benar | Test Salah |
1 | Sub Activity.LoadLayout(“frm_menu”) End Sub Sub Profil_dev_Click StartActivity(Profil_dev) End Sub | Akan | Tidak |
2 | Sub Activity.LoadLayout(“frm_menu”) End Sub Sub Keluar_Click Dim result As Int Result=Msgbox2(“Apakah | Akan | Tidak |
ingin keluar dari aplikasi ini?”,”Peringatan !”, “Ya”, “”, If result=DialogResponse.POSITIVE Then Activity.Finish End Sub |
c.
Pengujian White
Box Menu Exercise
Tabel 4.3 Pengujian White
Box Menu Exercise
No | Pengujian | Test Benar | Test Salah |
1 | Sub Dim list_data As String End Sub Sub Globals Private ListView1 As ListView End Sub Sub Sub Activity_Create(“Category”) End Sub Sub Value As Object) Dim If list_data=”variable” Then StartActivity(variable) | Menampilkan | Tidak |
End if End Sub | |||
2 | Sub Process_Global Dim list_data As String End Sub Sub Globals Dim url As String Dim End Sub Sub Activity.LoadLayout(“variable”) End Sub Sub Dim If End if End Sub | Menampilkan | Tidak |
3 | Sub Dim End Dim url As String Private Button1 As Button | Akan dapat memilih | Tidak tidak dapat memilih |
Private Private WebView1 As WebView End Sub Sub Activity.LoadLayout(“frm_simulasi”) End Sub Sub Button1_Click mp.Initializer2(“mp”) mp.load(File.DirAssets, End Sub Sub Button2_Click mp.Stop End Sub Sub Dim If list_data=(“10”) Then mp.Initialize2(“mp”) | hitung | hitung |
mp.load(File.DirAssets,” mp.play End If End Sub |
d.
Pengujian White
Box Menu Gym Journal
Tabel 4.4 Pengujian White
Box Menu Gym Journal
No | Pengujian | Test Benar | Test Salah |
1 | Sub Global Private End Sub Sub Activity_Create(FirstTime As Boolean) End Sub Sub Button1_Click StartActivity(Gym_start) End Sub Sub Button2_Click StartActivity(Gym_history) End Sub | Menampilkan | Tidak |
e.
Pengujian White
Box Menu Fitness Information
Tabel 4.5 Pengujian White
Box Menu Fitness Information
No | Pengujian | Test Benar | Test Salah |
1 | Sub Globals Dim url As String Dim WebView1 As Button End Sub Sub Activity_Create(FirstTime As Boolean) End Sub Sub Button1_Click StartActivity(Pengenalan_Fitness) End Sub | Akan | Tidak |
2 | Sub Globals Dim url As String Dim WebView2 As Button End Sub Sub Activity_Create(FirstTime As Boolean) End Sub Sub Button2_Click StartActivity(Sejarah_Fitness) End Sub | Akan | Tidak |
3 | Sub Globals Dim url As String Dim WebView3 As Button End Sub Sub Activity_Create(FirstTime As Boolean) | Akan | Tidak |
Activity.LoadLayout(“frm_fitness_ End Sub Sub Button3_Click StartActivity(Manfaat_Fitness) End Sub | |||
4 | Sub Globals Dim url As String Dim WebView4 As Button End Sub Sub Activity_Create(FirstTime As Boolean) End Sub Sub Button4_Click StartActivity(Jenis_Alat) End Sub | Akan | Tidak |
f.
Pengujian White
Box Menu Nutrisi Recommendation
Tabel 4.6 Pengujian White
Box Menu Nutrisi Recommendation
No | Pengujian | Tese Benar | Test Salah |
1 | Sub Globals Private ImageView2 As ImageView Private ImageView3 As ImageView Private Label5 As Label End Sub Sub Activity_Create(FirstTime As Boolean) End Sub Sub Label5_Click StartActivity(Tubuh_Atletis) End Sub | Akan | Tidak |
2 | Sub Globals Private ImageView2 As ImageView Private ImageView3 As ImageView Private Label6 As Label End Sub Sub Activity_Create(FirstTime As Boolean) End Sub Sub Label6_Click StartActivity(Full_Muscle) End Sub | Akan | Tidak |
g.
Pengujian White
Box Menu Perhitungan BMI
Tabel 4.7 Pengujian White
Box Menu Perhitungan BMI
No | Pengujian | Test Benar | Test Salah |
1 | Sub Globals Private Button1 As Button End Sub Sub Activity_Create(FirstTime As Boolean) End Sub Sub Button1_Click StartActivity(Menghitung_BMI) End Sub | Akan | Tidak |
2 | Sub Globals Private Private txt_tinggi As EditText Private txt_badan As Private ImageView1 As ImageView Private hitung As Button Private reset As Button End Sub Sub Activity_Create(FirstTime As Boolean) End txt_tinggi.Text="" txt_badan.Text="" | Akan | Tidak |
ImageView1.Bitmap=LoadBitmap "bmi_chart.gif") End Sub Sub hitung_Click Tinggi_Badan=txt_tinggi.Text/100 ,0,1,1,False) If Else If Result >= 18.5 <= <= <= End Sub Sub reset_Click |
restart End Sub |
h.
Pengujian White
Box Menu Perhitungan BMR
Tabel 4.8 Pengujian White
Box Menu Perhitungan BMR
No | Pengujian | Test Benar | Test Salah |
1 | Sub Globals Private Button1 As Button End Sub Sub Activity_Create(FirstTime As Boolean) End Sub Sub Button1_Click StartActivity(Menghitung_BMR) End Sub | Akan | Tidak |
2 | Sub Dim list_data As String End Sub Sub Globals Dim Private Private RadioButton1 As | Akan | Tidak |
Private RadioButton2 As RadioButton Private Spinner1 As Private Label14 As Label Private hitung As Button Private End Sub Sub Activity_Create(FirstTime As Boolean) Spinner1.Add("Aktif (Berolahraga 3-5 kali/minggu)") Spinner1.Add("Sangat End txt_tinggi.Text="" End Sub Sub hitung_Click list_data=aktivitas If +(4.799*Tinggi_Badan)-(5.677*Umur) |
Result_tee=Result_bmr*aktivitas & untuk berat badan Else +(3.098*Tinggi_Badan)-(4.33*Umur) & untuk End Sub Sub reset_Click restart End Sub Sub Dim If Else If Else If list_data=("Aktif (Berolahraga 3-5 kali/minggu)") Then |
aktivitas=1.55 Else End If End Sub |
i.
Pengujian White
Box Menu Video Tips
Tabel 4.9 Pengujian White
Box Menu Video Tips
No | Pengujian | Test Benar | Test Salah |
1 | Sub Globals Private Button1 As Button Private Button2 As Button Private ImageView1 As ImageView End Sub Sub Activity_Create(FirstTime As Boolean) End Sub Sub vv_Complete End Sub Sub Button1_Click Latihan_Dada_Push.Pilihan="latihan StartActivity(Latihan_Dada_Push) End Sub Sub Button2_Click Latihan_bahu.Pilihan="latihan bahu" | Akan | Tidak |
End Sub Sub Button3_Click StartActivity(Latihan_Otot_Dada) End Sub Sub Button4_Click Menurunkan_Berat_Badan.Pilihan="tips StartActivity(Menurunkan_Berat_Badan)End Sub |
j.
Pengujian White
Box Menu Help Desk
Tabel 4.10 Pengujian White Box Menu Help Desk
No | Pengujian | Test Benar | Test Salah |
1 | Sub Process_Globals Dim list_data As String End Sub Sub Globals Dim url As String Private End Sub Sub Activity_Create(FirstTime As Boolean) WebView1.LoadHtml(url)End Sub | Akan | Tidak |
4.2.2
Pengujian Black Box
Pengujian black box, juga disebut pengujian perilaku, berfokus pada
persyaratan fungsional perangkat lunak, artinya teknik pengujian black box memungkinkan untuk membuat
beberapa kumpulan kondisi masukan yang sepenuhnnya akan melakukan semua
kebutuhan fungsional untuk program (Pressman : 2012)
a.
Pengujian Black
Box Menu Utama
Tabel 4.11 Pengujian Black Box Menu Utama
No | Skenario | Hasil yang dihrapkan | Hasil pengujian | Kesimpulan |
1 | Membuka/ fitness | Menampilkan | Sesuai yang diharapkan | Valid |
2 | Menekan button exercise | Menampilkan simulasi | Sesuai yang diharapkan | Valid |
3 | Menekan | Menampilkan dan menyimpan | Sesuai yang diharapkan | Valid |
4 | Menekan | Menampilkan information | Sesuai yang diharapkan | Valid |
5 | Menekan | Menampilkan recommendation | Sesuai yang diharapkan | Valid |
6 | Menekan | Menampilkan menu perhitungan | Sesuai yang diharapkan | Valid |
7 | Menekan | Menampilkan perhitungan bmr | Sesuai yang diharapkan | Valid |
8 | Menekan button tips | Menampilkan menu video tips | Sesuai yang diharapkan | Valid |
9 | Menekan button help desk | Menampilkan menu help | Sesuai yang diharapkan | Valid |
b.
Pengujian Black
Box Menu Item
Tabel 4.12 Pengujian Black Box Menu Item
No | Skenario | Hasil diharapkan | Hasil pengujian | Kesimpulan |
1 | Menekan | Menampilkan devloper | Sesuai | Valid |
2 | Menekan button keluar | Menampilkan option dialog | Sesuai | Valid |
c.
Pengujian Black
Box Menu Exercise
Tabel 4.13 Pengujian Black Box Menu Exercise
No | Skenario | Hasil yang diharapkan | Hasil pengujian | Kesimpulan |
1 | Menekan button exercise | Manampilkan menu training type | Sesuai yang diharapkan | Valid |
2 | Menekan button training | Menampilkan simulasi | Sesuai yang diharapkan | Valid |
d.
Pengujian Black
Box Form Simulasi
Tabel 4.14 Pengujian Black Box Form Simulasi
No | Skenario | Hasil diharapkan | Hasil pengujian | Kesimpulan |
1 | Menekan | Manampilkan instruktur | Sesuai yang diharapkan | Valid |
2 | Menekan button stop | Menghentikan gerakan | Sesuai yang diharapkan | Valid |
3 | Menekan | Menampilkan gerakan | Sesuai yang diharapkan | Valid |
e.
Pengujian Black
Box Form Gym Journal
Tabel 4.15 Pengujian Black Box Form Gym Journal
No | Skenario | Hasil diharapkan | Hasil pengujian | Kesimpulan |
1 | Menekan button start woukout | Manampilkan training | Sesuai yang diharapkan | Valid |
2 | Menekan | Memilih simpan | Sesuai yang diharapkan | Valid |
3 | Menekan button workout | Menampilkan latihan | Sesuai yang diharapkan | Valid |
f.
Pengujian Black
Box Menu Fitness Information
Tabel 4.16 Pengujian Black Box Menu Fitness Information
No | Skenario | Hasil diharapkan | Hasil pengujian | Kesimpulan |
1 | Menekan | Manampilkan fitness | Sesuai yang diharapkan | Valid |
2 | Menekan button sejarah fitness | Menampilkan sejarah fitness | Sesuai yang diharapkan | Valid |
Menekan | Menampilkan fitness | Sesuai yang diharapkan | Valid | |
Menekan jenis-jenis alat fitness | Menampilkan fitness | Sesuai yang diharapkan | Valid |
g.
Pengujian Black
Box Menu Nutrisi Recommendation
Tabel 4.17 Pengujian Black Box Menu Nutrisi Recommendation
No | Skenario | Hasil diharapkan | Hasil pengujian | Kesimpulan |
1 | Menekan | Manampilkan atletis | Sesuai yang diharapkan | Valid |
2 | Menekan | Menampilkan muscle | Sesuai yang diharapkan | Valid |
h.
Pengujian Black
Box Menu Perhitungan BMI (Body Mass Index)
Tabel 4.18 Pengujian Black Box Menu BMI (Body Mass Index)
No | Skenario | Hasil yang diharapkan | Hasil pengujian | Kesimpulan |
1 | Menekan button | Manampilkan nilai bmi dan hasil diagnosa | Sesuai yang diharapkan | Valid |
2 | Menekan button | Mengkosongkan data input | Sesuai yang diharapkan | Valid |
i.
Pengujian Black
Box Menu Perhitungan BMR (Basal
Metabolic Rate)
Tabel 4.19 Pengujian Black Box Menu BMR (Basal Metabolic Rate)
No | Skenario | Hasil diharapkan | Hasil pengujian | Kesimpulan |
1 | Menentukan | Menentukan pria atau wanita | Sesuai yang diharapkan | Valid |
2 | Menekan button spinner/ tingkat aktivitas | Menampilkan aktivitas | Sesuai yang diharapkan | Valid |
3 | Menekan button hitung | Menampilkan dianogsa | Sesuai yang diharapkan | Valid |
4 | Menekan button reset | Mengkosongkan data input | Sesuai yang diharapkan | Valid |
j.
Pengujian Black
Box Menu Video Tips
Tabel 4.20 Pengujian Black Box Menu Video Tips
No | Skenario | Hasil diharapkan | Hasil pengujian | Kesimpulan |
1 | Menekan | Manampilkan video latihan dada dengan push-up | Sesuai yang diharapkan | Valid |
2 | Menekan | Menampilkan video latihan bahu | Sesuai yang diharapkan | Valid |
3 | Menekan | Menampilkan video latihan dada | Sesuai yang diharapkan | Valid |
4 | Menekan | Menampilkan video tips menurunkan berat badan | Sesuai yang diharapkan | Valid |
k.
Pengujian Black
Box Menu Help Desk
Tabel 4.21 Pengujian Black Box Menu Help Desk
No | Skenario | Hasil yang diharapkan | Hasil pengujian | Kesimpulan |
1 | Menekan | Manampilkan apilkasi | Sesuai yang diharapkan | Valid |
l.
Pengujian Black
Box Menu Profil Devloper
Tabel 4.22 Pengujian Black Box Menu Profil Devloper
No | Skenario | Hasil diharapkan | Hasil pengujian | Kesimpulan |
1 | Menekan | Manampilkan menu tentang informasi data profil aplikasi | Sesuai yang diharapkan | Valid |
m.
Pengujian Black
Box Menu Keluar
Tabel 4.23 Pengujian Black Box Menu Keluar
No | Skenario | Hasil yang diharapkan | Hasil pengujian | Kesimpulan |
1 | Menekan button ya | Menutup aplikasi | Sesuai yang diharapkan | Valid |
2 | Menekan button | Menampilkan menu utama | Sesuai yang diharapkan | Valid |