BAB IV PENGUJIAN DAN IMPLEMENTASI SISTEM€¦ · Pada bab ini dibahas mengenai pengujian alat serta...
Transcript of BAB IV PENGUJIAN DAN IMPLEMENTASI SISTEM€¦ · Pada bab ini dibahas mengenai pengujian alat serta...
26
BAB IV
PENGUJIAN DAN IMPLEMENTASI SISTEM
Pada bab ini dibahas mengenai pengujian alat serta analisis dari hasil pengujian
dan implementasi alat. Pengujian alat dilakukan dengan cara, menguji aplikasi dengan
OS (Operating System) yang berbeda, membandingkan aplikasi mobile dengan aplikasi
desktop dan web perusahaan, serta menguji aplikasi menggunakan jaringan internet.
Sedangkan hasil dan penggunaan aplikasi untuk menunjukkan hasil dari perancangan.
4.1. Pengujian Aplikasi pada Operating System
Pada proses pengujian ini aplikasi dijalankan pada OS Jelly Bean - Oreo untuk
dapat mengetahui kompatibilitas aplikasi. Pengujian akan dilakukan dengan
menjalankan aplikasi pada OS Jelly Bean – Oreo dengan menjalankan semua fungsi
pada aplikasi.
Tabel 4.1. Pengujian Aplikasi pada berbagai versi sistem operasi Android.
Pada Jelly Bean hingga Lollipop terjadi kesalahan pada autentikasi
menggunakan fingerprint, karena fungsi fingerprint authentication belum tersedia pada
OS tersebut dan error ketika mengambil gambar untuk bukti retur menggunakan
kamera disebabkan karena pada emulator tidak memiliki internal memory. Pada OS
Nougat – Oreo terjadi error pada penyimpanan gambar yang disebabkan karena update
default URI dihilangkan, oleh karena itu path penyimpanan gambar harus diubah
Operating System Error Device
Jelly Bean
Fingerprint authentication & mengambil gambar
untuk bukti retur menggunakan kamera
Emulator
KitKat
Fingerprint authentication & mengambil gambar
untuk bukti retur menggunakan kamera
Emulator
Lollipop
Fingerprint authentication & mengambil gambar
untuk bukti retur menggunakan kamera
Emulator
Marshmallow
-
Xiaomi
Redminote 3
Nougat Path penyimpanan data default URI file:// Redmi 5 plus
Oreo Path penyimpanan data default URI file://
Xiaomi
Redminote 5
27
menjadi privat dan menggunakan file provider, supaya tidak memicu
FileUriExposedException.
4.2. Hasil dan Penggunaan Aplikasi
User Interface pada aplikasi yang dirancang terbagi menjadi 4 bagian, yaitu
Login Activity, MainMenu Activity, SubMenu Activity dan Function Menu Activity.
Login Activity digunakan untuk keamanan aplikasi mobile supaya hanya bisa diakses
oleh user yang memiliki id dan password. MainMenu Activity berfungsi untuk
menghubungkan antar Activity yang ada pada aplikasi mobile. SubMenu Activity
berfungsi untuk memberikan filter pada fungsi yang ingin dijalankan. Sedangkan
Function Menu Activity berfungsi untuk melihat data yang melalui grafik, melihat data
bukti retur berupa foto, mengunggah data berupa foto ke folder penyimpanan dan
menghapus foto.
(a) (b)
Gambar 4.1. (a) User Interface Login Activity (b) User Interface MainMenu Activity
Login Activity ditunjukkan pada Gambar 4.1 (a) terdiri dari 6 komponen:
1. Textbox berfungsi untuk tempat mengisi id dan password user
28
2. Show password berfungsi untuk melihat password yang dituliskan
supaya dapat dibaca oleh user.
3. Keep Sign in berfungsi untuk membuat user tetap login walaupun sudah
keluar aplikasi dan ketika membuka aplikasi akan langsung masuk ke
main menu activity tanpa melalui login activity.
4. Login Button berfungsi sebagai button untuk memasuki main menu
activity setelah mengisi id dan password dari user.
5. Forgot Password Button berfungsi sebagai reset password dengan
mengisikan email user yang terdaftar.
6. Login By Pin Button berfungsi untuk login menggunakan pin yang
sudah dibuat
Main menu activity ditunjukkan pada Gambar 4.1 (b) terdiri dari 4 komponen:
1. Side navigation bar berfungsi untuk menampilkan sub menu yang
berada di samping kiri layar
2. Image slider berfungsi menampilkan gambar yang berubah secara
otomatis.
3. Icon button berfungsi untuk memasuki sub menu sesuai fungsinya.
4. Bottom navigation bar berfungsi untuk memasuki sub menu dan
biasanya sub menu yang berada di bottom naviation bar adalah sub
menu yang sering digunakan
Gambar 4.2. User Interface Sub Menu Activity
Sub menu activity ditunjukkan pada Gambar 4.2 terdiri dari 4 komponen:
1. Back button berfungsi untuk kembali ke activity sebelumnya
29
2. Text view berfungsi untuk menampilkan fungsi dari sub menu activity
tersebut
3. Indicator function berfungsi untuk mengelompokan data sesuai
indikator yang sudah ditentukan
4. Show button berfungsi untuk menampilkan data sesuai indicator yang
sudah ditentukan.
(a) (b)
Gambar 4.3. (a) User Interface Function Menu Activity Line Chart
(b)User Interface Function Menu Activity Bar Chart
Chart ditunjukkan pada Gambar 4.3 (a) dan 4.3 (b) terdiri dari 3 komponen:
1. Text view berfungsi memberikan judul berdasarkan pengelompokan
yang sudah dilakukan.
2. Value Info berfungsi untuk melihat detail nilai dari sumbu x dan sumbu
y pada nilai yang dituju
3. Text value berfungsi untuk menampilkan nilai dari sumbu x dan sumbu
y yang berada di bawah dan di kanan/kiri grafik
30
(a) (b)
Gambar 4.4. (a) User Interface Function Menu Activity Stackable Bar Chart
(b) User Interface Function Menu Activity Pie Chart
Pie Chart ditunjukkan pada Gambar 4.4 (b) terdiri dari 4 komponen:
1. Radio button berfungsi untuk memilih indikator pada pie chart
2. Text view berfungsi untuk menampilkan judul dari pie chart
3. Percentage info berfungsi untuk menampilkan detail nilai dari pie chart
dalam persen
4. Color info berfungsi untuk menampilkan informasi mengenai warna
dan nilai dari warna tesebut.
31
(a) (b)
Gambar 4.5. (a) User Interface Sub Menu Activity Search Nota
(b) User Interface Function Menu Activity Retur
Sub menu activity search nota ditunjukkan pada Gambar 4.5 (a) terdiri dari 2 komponen:
1. Search icon berfungsi untuk mencari no nota yang diinginkan oleh user.
2. List view berfungsi menampilkan list nota yang belum mengirimkan bukti berupa
gambar.
Function menu activity retur ditunjukkan pada Gambar 4.5 (b) terdiri dari 5 komponen:
1. Text view berfungsi untuk melihat detail nota yang sudah dipilih.
2. Camera icon berfungsi untuk mengambil gambar yang akan diupload melalui kamera
smartphone.
3. Gallery icon berfungsi untuk mengambil gambar yang akan diupload melalui gallery
smartphone.
32
4. Upload icon berfungsi untuk mengupload gambar ke tempat penyimpanan yang sudah
disediakan.
5. Image view berfungsi untuk menampilkan gambar yang telah dipilih sebelum diupload
4.3. Perbandingan aplikasi mobile dengan aplikasi perusahaan
Perbandingan dilakukan dengan cara membandingkan function yang tersedia
pada apliksi web dan desktop perusahaan dengan aplikasi mobile yang dirancang.
Tabel 4.2. Pengujian Proses Mengunggah Gambar.
Function Aplikasi Mobile Aplikasi Perusahaan
Laporan
Penjualan
Akses bisa menggunakan
Intranet dan Internet
Menampilkan data berupa
grafik
Menampilkan data berupa
tabel
Akses Intranet, untuk
mengakses dari luar perlu
remote desktop
Laporan
Produksi
Akses bisa menggunakan
Intranet dan Internet
Menampilkan data berupa
grafik
Akses Intranet, untuk
mengakses dari luar perlu
remot desktop
Menampilkan data berupa
tabel
Laporan Boros /
Irit Pemakaian
Bahan
Dapat menampilkan data
pemakaian bahan rill dan
standar pemakaian bahan,
untuk menentukkan boros
atau irit pemakaian bahan
yang digunakan dalam
proses produksi
Menampilkan data berupa
grafik
Tidak ada
33
Function Aplikasi Mobile Aplikasi Perusahaan
Laporan Retur
Laporan dapat menampilkan
jumlah barang retur
berdasarkan lembar atau
presentase keseluruhan
Menampilkan data berupa
grafik
Menampilkan data
berupa tabel
Pelaporan Foto
Barang reject
File gambar diresize otomatis
untuk menghemat penyimpanan
Data detail retur sudah tersedia
user hanya perlu memilih no
surat jalan
Data pelaporan sudah
terintegrasi dengan database
utama
Hanya bisa diakses oleh
smatrphone yang terinstall
aplikasi mobile
Bisa diakses oleh
smartphone apa saja
karena berbasis web
File bukti gambar
retur tidak diresize
secara otomatis, jadi
file terlalu besar
Memasukkan detail
data masih manual
Data pelaporan
belum terintegrasi
dengan database
utama
Pada Tabel 4.2 dapat dilihat bahwa Aplikasi mobile digunakan untuk
melengkapi kekurangan yang dimiliki oleh aplikasi perusahaan saat ini.
4.4. Pengujian Aplikasi Menggunakan Jaringan Internet
Pengujian jaringan dilakukan untuk menguji jaringan yang digunakan
untuk menjalankan aplikasi menggunakan internet. Pengujian dilakukan dengan
cara melakukan fungsi – fungsi yang ada pada aplikasi.
Tabel 4.3. Pengujian Jaringan Mengambil Data Berupa JSON
34
Tabel 4.3 menunjukkan waktu yang dibutuhkan aplikasi untuk
mengambil data penjualan. Waktu yang dibutuhkan berbeda-beda tergantung
dari koneksi internet yang digunakan, hal ini dipengaruhi konektivitas dari setiap
operator penyedia layanan internet.
Tabel 4.4. Pengujian Jaringan Mengunggah dan Mengunduh Gambar Menggunakan Jaringan
Wifi (Indihome kecepatan up to 400kb/s)
Percobaan Menggunakan jaringan
Wifi (Indihome)
Menggunakan Operator
selular (Indosat)
1 4 s 7 s
2 3 s 9 s
3 5 s 4 s
4 4 s 5 s
5 2 s 6 s
6 5 s 7 s
7 4 s 9 s
8 3 s 5 s
9 5 s 4 s
10 2 s 7 s
Ukuran
Gambar
Waktu Mengunduh
Gambar (s)
Waktu Mengunggah
Gambar (s)
100kb 21 18
200kb 35 27
300kb 47 39
400kb 58 51
500kb Gagal Gagal
600kb Gagal Gagal
700kb Gagal Gagal
800kb Gagal Gagal
900kb Gagal Gagal
1Mb Gagal Gagal
1,1Mb Gagal Gagal
1,2Mb Gagal Gagal
1,3Mb Gagal Gagal
1,4Mb Gagal Gagal
1,5Mb Gagal Gagal
35
Tabel 4.5. Pengujian Jaringan Mengunggah dan Mengunduh Gambar Menggunakan Jaringan
Operator Selular (Indosat kecepatan up to 200kb/s)
Dari Tabel 4.4 dan 4.5 dapat dilihat bahwa menggunakan jaringan
internet melalui wifi (Indihome) lebih cepat dibandingkan dengan sambungan
internet yang berasal dari internet yang berasal dari operator seluler. Hal ini
disebabkan karena kecepatan internet pada wifi lebih cepat daripada operator
seluler. Keberhasilan pada proses mengunduh dan mengunggah gambar semakin
kecil jika gambar yang diunduh atau diunggah semakin besar, hal ini
dipengaruhi 2 faktor utama yaitu :
1. Kestabilan jaringan internet dari penyedia layanan kurang stabil
hingga menyebabkan kegagalan ketika mengunduh dan mengunggah
gambar dalam ukuran yang besar.
2. Jaringan internet yang digunakan pada server perusahaan yang
kurang baik hingga menyebabkan kegagalan ketika proses
mengunduh dan mengunggah gambar.
Ukuran
Gambar
Waktu Mengunduh
Gambar (s)
Waktu Mengunggah
Gambar (s)
100kb 42 58
200kb 57 Gagal
300kb Gagal Gagal
400kb Gagal Gagal
500kb Gagal Gagal
600kb Gagal Gagal
700kb Gagal Gagal
800kb Gagal Gagal
900kb Gagal Gagal
1Mb Gagal Gagal
1,1Mb Gagal Gagal
1,2Mb Gagal Gagal
1,3Mb Gagal Gagal
1,4Mb Gagal Gagal
1,5Mb Gagal Gagal