5. PENGUJIAN SISTEM
Pada bab ini akan dibahas tentang pengujian sistem terhadap program yang dibuat. Pengujian sistem dilakukan dengan cara melakukan proses secara keseluruhan. Tujuan dari pengujian sistem adalah untuk mengetahui apakah program berjalan dengan baik dan sesuai dengan kebutuhan.
5.1. Pengujian Performa Aplikasi
Pengujian ini dilakukan untuk menguji apakah seluruh proses telah berjalan dengan baik sesuai dengan kebutuhan user. Pengujian dilakukan dengan meng-input sebuah gambar dan output yang dihasilkan adalah informasi dalam bentuk tab.
Gambar 5.1 Tampilan Awal Aplikasi (kiri) dan Tampilan saat Proses Detect (kanan)
Gambar 5.2 Tampilan saat User meng-klik tombol Capture Images (kiri) dan Tampilan saat User selesai memilih gambar (kanan)
Gambar 5.3 Tampilan saat Proses Upload (kiri) dan Tampilan saat Penerimaan Informasi dari Wolfram Alpha (kanan)
Gambar 5.4 Tampilan saat Penerimaan Informasi dari Wikipedia (kiri) dan Tampilan saat Penerimaan Informasi dari EOL (kanan)
Gambar 5.5 Tampilan Informasi Overview (kiri) dan Tampilan Informasi Description (kanan)
Gambar 5.6 Tampilan saat Exit (kiri) dan Tampilan saat Save to Document (kanan)
5.2. Pengujian Akurasi Aplikasi
Pengujian akurasi dilakukan kepada image detection API. Hal ini untuk menguji apakah hasil yang diberikan oleh image detection API dapat diproses oleh aplikasi. Pengujian dilakukan dengan mengambil 100 gambar yang diambil dari google dengan mengetikkan kata kunci animal. Pengambilan gambar diambil dengan rentang 10 gambar. Sebagai contoh, pengujian akan dilakukan dengan mengambil gambar urutan 1-10, 101-110, 201-210, 301-310, dan seterusnya.
Gambar 5.7 Gambar yang dikirim pada Percobaan 1
Gambar 5.8 Hasil Image Detection API Percobaan 1
Gambar 5.9 Gambar yang dikirim pada Percobaan 2
Gambar 5.10 Hasil Image Detection API Percobaan 2
Gambar 5.12 Hasil Image Detection API Percobaan 3
Gambar 5.13 Gambar yang dikirim pada Percobaan 4
Gambar 5.14 Hasil Image Detection API Percobaan 4
Dari hasil diatas didapat data sebagai berikut. Gambar yang sukses dideteksi berjumlah 90. Sedangkan gambar yang gagal dideteksi berjumlah 10.
5.3. Pengujian Model Informasi
Pengujian dilakukan untuk menguji hasil informasi yang didapat dan penempatan informasi tersebut. Pengujian ini juga berguna untuk memisah informasi yang didapat sesuai kategori yang didesain.
Pada tab 1 yaitu overview adalah tab yang memuat informasi sekilas tentang hewan yang telah dideteksi. Tab ini dibentuk dari 2 sumber informasi yaitu Wolfram Alpha dan EOL. Semua data dari Wolfram Alpha diletakkan di overview. Sedangkan, EOL hanya memberikan another name di overview.
Tab selanjutnya adalah description. Tab ini berisi informasi yang telah disediakan oleh Wikipedia. Tab ini berisi informasi awal dari Wikipedia. Tab selanjutnya dibentuk secara dinamis. Karena tiap hewan memiliki informasi yang berbeda. Namun tab selanjutnya diambil dari Wikipedia.
Tab terakhir adalah overall references. Tab ini diambil dari EOL dan mengambil semua referensi dari informasi tersebut. User dapat mengambil informasi lebih lanjut di tab tersebut.
Gambar 5.15 Tampilan Wolfram Alpha pada Desktop
Gambar 5.16 Tampilan Wolfram Alpha pada Smartphone
Gambar 5.17 Tampilan Wikipedia pada Desktop
Gambar 5.18 Tampilan Wikipedia pada Smartphone
Gambar 5.19 Tampilan EOL pada Desktop Part 1
Gambar 5.20 Tampilan EOL pada Smartphone Part 1
Gambar 5.21 Tampilan EOL pada Desktop Part 2
Gambar 5.22 Tampilan EOL pada Smartphone Part 2
5.4. Pengujian Kecepatan Informasi
Pengujian ini berguna untuk menjawab perumusan masalah yang sudah dipaparkan pada bab 1 tentang kecepatan informasi yang dapat diterima oleh user.
Pengujian dilakukan dengan menggunakan smartphone Samsung GT-I9500.
Berikut adalah spesifikasi dari Samsung GT-I9500.
Android OS : v4.2.2 (Jelly Bean), upgradable to v5.0.1 (Lollipop) Processor : Octa Core (4x1.6 GHz Cortex-A15 & 4x1.2 GHz Cortex- A7)
RAM : 2 GB
GPU : PowerVR SGX544MP3
WLAN : Wi-Fi 802.11 a/b/g/n/ac
Pengujian juga dilakukan dengan menggunakan Wi-Fi Universitas Kristen Petra dengan bandwidth 1.2 GB. Kecepatan download hingga 94.06 Mbps dan kecepatan upload hingga 55.19 Mbps.
Pengujian dilakukan sebanyak 25 kali dan dilakukan pengiriman gambar dengan variasi size 10 KB (kilobyte), 40 KB, dan kamera mobile device. Untuk kamera tidak dapat dipastikan size dari setiap gambar yang diambil. Namun, size kamera mobile device pasti lebih dari 100 KB. Berikut adalah data yang telah diambil.
Tabel 5.1 Pengujian Kecepatan Informasi size 5-10 KB dengan Samsung GT- I9500
No (size gambar)
upload (detik)
detect (detik)
wolfram (detik)
wiki (detik)
eol
(detik) Total
1 (8 KB) 5.004 1.896 5.27 2.17 1.304 15.644
2 (8 KB) 1.142 5.693 3.968 1.63 0.923 13.356
3 (8 KB) 3.079 10.64 4.256 1.671 0.932 20.578
4 (8 KB) 2.409 5.015 3.829 1.624 0.917 13.794
13 (8 KB) 3.29 5.72 4.832 1.729 0.854 16.425
14 (8 KB) 2.731 4.825 3.269 1.382 0.892 13.099
15 (8 KB) 2.83 6.829 3.92 1.84 0.91 16.329
16 (8 KB) 2.734 9.824 4.832 1.904 1.423 20.717
17 (8 KB) 4.924 10.928 2.903 2.48 0.947 22.182
18 (8 KB) 4.734 7.792 4.324 2.203 0.992 20.045
19 (8 KB) 4.293 8.294 3.82 1.042 1.074 18.523
20 (8 KB) 3.291 5.482 4.372 1.629 0.892 15.666
21 (8 KB) 3.274 8.943 3.309 1.552 0.54 17.618
22 (8 KB) 5.093 4.283 4.88 1.923 1.098 17.277
23 (8 KB) 4.392 9.93 5.099 1.58 0.829 21.83
24 (8 KB) 3.902 7.787 4.086 1.87 0.826 18.471
25 (8 KB) 3.851 8.379 4.836 1.674 0.937 19.677
AVG 3.493 7.873 4.241 1.729 0.961 18.296
Tabel 5.2 Pengujian Kecepatan Informasi size 20-40 KB dengan Samsung GT- I9500
No (size gambar)
upload (detik)
detect (detik)
wolfram (detik)
wiki (detik)
eol
(detik) Total
1 (20 KB) 8.089 19.841 8.266 1.872 3.52 41.588
2 (20 KB) 2.646 12.831 5.891 2.12 3.265 26.753
3 (20 KB) 9.236 4.441 16.917 4.116 3.364 38.074
4 (20 KB) 2.393 7.64 8.024 1.807 3.198 23.062
5 (20 KB) 2.778 7.996 5.724 1.789 2.858 21.145
6 (20 KB) 2.724 8.673 7.434 2.433 3.369 24.633
7 (20 KB) 4.615 8.933 8.463 1.853 3.312 27.176
8 (20 KB) 3.782 7.834 7.539 3.721 2.994 25.87
9 (20 KB) 3.526 6.734 6.382 3.274 3.829 23.745
10 (20 KB) 5.732 7.189 5.587 2.239 3.187 23.934
11 (20 KB) 4.738 8.273 5.269 4.298 3.38 25.958
12 (20 KB) 3.293 5.672 5.262 3.928 1.892 20.047
13 (20 KB) 8.901 7.28 7.289 4.209 1.982 29.661
14 (20 KB) 4.92 7.918 8.049 4.92 3.985 29.792
15 (20 KB) 7.162 8.392 6.106 4.49 1.902 28.052
16 (20 KB) 3.901 7.677 8.749 3.027 3.827 27.181
17 (20 KB) 4.116 5.211 5.287 4.199 2.753 21.566
18 (20 KB) 3.827 4.53 8.264 3.826 2.254 22.701
19 (20 KB) 4.039 4.003 6.52 2.938 4.176 21.676
20 (20 KB) 7.643 7.253 7.409 3.392 3.909 29.606
21 (20 KB) 6.649 8.89 7.456 4.109 3.647 30.751
22 (20 KB) 4.538 5.917 5.083 3.393 3.096 22.027
23 (20 KB) 3.264 7.738 6.492 3.99 2.85 24.334
24 (20 KB) 5.498 5.518 4.904 4.829 3.64 24.389
25 (20 KB) 6.483 6.729 5.539 2.89 2.774 24.415
AVG 4.980 7.725 7.116 3.346 3.159 26.325
Tabel 5.3 Pengujian Kecepatan Informasi size 100-1000 KB dengan Samsung GT-I9500
No (size gambar)
upload (detik)
detect (detik)
wolfram (detik)
wiki (detik)
eol
(detik Total 1 (400 KB) 2.511 27.878 6.129 1.212 3.691 41.421 2 (400 KB) 3.933 19.93 4.701 1.581 6.413 36.558 3 (400 KB) 5.058 16.184 6.532 3.719 13.501 44.994 4 (400 KB) 4.841 11.682 7.555 1.336 2.965 28.379 5 (400 KB) 1.285 10.257 7.999 1.286 2.627 23.454 6 (400 KB) 4.373 18.7 5.376 1.382 3.009 32.84 7 (400 KB) 1.194 23.405 4.375 1.663 3.377 34.014 8 (400 KB) 3.164 8.996 6.661 1.315 2.509 22.645 9 (400 KB) 6.61 10.115 5.891 2.283 4.917 29.816 10 (400 KB) 1.01 15.222 6.01 1.901 2.133 26.276 11 (400 KB) 3.293 14.916 5.563 1.233 9.56 34.565 12 (400 KB) 1.139 14.25 4.902 1.54 3.97 25.801 13 (400 KB) 3.942 14.9 6.268 2.075 4.329 31.514 14 (400 KB) 4.016 17.924 7.195 2.614 3.287 35.036 15 (400 KB) 4.296 20.322 10.824 3.877 4.129 43.448 16 (400 KB) 1.161 15.82 6.84 2.543 3.132 29.496 17 (400 KB) 1.98 12.943 5.823 1.734 3.642 26.122 18 (400 KB) 3.2 12.384 4.924 1.743 3.27 25.521 19 (400 KB) 1.339 13.842 6.01 2.734 2.827 26.752 20 (400 KB) 2.587 13.532 7.924 2.631 3.824 30.498 21 (400 KB) 1.113 15.134 6.927 2.79 5.825 31.789 22 (400 KB) 1.093 19.825 4.734 1.902 5.298 32.852 23 (400 KB) 1.397 20.004 5.839 2.493 5.532 35.265 24 (400 KB) 1.166 17.24 4.382 2.838 5.849 31.475 25 (400 KB) 1.076 15.825 5.392 1.929 4.925 29.147 AVG 2.671 16.049 6.191 2.094 4.582 31.587
5.5.1. Android 4.1.1 Jellybean API 16
Gambar 5.23 Peringatan saat menjalankan aplikasi pada API 16
Peringatan tersebut terjadi karena aplikasi tidak dapat dijalankan pada sistem operasi Android tersebut. Peringatan tersebut keluar saat Android Studio menjalankan aplikasi pada device dengan sistem operasi Android 4.1.1 Jellybean API 16.
5.5.2. Android 4.2.2 Jellybean API 17
Gambar 5.24 Tampilan Awal Aplikasi (kiri) dan Tampilan Tambah Foto (kanan) pada Android Jellybean
Gambar 5.25 Tampilan saat user sudah Memilih Foto (kiri) dan Tampilan saat Proses Upload (kanan) pada Android Jellybean
Gambar 5.26 Tampilan saat Proses Detect (kiri) dan Tampilan saat Penerimaan Informasi dari Wolfram Alpha (kanan) pada Android Jellybean
Gambar 5.27 Tampilan saat Penerimaan Informasi dari Wikipedia (kiri) dan Tampilan saat Penerimaan Informasi dari EOL (kanan) pada Android Jellybean
Gambar 5.28 Tampilan Informasi (kiri) dan Pilihan ketika User meng-klik tombol exit (kanan) pada Android Jellybean
Gambar 5.29 Tampilan saat User meng-klik tombol Save to Document pada Android Jellybean
5.5.3. Android 4.4 Kitkat API 19
Pengujian menggunakan smartphone Samsung SM-G7102.
Gambar 5.30 Tampilan Awal (kiri) dan Tampilan saat User meng-klik Capture Images (kanan) pada Android Kitkat
Gambar 5.31 Tampilan saat gambar sudah dipilih (kiri) dan Tampilan saat Proses Upload (kanan) pada Android Kitkat
Gambar 5.32 Tampilan saat Proses Detect (kiri) dan Tampilan saat Penerimaan Informasi dari EOL
Gambar 5.33 Tampilan Informasi (kiri) dan Tampilan saat User memilih Exit (kanan) pada Android Kitkat
5.5.4. Android 5 Lollipop API 20
Pengujian menggunakan smartphone Samsung GT-I9500.
Gambar 5.34 Tampilan Awal Aplikasi (kiri) dan Tampilan Tambah Foto (kanan) pada Android Lollipop
Gambar 5.35 Tampilan saat user sudah Memilih Foto (kiri) dan Tampilan saat Proses Upload (kanan) pada Android Lollipop
Gambar 5.36 Tampilan saat Proses Detect (kiri) dan Tampilan saat Penerimaan Informasi dari Wolfram Alpha (kanan) pada Android Lollipop
Gambar 5.37 Tampilan saat Penerimaan Informasi dari Wikipedia (kiri) dan Tampilan saat Penerimaan Informasi dari EOL (kanan) pada Android Lollipop
Gambar 5.38 Tampilan Informasi (kiri) dan Pilihan ketika User meng-klik tombol exit (kanan) pada Android Lollipop
Gambar 5.39 Tampilan saat User memilih Exit pada Android Lollipop
5.5.5. Android 6 Marshmallow API 21
Pengujian menggunakan smartphone Samsung J710F.
Gambar 5.40 Tampilan Awal Aplikasi (kiri) dan Tampilan Tambah Foto (kanan) pada Android Marshmallow
Gambar 5.41 Tampilan saat user sudah Memilih Foto (kiri) dan Tampilan saat Proses Detect (kanan) pada Android Marshmallow
Gambar 5.42 Tampilan saat Proses Penerimaan Informasi dari Wolfram Alpha (kiri) dan Tampilan saat Proses Penerimaan Informasi dari Wikipedia (kanan)
pada Android Marshmallow
Gambar 5.43 Tampilan saat Proses Penerimaan Informasi dari EOL (kiri) dan Tampilan Informasi (kanan) pada Android Marshmallow
Gambar 5.44 Tampilan saat User memilih Exit pada Android Marshmallow