4. Use Case Narrative
4.3.3. Tahap Pengujian Sistem
Pengujian pada Sistem Informasi Layanan Pengaduan Pelanggaran Peraturan Daerah pada Satpol PP Kota Tangerang Selatan menggunakan pengujian kotak hitam untuk menguji sistem dari segi fungsinya. Penguji menguji setiap use case yang ada untuk mengukur hasil keluaran yang didapat apakah sudah sesuai atau belum dengan yang diharapkan.
127
Tabel 4. 15 Pengujian Use Case Login
No. Prosedur Pengujian Hasil Yang Diharapkan Hasil 1. Isi form laporan Dapat mengisi form laporan
sesuai dengan data-data yang dibutuhkan
Sesuai
2. Klik tombol Laporkan Menyetor laporan ke dalam sistem dengan sukses
Sesuai 3. Klik tombol Tekan untuk
kembali
Kembali ke halaman awal setelah sukses menginput laporan
Sesuai
2. Pengujian Use Case Track Laporan
Tabel 4. 16 Pengujian Use Case Track Laporan
No. Prosedur Pengujian Hasil Yang Diharapkan Hasil 1. Klik Track Laporan Menampilkan halaman track
laporan yang berisi formtrack laporan
Sesuai
2. Isi form track laporan Dapat mengisi form track laporan sesuai dengan data-data yang dibutuhkan
Sesuai
3. Klik Track Laporan Menampilkan status laporan sesuai dengan data yang diinput dalam form
Sesuai
3. Pengujian Use Case Login Admin
Tabel 4. 17 Pengujian Use Case Login Admin
No. Prosedur Pengujian Hasil Yang Diharapkan Hasil
1. Klik Login Admin Menunjukkan halaman login
untuk admin masuk ke dalam dashboard admin
Sesuai
2. Isi form login Dapat mengisi form login
sesuai dengan data yang dibutuhkan.
Sesuai
3 Klik Remember Me Sistem dapat mengingat
username dan password yang
128 diinput secara otomatis sesuai
dengan komputer yang digunakan.
4 Klik Login User dapat masuk ke halaman
dashboard admin
Sesuai
4. Pengujian Use Case Manajemen Data Laporan
Tabel 4. 18 Pengujian Use Case Manajemen Data Laporan
No. Prosedur Pengujian Hasil Yang Diharapkan Hasil
1. Klik Data Laporan Menampilkan daftar data
laporan
Sesuai
2. Klik Detail Menampilkan halaman yang
berisi detail data laporan yang dipilih
Sesuai
3. Klik tombol Cetak Mengirim dokumen data
laporan ke komputer
pengguna.
Sesuai
4. Klik tombol Kontak WA Mengarahkan pengguna ke website whatsapp web untuk login ke akun whatsappnya untuk menghubungi pelapor
Sesuai
5. Klik tombol Reject Menolak laporan dan
mengganti status laporan yang dipilih menjadi tidak valid
Sesuai
6. Klik tombol Validasi Memvalidasi laporan yang dipilih dan mengganti status laporan yang dipilih menjadi valid
Sesuai
5. Pengujian Use Case Pengujian Use Case KlarifikasiData Laporan
Tabel 4. 19 Pengujian Use CaseKlarifikasiData Laporan
No. Prosedur Pengujian Hasil Yang Diharapkan Hasil
1. Klik Data Laporan Menampilkan daftar data
laporan
129
2. Klik Detail Menampilkan halaman yang
berisi detail data laporan yang dipilih
Sesuai
3. Klik tombol Cetak Mengirim dokumen data
laporan ke komputer
pengguna.
Sesuai
4. Klik tombol Kontak WA Mengarahkan pengguna ke website whatsapp web untuk login ke akun whatsappnya untuk menghubungi pelapor
Sesuai
5. Klik tombol Reject Menolak laporan dan
mengganti status laporan yang dipilih menjadi tidak valid
Sesuai
6. Klik tombol Klarifikasi Mengklarifikasi laporan yang dipilih dan mengganti status laporan yang dipilih menjadi klarifikasi
Sesuai
6. Pengujian Use Case Pengujian Use Case SelesaikanData Laporan
Tabel 4. 20 Pengujian Use CaseSelesaikanData Laporan
No. Prosedur Pengujian Hasil Yang Diharapkan Hasil
1. Klik Data Laporan Menampilkan daftar data
laporan
Sesuai
2. Klik Detail Menampilkan halaman yang
berisi detail data laporan yang dipilih
Sesuai
3. Klik tombol Cetak Mengirim dokumen data
laporan ke komputer
pengguna.
Sesuai
4. Klik tombol Kontak WA Mengarahkan pengguna ke website whatsapp web untuk login ke akun whatsappnya untuk menghubungi pelapor
Sesuai
5. Klik tombol Reject Menolak laporan dan
mengganti status laporan yang dipilih menjadi tidak valid
130 6. Klik tombol Selesaikan Menyelesaikan pelayanan
laporan yang dipilih dan mengganti status laporan yang dipilih menjadi selesai
Sesuai
7. Pengujian Use Case Logout
Tabel 4. 21 Pengujian Use Case Logout
No. Prosedur Pengujian Hasil Yang Diharapkan Hasil 1. Klik Admin kemudian klik
Keluar
Mengeluarkan user dari sistem lalu menampilkan halaman login
Sesuai
b. WhiteBox Testing
Setelah pembuatan aplikasi selesai maka aplikasi diuji menggunakan white box testing, sedangkan teknik yang digunakan dalam pengujian white box testing ini yaitu path testing. Tahap pertama dalam pengujian adalah dengan menggambarkan flowgraph. Berikut adalah flowgraph sistem yang dibangun.
131
Gambar 4. 41 Flowgraph Sistem
Sedangkan tabel dibawah ini menjelaskan keterangan mengenai setiap node di flowgraph sistem diatas:
Tabel 4. 22 Keterangan node pada sistem
No Keterangan
1. Halaman utama sistem 2. Halaman lapor
3. Formpada halaman lapor 4. Halaman track laporan 5. Cetak laporan
132 7. Login admin
8. Halaman daftar laporan 9. Validasi laporan
10. Proses validasi 11. Laporan tervalidasi 12. Selesai
Setelah flowgraph dibuat dan setiap node dirincikan dalam tabel, maka tahap selanjutnya adalah menghitung cyclomatic complexity seperti yang ditunjukkan dalam rumusan di bawah ini:
Diketahui E = 11 dan N = 10 Ditanya : V(G) = ?
Jawab : V(G) = E–N+2 = 11 – 10 + 2 = 3
Setelah perhitungan cyclomatic complexity dilakukan dan diketahui hasilnya, selanjutnya yang harus dilakukan adalah membuat independent path. Independent path merupakan penghubung node awal dan node akhir yang berupa suatu jalur program. Dibawah ini adalah tabel independent path.
Tabel 4. 23 Independent Path
No Independent Path 1. 1-2-3-12
133 2. 1-4-5-12
3. 1-6-7-8-9-10-11-12
Berdasarkan independent path yang telah dibuat, dapat diketahui bahwa semua node dari awal sampai akhir telah terhubung dan setiap edge telah dilalui. Selanjutnya, setelah mendapatkan setiap jalur, independent path lalu diimplementasikan ke dalam suatu test case dengan mengganti angka pada setiap node yang ada. Pada implementasi test case ini, semua alur dieksekusi dan dilakukan uji kasus,sehingga hasil pengujian apakah sistem berjalan sesuai yang diharapkan atau tidak dapat diketahui. Tabel dibawah ini menunjukkan hasil pengujian test case yang telah dilakukan.
Tabel 4. 24 Test Case
No Independent Path Hasil
1. Menampilkan halaman utama sistem, menampilkan halaman lapor, mengisi form pada halaman lapor, selesai
Sesuai
2. Menampilkan halaman utama sistem, membuka halaman track laporan, mencetak laporan, selesai
Sesuai
3. Menampilkan halaman utama sistem, membuka halaman login admin, login sebagai admin, membuka halaman daftar laporan, memvalidasi laporan, memroses validasi laporan, laporan tervalidasi, selesai
BAB V PENUTUP