• Tidak ada hasil yang ditemukan

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

Dokumen terkait