10
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

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

  • Upload
    others

  • View
    15

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 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

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

Page 2: 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

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

Page 3: 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

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

Page 4: 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

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

Page 5: 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

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.

Page 6: 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

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.

Page 7: 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

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

Page 8: 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

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

Page 9: 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

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

Page 10: 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

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