BAB IV IMPLEMENTASI DAN PENGUJIAN
4.1.
Implementasi Aplikasi
Pada bab ini akan dilakukan impelementasi dan pengujian terhadap sistem. Implementasi merupakan penerapan dari proses sebelumnya, yakni proses perancangan (design). Dari hasil melakukan analisa dan perancangan, kemudian dilanjutkan dengan langkah selanjutnya yaitu peng-implementasian ke dalam bahasa pemrograman. Pada tahap implementasi terdapat dua cakupan yaitu spesifikasi kebutuhan sistem yang meliputi perangkat keras (hardware) dan perangkat lunak (software) dan implementasi sistem aplikasi pendukung yang meliputi proses pengkodingan dan penerapan dari proses design antarmuka (user interface) sesuai dengan rancangan yang telah ada. Setelah diimplementasikan, maka dilakukan pengujian terhadap sistem dan dilihat kekurangan-kekurangan pada aplikasi untuk pengembangan aplikasi selanjutnya.
4.1.1. Perangkat Keras
Perangkat keras yang digunakan untuk mengimplementasikan aplikasi bug / issue tracking ini adalah : a. Processor min Dual Core b. RAM 2GB c. Harddisk 250 GB d. Keyboard e. Mouse
68
http://digilib.mercubuana.ac.id/
69
4.1.2.
Perangkat Lunak
Perangkat lunak yang digunakan untuk mengimplementasikan aplikasi Perhitungan ini adalah : a.
Windows xp sp3, Windows 7, 32 atau 64 bit dan Windows 8
b.
Browser Google Chrome updated
c.
Mozilla Firefox update terbaru
d.
Adobe Dreamweaver CS3 atau yang terbaru.
e.
Xampp Versi 3.2.1
4.2.
1.
Implementasi Database
Table Issue
ı 2.
Table Priority
ı 3.
Table Role
ı
http://digilib.mercubuana.ac.id/
70
4.
Tabel State
ı 5.
Table User
ı 6.
Tabel Usergroup
ı 4.3.
Implementasi Antar Muka
4.3.1. Login
Keterangan: Pada Form Login masukkan username dan password kemudian tekan Sign in
http://digilib.mercubuana.ac.id/
71
4.3.2
Tampilan Menu Bug
ı
Keterangan: Pada halaman menu bug berisi semua bug yang sudah dibuat, dihalaman ini user dapat melihat maupun merubah status, priority, developer, tester bug sesuai akses kontrol yang sudah dibuat. Dihalaman ini terdapat menu filter sehingga user dengan mudah menemukan bug yang sedang dicarinya. 4.3.3.
Tampilan Menu Create dan Edit Bug
Keterangan: Pada Halaman menu create bug untuk membuat bug baru yang ditemukan end user maupun pihak internal perusahaan
http://digilib.mercubuana.ac.id/
72
4.3.4
Tampilan Menu User
ı Keterangan: Pada menu user berisi data user yang dapat mengakses aplikasi ini, User – user ini di bagi menjadi beberapa group, yakni : Client, It Helpdesk, It Tester, Developer, It Head of Support dan Head of Developer. Group ini dibuat untuk membatasi hak akses user saat menjalankan aplikasi ini. 4.3.5
Tampilan Menu Create User
ı
http://digilib.mercubuana.ac.id/
73
Keterangan: Pada menu create user berisi form untuk menambah user baru dan memasukkan nya ke dalam group yang sudah ada ataupun mengedit user yang sudah dibuat sebelumnya. 4.3.6
Tampilan Menu Report Dashboard
ı Keterangan: Pada menu Report dashboard berisi tentang jumlah bug berdasarkan status yang ada, menu ini akan mempermudah dalam melihat bug yang ada, Sehingga Head of Developer dapat dengan cepat assign bug ke developer maupun dapat melihat bug mana saja yang siap di deployment ke server live.
http://digilib.mercubuana.ac.id/
74
4.3.7
Tampilan Menu Report Top Customer
Keterangan: Pada menu top customer berisi tentang laporan dari customer yang paling banyak membuat bug. Didalam menu ini terdapat filter by date sehingga laporan dapat dilihat berdasarkan tanggal yang di inginkan. 4.3.8
Tampilan Menu Report Top Developer
Keterangan: Pada menu top developer berisi tentang laporan dari developer yang paling banyak menyelesaikan bug. Didalam menu ini terdapat filter by date sehingga laporan dapat dilihat berdasarkan tanggal yang di inginkan.
http://digilib.mercubuana.ac.id/
75
4.3.9
Tampilan Menu Report Bug Aging
Keterangan: Pada menu bug aging berisi tentang laporan umur dari setiap bug yang ada, Dalam menu ini hanya menampilkan bug yang berstatus : Submitted, In Progress dan to be disscuss.
4.4 Black Box Testing Aplikasi Tahap pengujian melakukan metode black box testing. Pengujian ini terfokus pada spesifikasi fungsional dari perangkat lunak. Pengujian ini bertujuan untuk menunjukkan fungsi tentang cara beroperasinya, apakah pemasukan data keluaran telah berjalan sebagaimana yang diharapkan. Hasil uji coba dengan black box testing dapat dilihat pada Tabel 4.1. Tabel 4.1 Tahap Pengujian No. Antar
Status Aplikasi
Skenario Pengujian
Hasil Pengujian
Muka 1.
Menu Login
Halaman login 1. Jika sudah terbuka
user
name
&
1. Muncul
pesan
password tidak diisi, lalu
kesalahan “ please
klik sign in
fill out this field”
2. Jika username password diisi tetapi salah
http://digilib.mercubuana.ac.id/
2. Muncul kesalahan
pesan “Your
76
No. Antar
Status Aplikasi
Skenario Pengujian
Hasil Pengujian
Muka 3. Jika
username
dan
password benar
User
name
and
password
is
incorrect!” Masuk ke halaman bug 2.
Menu bug
User login
sudah 1. Klik dan
tombol
submit
query
1. Menampilkan hasil filter
masuk ke menu
2. Klik nama bug
bug
3. Klik create
2. Menampilkan halaman edit bug
4. Membuat bug baru baru
3. Menampilkan
dengan data yang tidak di
halaman
isi
bug
5. Membuat
bug
baru
create
4. Menampilkan
dengan mengisi title dan
warning
description
fill out this field”
6. Klik Report 7. Klik User 8. Klik Log Out 9. Memilih priority 10. Memilih status 11. Memilih nama customer 12. Memilih developer Memilih tester
“please
5. Menampilkan halaman report 6. Bug
berhasil
disimpan 7. Menampilkan halaman report 8. Berhasil
keluar
dari aplikasi 9. Berhasil
memilih
priority 10. Berhasil
memilih
status 11. Berhasil
memilih
nama customer 12. Berhasil nama
http://digilib.mercubuana.ac.id/
memilih developer
77
No. Antar
Status Aplikasi
Skenario Pengujian
Hasil Pengujian
Muka Berhasil
memilih
nama tester 4
Menu User
Halaman user 1. 1. Search berdasarkan nama sudah terbuka developer 2. 2. Delete user 3. 3. Create user dengan username yang sudah ada 1.
4. Create user dengan username yang belum ada
1. Menampilkan data yang di cari 2. Muncul warning “apakah yakin user ingin didelete?” Jika memilih “YA” user akan terhapus 3. Akan muncul warning “Duplicate entry 'username' for key 'name'” 4. Username berhasil dibuat
5
Menu Log User akan log Out out aplikasi
1. Klik log out
1. Berhasil keluar dari aplikasi
4.5 Analisa Pengujian Berikut beberapa analisa pengujian yang didapat saat proses testing program : 1. User dapat membuat dan melihat status bug secara real time. 2. Pada menu report ada halaman dasboard yang menunjukkan berapa banyak bug berdasarkan status bug. 3. Terdapat menu bug aging, Sehingga Head of Developer dapat menganalisa bug yang masih belum dikerjakan berdasarkan umur bug. 4. Bug-bug yang sudah dibuat dapat dilihat secara global ( seluruh user dapat melihat bug yang ada saat ini. 5. Seharusnya ada attach file saat proses pencatatan bug yang berguna untuk mengirim screen shoot dari bug yang ditemukan oleh klien.
http://digilib.mercubuana.ac.id/