Anda di halaman 1dari 75

LAPORAN HASIL PENGUJIAN PERANGKAT LUNAK

"PEMANTAUAN ORANG ASING


SECARA ELEKTRONIK (e-PANTAU)"

KEMENTERIAN HUKUM DAN HAK ASASI MANUSIA

REPUBLIK INDONESIA

KANTOR IMIGRASI KELAS III PAMEKASAN

TA. 2018
Disiapkan Oleh :
ALFA RADITYA YULIANANDA, S.KOM.
NIP. 19860622 201712 1 001

ii
LEMBAR PENGESAHAN PENGUJIAN PERANGKAT LUNAK
SISTEM INFORMASI E-PANTAU PADA SUB SEKSI INSARKOM WASDAKIM
KANTOR IMIGRASI KELAS III PAMEKASAN

Oleh :
ALFA RADITYA YULIANANDA, S.KOM.
NIP. 19860622 201712 1 001

Mengetahui, Menyetujui,
Kepala Kantor Kasubsi Insarkom Wasdakim

Usman Redi Restuanto, S.H.


NIP. 19670821 199203 1 001 NIP. 19830219 2009011 003
KATA PENGANTAR

Segala puji bagi Allah Subhanahu Wa Ta’ala, karena atas berkah dan rahmat-Nya, penulis
mampu untuk menyusun Laporan Hasil Pengujian Perangkat Lunak Sistem Informasi
Pemantauan Keberadaan Orang Asing yang diberi nama e-Pantau. Laporan ini berisi proses
dan hasil pelaksanaan uji coba, serta rekomendasi hasil uji coba perangkat lunak Sistem
Informasi e-Pantau.
Dalam pelaksanaan pengujian perangkat lunak, penulis mendapatkan bantuan, bimbingan dan
dukungan dari berbagai pihak. Penulis ingin mengucapkan terimakasih kepada :
1. Kepala Badan Pendidikan dan Pelatihan Provinsi Jawa Timur.
2. Keluarga tercinta Bapak Ir. Dwi Wahyu Saputro, Ibu Sri Nataliani, adik Betha
Wishnova Yuliananda dan juga calon istri tercinta Fransisca Vianita Purnama yang
tak henti-hentinya memberikan doa dan semangat untuk menyelesaikan latihan dasar
dengan sebaik-baiknya.
3. Kepala Kantor Imigrasi Kelas III Pamekasan Bapak Usman S.H., M.Hum.; Kasubsi
Lalintuskim Bapak Achmad Buhari, S.H.; serta Kaur Tata Usaha Bapak Arief
Chandra, S.H. atas segala dukungan dan motivasi yang telah diberikan selama ini.
4. Bapak Redi Restuanto atau yang mewakili selaku mentor yang sudah memberikan
bimbingan dan bantuan selama penulis mengerjakan rancanan aktualisasi ini.
5. Serta pihak-pihak lainnya yang tidak dapat penulis sebutkan satu persatu yang turut
membantu penulis dalam melaksanakan pengujian perangkat lunak ini.
Akhir kata, semoga laporan hasil pengujian perangkat lunak Sistem Informasi e-Pantau ini
bisa bermanfaat bagi kita semua. Penulis mohon maaf apabila ada kesalahan dalam
pembuatan Laporan Hasil Ujicoba Perangkat Lunak Sistem Informasi e-Pantau ini. Pepatah
bijak mengatakan tiada gading yang tak retak, oleh karena itu penulis memohon masukan,
saran dan kritik yang membangun dari seluruh pembaca untuk perbaikan ke depannya.

Pamekasan, Oktober 2018

Penulis
DAFTAR ISI

LEMBAR PENGESAHAN PENGUJIAN PERANGKAT LUNAK ...................................... iii


SISTEM INFORMASI E-PANTAU PADA SUB SEKSI INSARKOM WASDAKIM ......... iii
KANTOR IMIGRASI KELAS III PAMEKASAN ................................................................. iii
KATA PENGANTAR .............................................................................................................. iv
DAFTAR ISI.............................................................................................................................. v
DAFTAR GAMBAR ...............................................................................................................vii
DAFTAR TABEL ..................................................................................................................... ix
BAB I PENDAHULUAN ........................................................................................................ 10
1.1 Latar Belakang .......................................................................................................... 10
1.2 Lingkup Penugasan ................................................................................................... 12
1.3 Target Pemecahan Masalah ....................................................................................... 12
1.4 Metode Pemecahan Masalah ..................................................................................... 12
1.5 Rencana dan Penjadwalan Kerja ............................................................................... 13
1.6 Ringkasan Sistematika Penulisan Laporan ............................................................... 13
BAB 2 TINJAUAN UMUM PERUSAHAAN ........................................................................ 16
2.1 Sejarah Kantor Imigrasi Pamekasan ......................................................................... 16
2.2 Visi dan Misi Kantor Imigrasi Kelas III Pamekasan................................................. 18
2.3 Lokasi Unit Pelaksana Teknis ................................................................................... 18
2.4 Struktur Organisasi .................................................................................................... 18
BAB 3 TEORI DASAR ........................................................................................................... 19
3.1 Siklus Hidup Pengembangan Sistem ........................................................................ 19
3.2 Model Pengembangan Sistem ................................................................................... 21
3.2.1 Waterfall Model ................................................................................................. 21
3.2.2 V-Shape Model ...................................................................................................... 22
3.2.3 Prototype Model................................................................................................. 23
3.2.4 Rapid Application Development........................................................................ 24
3.2.5 Incremental Model ............................................................................................. 25
3.2.6 Spiral Model....................................................................................................... 26
3.2.7 Agile Model ....................................................................................................... 28
3.2.8 Extreme Programming (XP) Model ................................................................... 29
3.3 Ujicoba Perangkat Lunak .......................................................................................... 29
BAB 4 ANALISA UJI COBA PERANGKAT LUNAK ......................................................... 31
4.1 Laporan Pelaksanaan Kerja ....................................................................................... 31
4.2 Analisa Hasil Pelaksanaan Kerja............................................................................... 31
4.2.1 SDLC Pada Sistem Informasi e-Pantau ............................................................. 31

v
4.2.2 Pengujian Kotak Putih (White Box Test) ........................................................... 35
4.2.3 Pengujian Kotak Hitam (Black Box Test) .......................................................... 56
4.2.4 Hasil Analisa Black Box .................................................................................... 75

vi
DAFTAR GAMBAR

Gambar 1 Struktur Organisasi Kantor Imigrasi Kelas III Pamekasan ..................................... 18


Gambar 2 Tahapan SDLC ........................................................................................................ 21
Gambar 3 Model Waterfall ...................................................................................................... 22
Gambar 4 Model V-Shape ....................................................................................................... 23
Gambar 5 Model Prototype ...................................................................................................... 24
Gambar 6 Model RAD ............................................................................................................. 25
Gambar 7 Model Incremental .................................................................................................. 26
Gambar 8 Model Spiral ............................................................................................................ 27
Gambar 9 Model Agile ............................................................................................................ 29
Gambar 10 Tahapan Pengembangan Perangkat Lunak ........................................................... 32
Gambar 11 Kode Program Cek Login Pengguna .................................................................... 35
Gambar 12 Form Login Pengguna ........................................................................................... 36
Gambar 13 Pesan Kesalahan Input Form Login Pengguna ..................................................... 36
Gambar 14 Flowchart Login Pengguna ................................................................................... 37
Gambar 15 Kode Program Input Data Tempat Menginap ....................................................... 38
Gambar 16 Kode Program Ubah Data Tempat Menginap....................................................... 38
Gambar 17 Kode Program Hapus Data Tempat Menginap ..................................................... 39
Gambar 18 Form Input Data Tempat Menginap...................................................................... 39
Gambar 19 Pesan Kesalahan Input Form Data Tempat Menginap.......................................... 40
Gambar 20 Flowchart Manajemen Data Tempat Menginap.................................................... 41
Gambar 21 Kode Program Input Data Orang Asing ................................................................ 42
Gambar 22 Kode Program Ubah Data Orang Asing ............................................................... 43
Gambar 23 Kode Program Hapus Data Orang Asing .............................................................. 43
Gambar 24 Form Input Data Orang Asing .............................................................................. 45
Gambar 25 Pesan Kesalahan Input Form Data Orang Asing .................................................. 46
Gambar 26 Flowchart Manajemen Data Orang Asing ............................................................ 47
Gambar 27 Kode Program Input Data Pengguna .................................................................... 48
Gambar 28 Kode Program Ubah Data Pengguna .................................................................... 50
Gambar 29 Kode Program Hapus Data Pengguna ................................................................... 50
Gambar 30 Form Input Data Pengguna ................................................................................... 53
Gambar 31 Pesan Kesalahan Input Form Data Pengguna ....................................................... 54

vii
Gambar 32 Flowchart Manajemen Data Pengguna ................................................................. 55
Gambar 33 Struktur Tabel Tempat Menginap ......................................................................... 57
Gambar 34 Struktur Tabel Orang Asing .................................................................................. 58
Gambar 35 Struktur Tabel Pengguna ....................................................................................... 58

viii
DAFTAR TABEL

Tabel 1 Tahapan Pelaksanaan Kerja ........................................................................................ 31


Tabel 2 Skenario Ujicoba Modul Login .................................................................................. 35
Tabel 3 Skenario Ujicoba Modul Manajemen Data Tempat Menginap .................................. 39
Tabel 4 Skenario Ujicoba Modul Manajemen Data Orang Asing ........................................... 45
Tabel 5 Skenario Ujicoba Modul Manajemen Data Pengguna Tim PORA ............................ 51
Tabel 6 Skenario Ujicoba Modul Manajemen Data Pengguna Imigrasi ................................. 53
Tabel 7 Batasan Nilai Variabel Perangkat Lunak .................................................................... 57
Tabel 8 Skenario Uji Komponen Modul Login ....................................................................... 59
Tabel 9 Skenario Uji Komponen Modul Manajemen Data Tempat Menginap ....................... 61
Tabel 10 Skenario Uji Komponen Modul Manajemen Data Orang Asing .............................. 66
Tabel 11 Skenario Uji Komponen Modul Manajemen Data Pengguna Status Imigrasi ......... 71
Tabel 12 Skenario Uji Komponen Modul Manajemen Data Pengguna Status Tim PORA .... 74
Tabel 13 Hasil Analisa Pengujian Black Box .......................................................................... 75

ix
BAB I
PENDAHULUAN

1.1 Latar Belakang

Pamekasan merupakan salah satu dari sekian kabupaten di Jawa Timur yang memiliki
kantor imigrasi. Kantor imigrasi yang ada di Pamekasan merupakan Kantor Imigrasi Kelas III
dengan ruang lingkup kerja meliputi 4 kabupaten yang ada di Pulau Madura. Sebagai kantor
imigrasi yang masih berada dalam Kelas III, Kantor Imigrasi Pamekasan memiliki struktur
dan target kerja yang lebih sederhana dibandingkan kantor imigrasi yang berada dalam kelas
I dan II. Kantor Imigrasi Kelas III Pamekasan sendiri dibentuk berdasarkan Keputusan
Menteri Hukum dan Hak Asasi Manusia Republik Indonesia Nomor M.HH-03.OT.01.01
Tahun 2011 tentang Pembentukan Kantor Imigrasi Kelas III Pamekasan dan Kantor Imigrasi
Kelas III Kediri. Saat ini, Kantor Imigrasi Kelas III Pamekasan beralamat di Jalan Raya
Panglegur No. 14 IM Tlanakan Pamekasan, berdiri di atas lahan hak pinjam pakai dari
Pemerintah Daerah Pamekasan, yang merupakan bekas kantor Dinsosnakertrans Kabupaten
Pemekasan.
Walaupun memiliki struktur dan target kerja yang lebih sederhana, Kantor Imigrasi
Kelas III Pamekasan khususnya pada Sub Seksi Pengawasan dan Penindakan Keimigrasian
memiliki tanggung jawab yang berat dalam hal pengawasan orang asing. Pengawasan orang
asing termasuk pengawasan administrasi serta pengawasan aktivitas orang asing tersebut
selama berada di wilayah Pulau Madura. Beberapa ancaman yang dapat diidentifikasi, antara
lain masuknya ideologi yang tidak sesuai dengan Pancasila, adanya kejahatan transaksional,
dan tenaga kerja ilegal, ialah sedikit dari sekian ancaman yang harus diantisipasi. Bahkan
orang asing yang telah memiliki dokumen keimigrasian pun wajib diantisipasi dengan prinsip
skeptisme atau kehati-hatian yang dilakukan secara terkoordinir, sistematis dan partisipatif.
Setiap orang asing juga berpotensi memiliki "peran ganda" ketika beraktivitas di Madura. Hal
tersebut dapat memberikan ancaman dari sisi keamanan wilayah, ketertiban sosial maupun
ketenagakerjaan.
Dalam melahirkan rencana aksi dalam penguatan pengawasan orang asing di Madura,
ada beberapa kesimpulan dan rekomendasi yang dapat diambil di antaranya ialah,

10
dilakukannya penguatan koordinasi antar instansi terutama entitas imigrasi khususnya yang
tergabung dalam Tim Pengawasan Orang Asing (Tim PORA) dalam hal ketersediaan data
orang asing.
Untuk dapat mengatasi isu di atas, maka diperlukan sebuah system informasi yang
mampu menampung data-data tentang profil dan keberadaan orang asing tersebut dalam basis
data tunggal (single database). Hal ini perlu dilakukan agar lokasi keberadaan orang asing
tersebut dapat dipetakan, dengan diwakili ikon titik dengan bantuan antarmuka peta Google
Maps, di mana ketika titik tersebut diklik, maka akan menampilkan tabel berisi daftar orang
asing yang pernah mengunjungi atau bermalam di lokasi tersebut.
Pengguna system informasi ini dibagi menjadi 2 macam, yaitu pengguna biasa (guest
user) dan administrator. Pengguna biasa hanya memiliki hak akses untuk melihat peta
pemetaan keberadaan orang asing, data tempat menginap, dan data orang asing. Pengguna
biasa tidak dapat melakukan modifikasi data seperti mengubah data atau menghapus data.
Administrator memiliki semua hak akses yang dimiliki oleh pengguna biasa, ditambah hak
untuk dapat melakukan modifikasi data.
Aplikasi akan dibuat berbasis web. Hal ini karena pertimbangan bahwa antarmuka
Google Maps sudah mengonsumsi memori komputer cukup banyak. Sementara, banyak jenis
bahasa pemrograman aplikasi berbasis desktop yang memiliki ukuran besar dan lambat dalam
menampilkan module utama Aplikasi. Oleh karena itu, Penulis memilih bahasa pemrograman
berbasis web seperti PHP Hypertext Processor (PHP) yang terkenal begitu cepat dalam
eksekusi kode programnya.
Fitur-fitur yang akan Penulis sematkan di dalam aplikasi Sistem Informasi e-Pantau
ini antara lain adalah sebagai berikut :
1. Manajemen data Orang Asing
Data orang asing ini diantaranya adalah nama, tempat dan tanggal lahir,
kebangsaan, tanggal kedatangan, nomor Paspor, nomor Ijin Tinggal (jika ada),
serta lama tinggal di Indonesia.
2. Manajemen data Tempat Penginapan Orang Asing
Data tempat penginapan orang asing ini berisi nama lokasi, jenis lokasi (hotel,
kost, atau rumah pribadi), serta koordinat latitude dan longitude.
3. Pemetaan keberadaan Orang Asing
Dalam pemetaan orang asing, tidak hanya menampilkan lokasi keberadaan orang
asing secara keseluruhan saja, namun juga dapat dilakukan penyaringan (filter)

11
data. Misalnya, di mana letak keberadaan Orang Asing yang masih menginap
hingga saat ini.
4. Penyajian data Statistik Sebaran Orang Asing
Aplikasi system informasi e-Pantau ini juga diharapkan dapat melakukan
rekapitulasi data dan kemudian menyajikan hasil rekapitulasi data dalam bentuk
diagram batang maupun pie-chart.

1.2 Lingkup Penugasan

Ruang lingkup pengujian perangkat lunak ini terbatas pada Sub Seksi Insarkom dan
Wasdakim Kantor Imigrasi Kelas III Pamekasan. Hal ini dikarenakan proses operasi
Pengawasan Orang Asing, baik secara mandiri maupun gabungan bersama Tim PORA,
berada di bawah kewenangan Sub Seksi Informasi, Sarana, Komunikasi, Pengawasan dan
Penindakan Keimigrasian (Insarkom – Wasdakim) Kantor Imigrasi Kelas III Pamekasan.

1.3 Target Pemecahan Masalah

 Membuat laporan hasil ujicoba perangkat lunak Sistem Informasi e-Pantau.


 Membuat buku petunjuk penggunaan untuk pengguna, baik administrator maupun
pengguna biasa.

1.4 Metode Pemecahan Masalah

Metode pemecahan masalah yang digunakan oleh Penulis adalah dengan terlebih
dahulu melakukan analisis terkait fitur, kelebihan dan kekurangan dari perangkat lunak
tersebut, serta menganalisis apakah sudah sesuai dengan kebutuhan atau belum. Setelah itu,
Penulis akan membuat laporan hasil ujicoba perangkat lunak. Tahap terakhir adalah Penulis
membuat dokumen petunjuk penggunaan perangkat lunak Sistem Informasi e-Pantau sebagai
bahan panduan untuk pengguna, termasuk administrator maupun pengguna biasa.

12
1.5 Rencana dan Penjadwalan Kerja

a. Rencana
Target yang ingin dicapai selama pengujian system informasi diharapkan membantu
memberikan solusi atas isu pemetaan keberadaan orang asing yang ada di sub seksi
Insarkom Wasdakim Kantor Imigrasi Kelas III Pamekasan.
b. Penjadwalan Kerja
Proses pengujian perangkat lunak system informasi e-Pantau dilakukan dalam waktu
4 (empat) minggu atau 20 (dua puluh) hari kerja, yaitu minggu ke IV bulan Oktober
sampai dengan minggu ke III bulan November tahun 2018.

1.6 Ringkasan Sistematika Penulisan Laporan

Laporan Hasil Ujicoba Sistem Informasi e-Pantau ini ditulis dengan sistematika
seperti di bawah ini :
a. Pra Laporan
a. Sampul depan dan sampul dalam
Bagian ini berisi judul Laporan Hasil Ujicoba, logo Imigrasi, instansi
Kementerian tempat Penulis melakukan ujicoba sistem.
b. Lembar pengesahan dari UPT
Bagian ini berisi judul Laporan, nama instansi, yang menyusun laporan beserta
tandatangan, serta diketahui oleh Kepala Kantor dan disetujui oleh Kasubsi
Insarkom Wasdakim beserta tandatangan.
c. Daftar isi
Bagian ini berisi bab-bab dan subbab-subbab dari laporan dan lokasi halamannya.
d. Daftar gambar / table
Bagian ini berisi daftar-daftar gambar / tabel yang terdapat pada laporan dan
lokasi halamannya.
b. Isi Laporan
a. Bab I Pendahuluan
Latar Belakang Penugasan
Bagian ini berisi secara detail mengenai latar belakang penugasan ujicoba
sistem pada instansi.

13
Lingkup Penugasan
Bagian ini berisi penjelasan mengenai cakupan tugas yang dilakukan
selama tahapan Ujicoba system.
Target Pemecahan Masalah
Bagian ini berisi target penyelesaian masalah dalam pelaksanaan tahapan
Ujicoba system.
Metode Pemecahan Masalah
Bagian ini menjelaskan proses atau metode yang dilakukan selama
pelaksanaan tahapan Ujicoba system.
Rencana dan Penjadwalan Kerja
Bagian ini berisi timeline kerja dalam menyelesaikan target pemecahan
masalah.
Ringkasan Sistematika Penulisan Laporan
Bagian ini menjelaskan secara inti apa saja isi dari setiap bab dan format
penulisan Laporan Hasil Ujicoba.
b. Bab II Tinjauan Umum Perusahaan
Sejarah Perusahaan
Bagian ini menjelaskan hal ikhwal sejarah dan bagian-bagian (sub seksi)
yang terdapat pada Kantor Imigrasi Kelas III Pamekasan.
Visi Misi Perusahaan
Bagian ini berisi visi dan misi yang menjadi tujuan dalam pelayanan
keimigrasian pada Kantor Imigrasi Kelas III Pamekasan
Lokasi/Unit Pelaksanaan Kerja
Bagian ini menjelaskan tentang alamat UPT Kantor Imigrasi Kelas III
Pamekasan
Struktur Organisasi
Bagian ini menampilkan gambar struktur organisasi dari Kantor Imigrasi
Kelas III Pamekasan
c. Bab III Teori Dasar
System Development Life Cycle (SDLC)
Bagian ini berisi teori dasar Siklus Hidup Pengembangan Sistem dalam
pembuatan Sistem Informasi e-Pantau
System Development Model

14
Bagian ini menjelaskan model-model dalam Pengembangan Sistem
Informasi serta fase-fase yang menjadi tahapan pengembangan system
informasi
Software Testing
Bagian ini berisi tentang definisi dari ujicoba perangkat lunak, tujuan
pengujian perangkat lunak dan tahapan-tahapan yang harus dilakukan
dalam mengujicoba sebuah perangkat lunak
Software Tester
Bagian ini menjelaskan tentang pelaku dalam ujicoba system serta tugas-
tugas dari pengujicoba (tester) dari sistem
d. Bab IV Analisa Ujicoba Perangkat Lunak Sistem Informasi e-Pantau
System Development Life Cycle pada Sistem Informasi e-Pantau
Bagian ini berisi penerapan Siklus Hidup Pengembangan Sistem pada
perangkat lunak Sistem Informasi e-Pantau
User Acceptance Testing (UAT)
Bagian ini berisi tentang rencana strategi dalam UAT, pembuatan test
scenario, mengeksekusi test scenario, serta melaporkan setiap kesalahan
(bug) yang ditemukan
e. Bab V Kesimpulan dan Saran
Kesimpulan
Bagian ini berisi kesimpulan yang dapat ditarik dari tahapan Ujicoba
system yang telah dilakukan
Saran
Bagian ini berisi saran untuk pengembangan perangkat lunak dari
kesimpulan yang telah dijabarkan
c. Penutup
Bagian ini berisi daftar pustaka dan hal-hal lain yang menjadi lampiran dalam
Laporan Hasil Ujicoba Perangkat Lunak Sistem Informasi e-Pantau.

15
BAB 2
TINJAUAN UMUM PERUSAHAAN

2.1 Sejarah Kantor Imigrasi Pamekasan

Kantor Imigrasi Kelas III Pamekasan dibentuk berdasarkan Keputusan Menteri


Hukum dan Hak Asasi Manusia Republik Indonesia Nomor M.HH-03.OT.01.01
Tahun 2011 tentang Pembentukan Kantor Imigrasi Kelas III Pamekasan dan Kantor
Imigrasi Kelas III Kediri. Saat ini, Kantor Imigrasi Kelas III Pamekasan beralamat di
Jalan Raya Panglegur No. 14 IM Tlanakan Pamekasan, berdiri di atas lahan hak
pinjam pakai dari Pemerintah Daerah Pamekasan, yang merupakan bekas kantor
Dinsosnakertrans Kabupaten Pemekasan.
Pegawai yang bertugas untuk pertama kalinya di Kantor Imigrasi Kelas III Pamekasan
berjumlah 11 orang dengan perincian 4 pejabat Struktural dan 7 Pegawai Tata Usaha.
Secara Geografis, Kantor Imigrasi Kelas III Pamekasan terletak di Kabupaten
Pamekasan, Pulau Madura. Pulau Madura sendiri memiliki 4 (empat) kabupaten,
yakni: Kabupaten Bangkalan, Kabupaten Sampang, Kabupaten Pamekasan, dan
Kabupaten Sumenep. Pulau Madura adalah salah satu pulau yang terbesar di Jawa
Timur dengan cakupan luas wilayah kurang lebih 5.250 km². Jumlah penduduk Pulau
Madura adalah 3.856.278 jiwa.
Wilayah Kerja Kantor Imigrasi Kelas III Pamekasan meliputi 4 (empat) kabupaten,
yaitu :
a. Kabupaten Bangkalan
Kabupaten Bangkalan merupakan kabupaten yang terdekat dengan Provinsi
Jawa Timur. Kabupaten ini memiliki luas wilayah 1.260,16 Km². Secara
geografis, Kabupaten Bangkalan berada pada 6° sampai dengan 7° Lintang
Selatan dan 112º sampai dengan 113° Bujur Timur. Dari sisi administratif
pemerintahan, sebelah Utara dibatasi Laut Jawa, sebelah Selatan dan sebelah
Barat dibatasi Selat Madura, dan sebelah Timur berbatasan dengan Kabupaten
Sampang. Kabupaten Bangkalan terdiri dari 18 kecamatan.
b. Kabupaten Sampang
Kabupaten Sampang sendiri merupakan wilayah terdekat kedua dengan Provinsi
Jawa Timur. Kabupaten ini berada tepat setelah kabupaten Bangkalan.

16
Kabupaten ini memiliki luas wilayah 1.2333,30 Km². Secara geografis berada
pada 6° 05’ sampai dengan 7° 13’ Lintang Selatan dan 113° 08’ sampai dengan
113° 39’ Bujur Timur. Dari sisi administratif pemerintahan, di sebelah Utara
dibatasi Laut Jawa, di sebelah Selatan dibatasi Selat Madura, di sebelah Barat
dibatasi Kabupaten Bangkalan dan di sebelah Timur berbatasan dengan
Kabupaten Pamekasan. Kabupaten Sampang terdiri dari 14 kecamatan, 180 desa
dan 6 kelurahan.
c. Kabupaten Pamekasan
Kabupaten Pamekasan menjadi wilayah terdekat ketiga dengan Provinsi Jawa
Timur. Kabupaten Pamekasan memiliki luas wilayah 792,30 Km². Secara
geografis berada pada 6°51’ sampai dengan 7° 31’ Lintang Selatan dan 113° 19’
sampai dengan 113° 58’ Bujur Timur. Dari sisi administratif pemerintahan, di
sebelah Utara dibatasi Laut Jawa, di sebelah Selatan dibatasi Selat Madura, di
sebelah Barat dibatasi Kabupaten Sampang dan di sebelah Timur berbatasan
dengan Kabupaten Sumenep. Kabupaten Pamekasan terdiri dari 13 kecamatan,
178 desa dan 11 kelurahan.
d. Kabupaten Sumenep
Kabupaten ini merupakan kabupaten dengan jarak paling jauh dengan Provinsi
Jawa Timur. Kabupaten Sumenep ini merupakan pusat kerajaan Madura pada
jaman dahulu kala. Kabupaten Sumenep memiliki luas wilayah 2.093,457 Km².
Luas daratan 1.146,927 Km² luas pulau 946,530 Km², dan luas perairan ±
50.000 Km². Secara geografis, Kabupaten Sumenep berada pada 4º55’ sampai
dengan 7°24’ Lintang Selatan dan 113°54’ sampai dengan 116°48’ Bujur
Timur. Dari sisi administratif pemerintahan, di sebelah Utara dibatasi Laut
Jawa, di sebelah Selatan dibatasi Selat Madura, di sebelah Barat dibatasi
Kabupaten Pamekasan dan di sebelah Timur berbatasan dengan Laut Flores.
Kabupaten Sumenep ini terdiri dari 27 kecamatan (18 kecamatan daratan dan 9
kecamatan kepulauan), 328 desa (242 desa di daratan dan 86 desa di Kepulauan)
dan 4 kelurahan.
Wilayah Kerja dengan geografis yang luas dan demografis yang cukup besar,
membuat aktivitas pelayanan dan pengawasan keimigrasian semakin dinamis dan
kompleks. Seiring dengan perkembangan keadaan dan potensi di wilayah kerja
tersebut, Kantor Imigrasi Kelas III Pamekasan senantiasa mengembangkan segala
sarana dan prasarana penunjang pelaksanaan tugas dan fungsi keimigrasian dalam
17
rangka mewujudkan good immigration services, baik itu terhadap Warga Negara
Indonesia (WNI) maupun Warga Negara Asing (WNA), dengan tetap mengedepankan
aspek keamanan dan penegakan hukum.

2.2 Visi dan Misi Kantor Imigrasi Kelas III Pamekasan

Visi
Masyarakat Memperoleh Kepastian Pelayanan dan Penegakan Hukum Keimigrasian

Misi
1. Memperkuat penegakan hukum keimigrasian yang adil dan akuntabel
2. Mendukung terciptanya keamanan negara yang stabil
3. Meningkatkan pelayanan keimigrasian yang prima
4. Mendukung pembangunan kesejahteraan masyarakat yang berkesinambungan

2.3 Lokasi Unit Pelaksana Teknis

Lokasi kantor Imigrasi Kelas III Pamekasan berada di Jalan Raya Panglegur,
Kecamatan Tlanakan, Kabupaten Pamekasan, Provinsi Jawa Timur 69371.

2.4 Struktur Organisasi

Gambar 1 Struktur Organisasi Kantor Imigrasi Kelas III Pamekasan

18
BAB 3
TEORI DASAR

3.1 Siklus Hidup Pengembangan Sistem

System Development Life Cycle (SDLC) atau Siklus Hidup Pengembangan Sistem adalah
suatu metode tradisional yang digunakan untuk membangun, memelihara dan mengganti
suatu sistem informasi (Jogiyanto, 1993). SDLC dalam rekayasa sistem dan rekayasa
perangkat lunak, adalah proses pembuatan dan pengubahan sistem serta model dan
metodologi yang digunakan untuk mengembangkan sistem-sistem tersebut. Banyak ragam
kerangka kerja berdasarkan pengembangan SDLC, yang masing-masing memiliki kekuatan
dan kelemahan sendiri-sendiri. Beberapa contoh metodologi pengembangan perangkat lunak
yang tersedia, antara lain waterfall, prototyping, incremental, spiral, RAD.

Secara konseptual siklus pengembangan sebuah sistem informasi berdasarkan Siklus Hidup
Pengembangan Sistem (System Development Life Cycles). Siklus Hidup Pengembangan
Sistem merupakan penerapan pendekatan sistem untuk mengembangkan dan menggunakan
sistem berbasis komputer (M.C.Leod, 2004). Tahapan-tahapan dalam SDLC adalah sebagai
berikut :
1. Perencanaan Sistem
Pada tahapan ini dibentuk struktur kerja strategis yang luas, pandangan sistem
informasi baru yang jelas akan memenuhi kebutuhan-kebutuhan pemakai informasi,
proyek sistem dievaluasi dan dipisahkan berdasarkan prioritasnya. Proyek dengan
prioritas tertinggi akan dipilih untuk pengembangan, dengan menyusun perencanaan
penggunaan sumber daya yang akan digunakan untuk mendukung pengembangan
sistem. Pada tahap ini direncanakan dari aspek teknis (sarana prasarana yang
dipergunakan untuk mengembangkan sistem), aspek ekonomi (anggaran yang
dibutuhkan untuk mengembangkan sistem), dan aspek sumber daya manusia (siapa
yang akan mengembangkan; manajemen puncak, analis, dan programmer, dan siapa
sasaran dari sistem yang dikembangkan).

19
2. Analisis Sistem
Pada tahapan ini dilakukan proses penilaian, identifikasi dan evaluasi komponen dan
hubungan timbal balik yang terkait dalam pengembangan sistem, definisi masalah,
tujuan, kebutuhan, prioritas dan kendala sistem, ditambah identifikasi biaya, dan
keuntungan. Ruang lingkup analisis sistem ditentukan pada tahap ini. Profesional
sistem mewawancarai calon pengguna dan bekerja dengan pengguna yang
bersangkutan untuk mencari penyelesaian masalah dan menentukan kebutuhan
pengguna. Selain itu analis juga akan menguji kelayakan sistem dari aspek ekonomi,
teknis dan SDM sesuai dengan tujuan yang ingin dicapai oleh sistem.
3. Perencanaan Sistem Secara Umum/Konseptual
Tahapan ini dibentuk alternative perancangan konseptual untuk perluasan pandangan
kebutuhan pengguna (berdasarkan umur, status, profesi, gender pengguna).
Alternatif perancangan konseptual memungkinkan manajer dan pengguna untuk
memilih rancangan terbaik yang cocok untuk kebutuhan mereka. Pada tahap ini
analis sistem mulai merancang proses dengan mengidentifikasikan laporan dan
output yang akan dihasilkan oleh sistem yang diusulkan. Sistem dibuat desain
antarmuka (interface), hak dan wewenang pengguna, content system, dikonsep
bagaimana sistem nantinya akan bekerja.
4. Evaluasi dan Seleksi Sistem
Pada tahap ini, nilai kualitas sistem dan biaya/keuntungan dari laporan dengan
proyek sistem dinilai secara hati-hati dan diuraikan dalam laporan evaluasi dan
seleksi sistem. Karena akhir tahap perancangan sistem menyediakan point utama
untuk keputusan investasi. Evaluasi dilaksanakan tidak hanya pada tahap ini tetapi
juga dilaksanakan disetiap tahapan SDLC. Semua aspek sistem di evaluasi: teknis,
ekonomi, laporan uji kelayakan, dsb.
5. Perancangan Sistem
Pada tahap ini menyediakan spesifikasi untuk perancangan sesuai konseptual. Semua
komponen dirancang dan dijelaskan secara detil. Perencanaan output (layout)
dirancang untuk semua layar, form-form tertentu dan laporan-laporan yang dicetak.
Semua output ditinjau ulang dan disetujui oleh pemakai dan didokumentasikan.
Akhir tahap ini laporan rancangan sistem secara detil dihasilkan. Tahap ini sistem
yang masih dalam bentuk konsep diwujudkan dalam bentuk desain. Siapa pengguna
dan apa hak dan wewenang pengguna. Semua kebutuhan yang sudah dikumpulkan

20
disusun satu persatu. Semua komponen baik manajemen, analis dan programen
bekerja sama mewujudkan konsep tersebut.
6. Implementasi Sistem dan Pemeliharaan Sistem
Tahap ini sistem siap untuk dibuat dan diinstalasi, beberapa tugas harus dikoordinasi
dan dilaksanakan untuk implementasi sistem baru. Laporan implementasi yang
dibuat pada tahap ini ada dua bagian, yaitu rencana implementasi dalam bentuk
Gantt Chart atau program dan evaluation review technique (PERT) chart dan
penjadwalan proyek serta teknik manajemen. Evaluasi dibutuhkan pada tahap ini
untuk mengetahui sejauh mana keberhasilan sistem dikembangkan. Jika masih
terdapat kekurangan maka akan dilakukan perbaikan sampai sistem tersebut berjalan
sesuai dengan rencana. Setelah itu sistem akan diinstalasi dan dilakukan perawatan
agar sistem dapat bekerja dengan optimal.

Gambar 2 Tahapan SDLC

3.2 Model Pengembangan Sistem

3.2.1 Waterfall Model

Model Waterfall adalah suatu metodologi pengembangan perangkat lunak yang mengusulkan
pendekatan kepada perangkat lunak sistematik dan sekuensial yang mulai pada tingkat
kemajuan sistem pada seluruh analisis, design, kode, pengujian dan pemeliharaan. Model ini

21
sangat simple dan dapat dikerjakan secara berurutan sehingga cocok digunakan untuk projek
besar.
Kelebihan Metode Waterfall adalah sebagai berikut :
 Mudah untuk dimengerti dan mudah untuk digunakan
 Dapat digunakan untuk staff yang belum berpengalaman
 Kualitas dari sistem yang dihasilkan akan baik
 Dokumen pengembangan sistem sangat terorganisir, karena setiap fase harus
terselesaikan dengan lengkap sebelum melangkah ke fase berikutnya.
Sedangkan kekurangan Metode Waterfall diantaranya adalah :
 Diperlukan majemen yang baik
 Kesalahan kecil akan menjadi masalah besar jika tidak diketahui sejak awal
pengembangan
 Pelanggan sulit menyatakan kebutuhan secara eksplisit sehingga tidak dapat
mengakomodasi ketidakpastian pada saat awal pengembangan

Gambar 3 Model Waterfall

3.2.2 V-Shape Model

Teknik V-Shape Model sering disebut sebagai pengembangan dari teknik waterfall. V-Shape
digunakan untuk verifikasi dan validasi dan merupakan model standar yang banyak dipakai di
negara-negara Eropa seperti standar untuk proyek pertahanan dan administrasi federal di

22
Jerman. Model V-Shape ini cocok digunakan untuk projek kecil dengan pengerjaan waktu
yang cukup lama.
Keuntungan menggunakan teknik V-Shape Model adalah sebagai berikut :
 Merupakan model pengembangan terstruktur
 Setiap fase dapat diimplementasikan dengan dokumentasi yang detail dari fase
sebelumnya
 Aktivitas pengujian dapat dimulai di awal proyek, sehingga mengurangi waktu proyek
Kelemahan menggunakan teknik V-Shape Model yaitu :
 Dokumentasi harus cukup detail agar fase selanjutnya dapat berjalan dengan baik.

Gambar 4 Model V-Shape

3.2.3 Prototype Model

Metode ini biasa digunakan jika apabila klien hanya memberikan kebutuhan umum software
saja, tanpa memberikan detail berupa input, proses, dan output. Namun dalam prosesnya
cenderung lambat karena user akan menambah komponen dari luar sistem. Sehingga
kepastian penyelesaian project pun tidak jelas. Pada model prototype biasa digunakan ketika
system requirement yang tidak terlalu lengkap dan projek yang dikerjakan kecil.

23
Kelebihan Prototyping Model adalah sebagai berikut :
 Adanya komunikasi baik antara pengembang dengan pelanggan
 Pengembang dapat bekerja lebih baik untuk memenuhi kebutuhan pelanggan
 Pelanggan berperan aktif dalam pengembangan system
 Menghemat waktu dalam pengembangannya
 Penerapan lebih mudah karena pemakai akan mengetahui apa yang diharapkan.
Kelemahan Prototyping Model yaitu :
 Kualitas sistem kurang baik karena hanya mengedepankan aspek kenyamanan user
 Pengembang kadang-kadang menggunakan implementasi yang sembarangan
 Tidak mencerminkan proses perancangan yang baik

Gambar 5 Model Prototype

3.2.4 Rapid Application Development

Metode merupakan model pengembangan system yang melakukan beberapa penyesuaian


terhadap SDLC pada beberapa bagian sehingga lebih cepat untuk sampai ke tangan pengguna
system. Model RAD digunakan biasanya dana dilakukan oleh professional dengan dana yang
besar dan pengerjaan yang cepat baik untuk projek besar mauun projek kecil.
Kelebihan Metode RAD adalah sebagai berikut :
 Waktu pengembangan yang lebih singkat
 Biaya yang relatif lebih murah

24
Kekurangan Metode RAD yaitu :
 Tidak cocok untuk proyek skala besar
 Proyek bisa gagal karena waktu yang disepakati tidak dipenuhi
 Sistem yang tidak bisa dimodularisasi tidak cocok untuk model
 Resiko teknis yang tinggi juga kurang cocok untuk model ini

Gambar 6 Model RAD

3.2.5 Incremental Model

Model Incremental, merupakan model pengembangan system yang dipecah sehingga model
pengembangannya secara increment / bertahap berdasarkan kemampuan fungsional. Model
ini adalah mem Selain itu juga merupakan perbaikan dari model waterfall dan sebagai standar
pendekatan top-down. Model incremental ini biasanya digunakan untuk membuat perangkat
lunak dalam waktu yang lama dengan system requirement tidak harus lengkap.
Kelebihan Metode Incremental adalah sebagai berikut :
 Bersifat interatif atau perulangan
 Mampu mengakomodasi perubahan secara fleksibel
 Prioritas tinggi pada pelayanan system adalah yang paling diuji
 Produk yang dihasilkan semakin lama semakin lengkap, hingga versi akhir dari
sebuah produk akan dianggap paling lengkap dan sempurna karena mengalami
perbaikan yang berkesinambungan
 Model ini cocok jika jumlah anggota tim pengembangan / pembangunan software
terbatas

25
 Pelanggan dapat memakai inkremen yang pertama sebagai bentuk prototype dan
mendapatkan pengalaman yang dapat menginformasikan persyaratan untuk inkremen
system berikutnya
 Resiko untuk kegagalan proyek secara keseluruhan lebih rendah
Kekurangan Metode Incremental adalah :
 Inkremen harus relative lebih kecil (tidak lebih dari 20.000 baris kode) dan setiap
inkremen harus menyediakan sebagian dari fungsional system
 Adanya kesulitan untuk memetakan persyaratan pelanggan pada inkremen dengan
ukuran yang benar
 Butuh waktu yang relatif lebih lama untuk menghasilkan produk yang lengkap

Gambar 7 Model Incremental

3.2.6 Spiral Model

Model Spiral, merupakan model pengembangan system yang digambarkan berupa spiral.
Model spiral ini tidak merepresentasikan rangkaian tahapan dengan penelusuran balik (back-
tracking), tidak ada fase-fase tahapan yang tetap seperti spesifikasi atau perancangan. Setiap
untaian pada pada spiral menunjukkan fase software process. Dimana model ini merupakan
gabungan dari model waterfall dan prototype. Model ini cocok digunakan untuk projek besar
dan tidak memerlukan system requirement yang lengkap sebab pengerjaannya dapat dipantau

26
oleh user dan developer sehingga mereka dapat mengerti dengan baik mengenai software ini
begitu juga dengan resiko yang mungkin didapat pada setiap aktivitas yang dilakukan
Kelebihan Metode Spiral adalah sebagai berikut :
 Dapat digunakan untuk sistem yang besar
 Sangat cocok sebagai mekanisme mengurangi resiko
Kekurangan Metode Spiral yaitu :
 Terlalu banyak memikirkan resiko yang akan terjadi
 Masih jarang digunakan
 Metode ini lambat dan mahal karena setiap tahapan yang dilalui harus
mengikutsertakan pemesan

Gambar 8 Model Spiral

27
3.2.7 Agile Model

Metode Agile adalah salah satu dari beberapa metode yang digunakan dalam pengembangan
sooftware. Metode agile adalah jenis pegembangan sistem jangka pendek yang memerlukan
adaptasi cepat dan pengembang terhadap perubahan dalam bentuk apapun. Dalam Agile
Software Development interaksi dan personel lebih penting dari pada proses dan alat,
software yang berfungsi lebih penting daripada dokumentasi yang lengkap, kolaborasi
dengan klien lebih penting dari pada negosiasi kontrak, dan sikap tanggap terhadap
perubahan lebih penting daripada mengikuti rencana. Metode agile juga dapat diartikan
sekelompok metodologi pengembangan software yang didasarkan pada prinsip-prinsip yang
sama atau pengembangan system jangka pendek yang memerlukan adaptasi cepat dari
pengembang terhadap perubahan dalam bentuk apapun. Metode ini jg merupakan membuang
beberapa tahapan yang tidak mempunyai nilai/value dan menekankan pada pengembangan
sederhana dan iterative/berulang. Model ini cocok untuk projek yang membutuhkan
pengerjaan dengan waktu yang cepat dan membutuhkan dana yang kecil.
Kelebihan dari Agile Method adalah sebagai berikut :
 Meningkatkan kepuasan kepada klien
 Pembangunan system dibuat lebih cepat
 Mengurangi resiko kegagalan implementasi software dari segi non-teknis
 Jika pada saat pembangunan system terjadi kegagalan,kerugian dari segi materi
relative kecil
Kekurangan dari Agile Method adalah :
 Kebutuhan software sulit diprediksi dari awal dan selalu akan berubah. Selain itu,
prioritas klien juga sering berubah seiring berjalannya proyek
 Desain dan pembangunan sering tumpang tindih. Sulit diperkirakan seberapa jauh
desain yang diperlukan sebelum pembangunan
 Analisis, desain, pembangunan dan testing tidak dapat diperkirakan seperti yang
diinginkan.

28
Gambar 9 Model Agile

3.2.8 Extreme Programming (XP) Model

Merupakan bagian dari metode agile software development. Dimana model ini
mengembangkan sistem dengan statis atau dinamis requirement dan aktivitas utamanya
adalah coding. Model ini biasanya cocok digunakan untuk projek besar dan dana yang cukup
besar dengan waktu yang cukup lama.
Keuntungan menggunakan teknik XP adalah sebagai berikut :
 Menjalin komunikasi yang baik dengan klien
 Meningkatkan Komunikasi dan Sifat Saling Menghargai antar Developer
 Dapat menampilkan prototype
Kelemahan menggunakan teknik XP yaitu :
 Membutuhkan banyak programmer
 Developer harus selalu siap dengan perubahan karena perubahan selalu diterima
 Tidak bisa membuat kode yang detail di awal (prinsip simplicity dan juga anjuran
untuk melakukan apa yang diperlukan hari itu juga). (McLeod & Schell, 2004; Willy
Sudiarto Raharjo; Martin, 1991)

3.3 Ujicoba Perangkat Lunak

Ujicoba perangkat lunak (software testing) adalah aktivitas-aktivitas yang bertujuan


untuk mengevaluasi atribut-atribut atau kemampuan sebuah program atau sistem dan
penentuan apakah sesuai dengan hasil yang diharapkan. Ujicoba (testing) adalah proses
pemeriksaan program dengan tujuan tertentu dalam menemukan kesalahan sebelum
diserahkan ke pengguna.
29
Tujuan ujicoba perangkat lunak secara umum ada 2 macam, yaitu melakukan
verifikasi dan validasi terhadap perangkat lunak yang telah dibangun. Verifikasi adalah
kegiatan menguji apakah kita membangun produk dengan benar, perangkat lunak seharusnya
sesuai dengan spesifikasinya. Gunakan proses software yang bagus. Sedangkan validasi
adalah kegiatan untuk menguji apakah kita membangun produk yang benar, perangkat lunak
seharusnya melakukan apa yang pengguna benar-benar butuhkan.
Terdapat cukup banyak pendekatan yang dilakukan untuk melakukan testing. Salah
satu definisi testing adalah “sebuah proses yang melakukan pertanyaan terhadap sebuah
produk untuk dinilai”, di mana “pertanyaan” merupakan segala sesuatu yang diberikan
kepada produk sebagai pengujian.
Berdasarkan jenisnya, pengujian dibagi menjadi 2 (dua) macam, dapat dijelaskan
sebagai berikut :
1. White Box Testing
Menurut Black (2009 :2), white-box testing menemukan bug dalam elemen struktur
tingkat rendah seperti yang terjadi di tingkatan kode program dan skema basis data.
Pengujian struktural ini didasarkan pada bagaimana perangkat lunak beroperasi.
Pengujian struktural melibatkan pengetahuan teknis terperinci dari sistem. Untuk
menguji software, tester membuat pengujian yang paling struktural dengan melihat
kode dan struktur data itu sendiri.
2. Black Box Testing
Menurut Shalahudin dan Rosa (2011), black box testing adalah melakukan pengujian
perangkat lunak dari segi spesifikasi fungsional tanpa menguji desain dan kode
program. Pengujian dimaksudkan untuk mengetahui apakah fungsi-fungsi, masukan,
dan keluaran dari perangkat lunak sesuai dengan spesifikasi yang dibutuhkan. Kasus
uji yang dibuat untuk melakukan pengujian black box testing harus dibuat dengan
kasus benar dan kasus salah.
Menurut Pressman (2010), black box testing juga disebut pengujian tingkah laku,
memusat pada kebutuhan fungsional perangkat lunak. Teknik pengujian black box
memungkinkan memperoleh serangkaian kondisi masukan yang sepenuhnya
menggunakan semua persyaratan fungsional untuk suatu program.

30
BAB 4
ANALISA UJI COBA PERANGKAT LUNAK

4.1 Laporan Pelaksanaan Kerja

Dalam pelaksanaan pengujian perangkat lunak selama 4 minggu, Penulis bertanggungjawab


untuk melaksanakan pengujian pada perangkat lunak Sistem Informasi e-Pantau yang telah
dibangun. Pada tahap ini, Penulis berperan sebagai Admin tester untuk melakukan pengujian.
Adapun laporan pelaksanaan pengujian perangkat lunak yang telah dilakukan Penulis adalah
sebagai berikut :

Minggu Ke - Jenis Kegiatan


Identifikasi SDLC pada Sistem Informasi e-Pantau
I Membuat test scenario untuk persiapan White Box Test
Mengeksekusi White Box Test
Mengeksekusi White Box Test
II
Membuat dokumentasi hasil White Box Test
Membuat test scenario untuk persiapan Black Box Test
III
Mengeksekusi Black Box Test
Mengeksekusi White Box Test
Membuat dokumentasi hasil White Box Test
IV
Menyusun laporan Hasil Ujicoba Perangkat Lunak Sistem Informasi e-
Pantau

Tabel 1 Tahapan Pelaksanaan Kerja

4.2 Analisa Hasil Pelaksanaan Kerja

4.2.1 SDLC Pada Sistem Informasi e-Pantau

System Development Life Cycle atau Siklus Hidup Pengembangan Sistem yang sering disebut
juga Model Pengembangan Sistem Informasi bukanlah istilah asing dalam dunia Teknologi

31
Informasi. Dalam keseluruhan proyek pengembangan Sistem Informasi tentu harus melewati
tahapan-tahapan ini sebelum dapat diimplementasikan dan digunakan.
Pada proyek Sistem Informasi e-Pantau, ada beberapa tahapan yang dilakukan dalam
pengembangan perangkat lunak seperti ditunjukkan pada gambar di bawah ini.

Konsultasi Awal

Analisa Kebutuhan Pengguna

Pengkodean

White Box Test

Black Box Test

Revisi Pengkodean (Jika Ada)

Sosialisasi

Implementasi

Gambar 10 Tahapan Pengembangan Perangkat Lunak

Dari gambar di atas, tahapan yang dilakukan dalam pengembangan perangkat lunak dapat
dijabarkan sebagai berikut :
1. Konsultasi Awal
Tahapan awal dari pengembangan perangkat lunak adalah konsultasi awal dengan
Pimpinan UPT dan atasan langsung selaku pemberi perintah sekaligus pengguna
untuk pengerjaan proyek pengembangan perangkat lunak Sistem Informasi e-Pantau.
Konsultasi ini diperlukan untuk menggali tujuan, kebutuhan dan fungsi dari perangkat
lunak yang akan dibangun.
2. Analisa Kebutuhan Pengguna
Hasil dari kegiatan konsultasi awal berupa notulensi berisi tujuan dan desain awal
perangkat lunak. Notulensi ini selanjutnya digunakan sebagai dasar analisa kebutuhan

32
perangkat lunak, yang dituangkan dalam bentuk diagram Aliran Data (Data Flow
Diagram/DFD) maupun diagram Hubungan Antar-Entitas (Entity Relationship
Diagram/ERD).
Tahap selanjutnya adalah melakukan perancangan perangkat lunak. Hal ini dilakukan
dengan melakukan dekomposisi fungsi dari diagram yang telah dibuat dalam tahapan
sebelumnya, menjadi rancangan rinci baik dari segi fungsi, menu dan tampilan pada
perangkat lunak yang akan dibuat.
3. Pengkodean
Setelah hasil analisa kebutuhan dan rancangan rinci perangkat lunak disetujui oleh
pengguna, maka Penulis melakukan eksekusi dengan membuat pengkodean (coding)
dengan menggunakan bahasa skrip (scripting language) PHP yang dihubungkan
dalam basis data MySQL. Dalam proses pengkodean, hal-hal yang dilakukan oleh
Penulis adalah sebagai berikut :
a. Membangun basis data diberi nama “Pantau.mdb” dengan tabel-tabel yang
telah dirancang pada tahap 2.
b. Melakukan penataan menu dan tampilan perangkat lunak Sistem Informasi e-
Pantau menggunakan Cascading Style Sheet (CSS).
c. Membuat koneksi ke dalam basis data Pantau.mdb dengan bahasa skrip PHP.
d. Eksekusi dengan melakukan pengkodean menggunakan bahasa skrip PHP.
Modul dalam perangkat lunak Sistem Informasi e-Pantau terdiri atas modul
manajemen data Pengguna, modul manajemen data Tempat Menginap, modul
manajemen data Orang Asing, modul pemetaan Orang Asing dan modul statistik
sebaran Orang Asing.
4. White Box Test
Pengujian white box dilakukan untuk menguji kode program perangkat lunak Sistem
Informasi e-Pantau dan basis data “Pantau.mdb” apakah bekerja sesuai dengan
kebutuhan atau tidak. Sebagai contoh, pengujian struktural akan mengungkapkan
tempat penyimpanan database masih memiliki ruang penyimpanan username
sebanyak 80 karakter, tetapi pada kenyataannya hanya memungkinkan menyimpan 40
karakter.
5. Black Box Test
Pengujian black box dilakukan dengan cara menguji tampilan serta modul-modul
yang ada pada perangkat lunak Sistem Informasi e-Pantau. Sebagai contoh, menguji
fungsi penyimpanan data yang telah diinput dalam modul Input Data Orang Asing
33
dengan mengklik tombol Simpan, apabila form tidak diinput secara lengkap, apakah
ada pesan kesalahan yang ditampilkan oleh sistem atau tidak.
6. Revisi Pengkodean (Jika Ada)
Tahapan ini dilakukan oleh programmer perangkat lunak Sistem Informasi e-Pantau
saat ditemukan kesalahan (error/bug) dalam perangkat lunak. Programmer
melakukan penelusuran kesalahan (error tracking) untuk mengetahui di mana letak
kesalahan pada perangkat lunak. Setelah ditemukan sumber kesalahan, programmer
segera melakukan revisi pengkodean untuk memperbaiki kesalahan tersebut.
7. Implementasi
Setelah perbaikan selesai dilakukan, maka tahapan berikutnya adalah implementasi
perangkat lunak dengan cara mengupload basis data dan perangkat lunak ke dalam
web server Kantor Imigrasi Pamekasan agar dapat diakses secara terbatas dari luar.
Dikatakan diakses secara terbatas karena terdapat form login untuk melindungi data
dari akses pihak-pihak yang tidak dikehendaki.
8. Sosialisasi
Ini merupakan tahap akhir dari pembangunan perangkat lunak Sistem Informasi e-
Pantau. Pada tahapan ini, Penulis melakukan sosialisasi di hadapan pengguna, dalam
hal ini pimpinan UPT, atasan langsung serta anggota tim Pengawasan Orang Asing
dengan cara mendemokan perangkat lunak Sistem Informasi. Hal ini diperlukan agar
pengguna mengetahui cara penggunaan perangkat lunak. Selain itu, untuk
mempermudah pengguna, pada tahap ini juga dibagikan buku petunjuk penggunaan
perangkat lunak Sistem Informasi e-Pantau.
Oleh karena keterbatasan waktu, Penulis tidak dapat melakukan keseluruhan jenis pengujian.
Hanya ada 2 macam pengujian yang akan dilakukan oleh Penulis seperti yang telah
disebutkan pada gambar di atas, yaitu Pengujian White Box dan Pengujian Black Box.
System Development Life Cycle (SDLC) pada perangkat lunak Sistem Informasi e-Pantau
mengacu pada Incremental Model, karena dalam pengembangannya perangkat lunak Sistem
Informasi e-Pantau dibagi menjadi 4 bagian yaitu manajemen data Pengguna, manajemen
data Orang Asing, manajemen data Tempat Menginap, serta pemetaan data dan penyajian
data sebaran Orang Asing, di mana model pengembangannya dilakukan secara
increment/bertahap.

34
4.2.2 Pengujian Kotak Putih (White Box Test)

4.2.2.1 Modul Login

4.2.2.1.1 Statement Coverage

Penulis melakukan pengujian pada modul login, lebih spesifik proses ketika username dan
password sudah diinputkan oleh pengguna Sistem Informasi e-Pantau. Kode program untuk
validasi data pengguna dapat dilihat pada gambar di bawah ini.

Gambar 11 Kode Program Cek Login Pengguna

Sebelum melakukan pengujian, terlebih dahulu dibuat skenario ujicoba seperti berikut ini :

NO USERNAME PASSWORD HASIL

1 kosong 1 Mohon isi username

2 1 kosong Mohon isi password

3 1 1 Maaf, username dan password salah

4 alfa.raditya 22juni1986 Berhasil

Tabel 2 Skenario Ujicoba Modul Login

35
Pada pengujian ini kami mencoba memasukkan Username dan Passwordnya secara berturut-
turut sesuai dengan scenario uji dengan memberikan kondisi dimana Username dan
Password yang benar adalah “alfa.raditya” dan “22juni1986”.

Gambar 12 Form Login Pengguna

Dan setelah memasukkan Username dan Password tersebut maka muncul suatu pesan
kesalahan jika Hasil adalah gagal sepeti pada Gambar.

Gambar 13 Pesan Kesalahan Input Form Login Pengguna

36
4.2.2.1.2 Branch Coverage

Pada metode ini, source code pada Gambar 11 diubah dalam bentuk flowchart seperti pada
gambar berikut.

Gambar 14 Flowchart Login Pengguna

Pada metode branch coverage ini, dilakukan beberapa tes dengan memasukkan Username dan
Password yang berbeda dengan “alfa.raditya” dan “22juni1986” (dalam contoh di atas, salah
satu form dikosongkan, dan kedua form diisi dengan “1” dan “1”) dan hasilnya adalah semua
tes tersebut akan melewati tahap kondisi dan muncul pesan kesalahan. Sedangkan bila
memasukkan “alfa.raditya” dan “22juni1986” maka akan proses kemunculan pesan kesalahan
akan dilewati dan masuk ke halaman utama Sistem Informasi e-Pantau.

4.2.2.2 Modul Manajemen Data Tempat Menginap

4.2.2.2.1 Statement Coverage

Penulis melakukan pengujian pada modul Manajemen Data Tempat Menginap, lebih spesifik
proses ketika nama, koordinat dan lokasi kota/kabupaten sudah diinputkan oleh pengguna
Sistem Informasi e-Pantau. Kode program untuk validasi data yang sudah diinputkan oleh
pengguna dapat dilihat pada gambar di bawah ini.

37
Gambar 15 Kode Program Input Data Tempat Menginap

Gambar 16 Kode Program Ubah Data Tempat Menginap

38
Gambar 17 Kode Program Hapus Data Tempat Menginap

Sebelum melakukan pengujian, terlebih dahulu dibuat skenario ujicoba seperti berikut ini :

NO NAMA KOORDINAT LOKASI HASIL

1 kosong 1 dipilih Mohon isi nama

2 1 kosong dipilih Mohon isi koordinat

3 1 1 tidak dipilih List belum dipilih

4 alfa.raditya 22juni1986 dipilih Berhasil

Tabel 3 Skenario Ujicoba Modul Manajemen Data Tempat Menginap

Pada pengujian ini kami mencoba memasukkan data tempat menginap seperti Nama, Lokasi
Kota/Kabupaten dan Koordinatnya secara berturut-turut sesuai dengan scenario uji dengan
memberikan kondisi dimana Nama diisi nama tempat menginap atau pemilik, Lokasi
Kota/Kabupaten dipilih salah satu diantara 4 kabupaten dan Koordinatnya yang benar adalah
“xxxx, xxxx” dengan xxx merupakan angka desimal koordinat.

Gambar 18 Form Input Data Tempat Menginap

39
Dan setelah memasukkan Nama, Lokasi dan Koordinat tersebut maka muncul suatu pesan
kesalahan jika Hasil adalah gagal sepeti pada Gambar.

Gambar 19 Pesan Kesalahan Input Form Data Tempat Menginap

4.2.2.2.2 Branch Coverage

Pada metode ini, source code pada Gambar 15, 16 dan gambar 17 diubah dalam bentuk
flowchart seperti pada gambar berikut.

40
Gambar 20 Flowchart Manajemen Data Tempat Menginap

Pada metode branch coverage ini, dilakukan beberapa tes dengan memasukkan Nama,
Koordinat dan Lokasi Kota/Kabupaten yang berbeda dengan “alfa.raditya”, “22juni1986”,
dan salah satu pilihan dari 4 kota/kabupaten di wilayah pulau Madura (dalam contoh di atas,
salah satu form dikosongkan) dan hasilnya adalah semua tes tersebut akan melewati tahap
kondisi dan muncul pesan kesalahan. Sedangkan bila memasukkan Nama, memilih Lokasi
dan memasukkan koordinat dengan format yang benar maka akan proses kemunculan pesan
kesalahan akan dilewati dan data akan disimpan ke dalam tabel hotel di basis data Pantau,
serta sistem akan mengarahkan kembali ke halaman input data tempat menginap Sistem
Informasi e-Pantau.

41
4.2.2.3 Modul Manajemen Data Orang Asing

4.2.2.3.1 Statement Coverage

Penulis melakukan pengujian pada modul Manajemen Data Orang Asing, lebih spesifik
proses ketika nama, jenis kelamin, kebangsaan, nomor paspor, tanggal lahir, alamat tinggal,
tujuan kedatangan, alamat tujuan, tanggal menginap dan lama menginap sudah diinputkan
oleh pengguna Sistem Informasi e-Pantau. Kode program untuk validasi data yang sudah
diinputkan oleh pengguna dapat dilihat pada gambar di bawah ini.

Gambar 21 Kode Program Input Data Orang Asing

42
Gambar 22 Kode Program Ubah Data Orang Asing

Gambar 23 Kode Program Hapus Data Orang Asing

43
Sebelum melakukan pengujian, terlebih dahulu dibuat skenario ujicoba seperti berikut ini :

JNS KEBANG- NO TGL ALAMAT TUJUAN TGL


NO NAMA LAMA HASIL
KLMN SAAN PASPOR LAHIR TINGGAL DTG MENGINAP

1 kosong dipilih dipilih A123456 1950-03-01 dipilih dipilih 2018-05-05 3 Mohon isi nama

tidak
2 Alfa dipilih A123456 1950-03-01 dipilih dipilih 2018-05-05 3 Mohon pilih jenis kelamin
dipilih

tidak
3 Alfa dipilih A123456 1950-03-01 dipilih dipilih 2018-05-05 3 List belum dipilih
dipilih

4 Alfa dipilih dipilih kosong 1950-03-01 dipilih dipilih 2018-05-05 3 Mohon isi no paspor

5 Alfa dipilih dipilih A123456 kosong dipilih dipilih 2018-05-05 3 Mohon isi tanggal lahir

Format tanggal lahir salah, isi


6 Alfa dipilih dipilih A123456 01mar1950 dipilih dipilih 2018-05-05 3
dengan Tahun-Bulan-Tanggal

tidak
7 Alfa dipilih dipilih A123456 1950-03-01 dipilih 2018-05-05 3 List belum dipilih
dipilih

tidak
8 Alfa dipilih dipilih A123456 1950-03-01 dipilih 2018-05-05 3 List belum dipilih
dipilih

9 Alfa dipilih dipilih A123456 1950-03-01 dipilih dipilih kosong 3 Mohon isi tanggal menginap

10 Alfa dipilih dipilih A123456 1950-03-01 dipilih dipilih 1949-12-01 3 Tanggal menginap tidak boleh

44
mendahului tanggal lahir

11 Alfa dipilih dipilih A123456 1950-03-01 dipilih kosong 2018-05-05 kosong Mohon isi Lama Menginap

Format Lama Menginap salah,


12 Alfa dipilih dipilih A123456 1950-03-01 dipilih kosong 2018-05-05 tiga
isi dengan angka

13 Alfa dipilih dipilih A123456 1950-03-01 dipilih kosong 2018-05-05 3 Berhasil

Tabel 4 Skenario Ujicoba Modul Manajemen Data Orang Asing

Pada pengujian ini kami mencoba memasukkan data orang asing seperti Nama Lengkap, Jenis Kelamin, Kebangsaan, Nomor Paspor, Nomor
ITAS, tanggal lahir, dan lain-lain secara berturut-turut sesuai dengan scenario uji.

Gambar 24 Form Input Data Orang Asing

45
Dan kurang lengkap salah satu form atau ada yang formatnya salah pada form tersebut maka
muncul suatu pesan kesalahan jika Hasil adalah gagal sepeti pada Gambar.

Gambar 25 Pesan Kesalahan Input Form Data Orang Asing

4.2.2.3.2 Branch Coverage

Pada metode ini, source code pada Gambar 21, 22 dan gambar 23 diubah dalam bentuk
flowchart seperti pada gambar berikut.

46
Gambar 26 Flowchart Manajemen Data Orang Asing

Pada metode branch coverage ini, dilakukan beberapa tes dengan memasukkan Nama
Lengkap, Jenis Kelamin, Kebangsaan, Nomor Paspor, Nomor ITAS, tanggal lahir, dan lain-
lain secara berturut-turut yang nilainya tidak sesuai dengan ketentuan dan hasilnya adalah
semua tes tersebut akan melewati tahap kondisi dan muncul pesan kesalahan. Sedangkan bila
memasukkan Nama Nama Lengkap, Jenis Kelamin, Kebangsaan, Nomor Paspor, Nomor
ITAS, tanggal lahir, dan lain-lain secara berturut-turut yang nilainya sesuai dengan ketentuan
maka akan proses kemunculan pesan kesalahan akan dilewati dan data akan disimpan ke
dalam tabel orangasing di basis data Pantau, serta sistem akan mengarahkan kembali ke
halaman input data orang asing Sistem Informasi e-Pantau.

47
4.2.2.4 Modul Manajemen Data Pengguna

4.2.2.4.1 Statement Coverage

Penulis melakukan pengujian pada modul Manajemen Data Pengguna, lebih spesifik proses
ketika nama, jenis kelamin, status, unsur, dan lain-lain sudah diinputkan oleh pengguna
Sistem Informasi e-Pantau. Kode program untuk validasi data yang sudah diinputkan oleh
pengguna dapat dilihat pada gambar di bawah ini.

Gambar 27 Kode Program Input Data Pengguna

48
49
Gambar 28 Kode Program Ubah Data Pengguna

Gambar 29 Kode Program Hapus Data Pengguna

50
Skenario ujicoba pada modul Pengguna dibagi 2 macam, yaitu untuk petugas Imigrasi dan anggota Tim PORA. Bila Status dipilih adalah
Anggota Tim PORA, maka skenario ujicoba adalah sebagai berikut :

JNS USER PASS KONFIRM JENIS


NO NAMA STATUS UNSUR HASIL
KLMN NAME WORD PASSWORD USER

1 kosong dipilih dipilih dipilih alfa.raditya 22juni1986 22juni1986 Admin Mohon isi nama

tidak
2 Alfa dipilih dipilih alfa.raditya 22juni1986 22juni1986 Admin Mohon pilih jenis kelamin
dipilih

tidak
3 Alfa dipilih dipilih alfa.raditya 22juni1986 22juni1986 Admin List belum dipilih
dipilih

tidak
4 Alfa dipilih dipilih alfa.raditya 22juni1986 22juni1986 Admin List belum dipilih
dipilih

5 Alfa dipilih dipilih dipilih kosong 22juni1986 22juni1986 Admin Mohon isi Username

6 Alfa dipilih dipilih dipilih alfa.raditya kosong 22juni1986 Admin Mohon isi Password

Password dan Konfirmasi


7 Alfa dipilih dipilih dipilih dipilih 22juni1986 22061986 Admin
Password harus sama

8 Alfa dipilih dipilih dipilih alfa.raditya 22juni1986 22juni1986 tidak dipilih List belum dipilih

Tabel 5 Skenario Ujicoba Modul Manajemen Data Pengguna Tim PORA

51
Namun jika status yang dipilih adalah petugas Imigrasi, maka skenario ujicobanya adalah seperti tabel di bawah ini.

JNS GOLO- UNIT USER PASS KONFIRM JENIS


NO NAMA STATUS NIP HASIL
KLMN NGAN KERJA NAME WORD PASSWORD USER

19860622 Insarkom
1 kosong dipilih dipilih III A alfa.raditya 22juni1986 22juni1986 Admin Mohon isi nama
2017121001 Wasdakim

tidak 19860622 Insarkom Mohon pilih jenis


2 Alfa dipilih III A alfa.raditya 22juni1986 22juni1986 Admin
dipilih 2017121001 Wasdakim kelamin

tidak 19860622 Insarkom


3 Alfa dipilih III A alfa.raditya 22juni1986 22juni1986 Admin List belum dipilih
dipilih 2017121001 Wasdakim

Insarkom
4 Alfa dipilih dipilih kosong III A alfa.raditya 22juni1986 22juni1986 Admin Mohon isi NIP
Wasdakim

19860622 Insarkom Mohon isi


5 Alfa dipilih dipilih kosong alfa.raditya 22juni1986 22juni1986 Admin
2017121001 Wasdakim Golongan

19860622 Mohon isi Unit


6 Alfa dipilih dipilih III A kosong alfa.raditya 22juni1986 22juni1986 Admin
2017121001 Kerja

19860622 Insarkom Mohon isi


7 Alfa dipilih dipilih III A kosong 22juni1986 22juni1986 Admin
2017121001 Wasdakim Username

8 Alfa dipilih dipilih 19860622 III A Insarkom alfa.raditya kosong 22juni1986 Admin Mohon isi

52
2017121001 Password
Wasdakim

Password dan
19860622 Insarkom Konfirmasi
9 Alfa dipilih dipilih III A alfa.raditya 22juni1986 22061986 Admin
2017121001 Wasdakim Password harus
sama

19860622 Insarkom tidak


10 Alfa dipilih dipilih III A alfa.raditya 22juni1986 22juni1986 List belum dipilih
2017121001 Wasdakim dipilih

Tabel 6 Skenario Ujicoba Modul Manajemen Data Pengguna Imigrasi

Pada pengujian ini kami mencoba memasukkan data orang asing seperti Nama Lengkap, Jenis Kelamin, Status, Unsur, NIP, Golongan dan lain-
lain secara berturut-turut sesuai dengan scenario uji.

Gambar 30 Form Input Data Pengguna

53
Dan kurang lengkap salah satu form atau ada yang formatnya salah pada form tersebut maka
muncul suatu pesan kesalahan jika Hasil adalah gagal sepeti pada Gambar.

Gambar 31 Pesan Kesalahan Input Form Data Pengguna

4.2.2.4.2 Branch Coverage

Pada metode ini, source code pada Gambar 27, 28 dan gambar 29 diubah dalam bentuk
flowchart seperti pada gambar berikut.

54
Gambar 32 Flowchart Manajemen Data Pengguna

Pada metode branch coverage ini, dilakukan beberapa tes dengan memasukkan Nama
Lengkap, Jenis Kelamin, Status, Unsur, NIP, Golongan dan lain-lain secara berturut-turut
yang nilainya tidak sesuai dengan ketentuan dan hasilnya adalah semua tes tersebut akan
melewati tahap kondisi dan muncul pesan kesalahan. Sedangkan bila memasukkan Nama
Lengkap, Jenis Kelamin, Status, Unsur, NIP, Golongan dan lain-lain secara berturut-turut
yang nilainya sesuai dengan ketentuan maka akan proses kemunculan pesan kesalahan akan
dilewati dan data akan disimpan ke dalam tabel orangasing di basis data Pantau, serta sistem
akan mengarahkan kembali ke halaman input data pengguna Sistem Informasi e-Pantau.

4.2.2.5Hasil Analisa White Box

Dari hasil analisa White Box yang Penulis lakukan, dapat ditarik kesimpulan bahwa action
dari keempat modul yang diuji (Modul Login, Modul Manajemen Data Tempat Menginap,
Modul Manajemen Data Orang Asing dan Modul Manajemen Data Pengguna) ketika tombol
Simpan diklik sudah 100% sesuai dengan yang diharapkan.

55
4.2.3 Pengujian Kotak Hitam (Black Box Test)

Dalam proses uji coba dengan metode blackbox juga dilakukan proses pembentukan scenario
uji, penulis membuat batasan input dan hasil diharapkannya berbeda pada tiap kasus. Batasan
input untuk txtbox tidak selalu bertipe data karakter. Hasil yang diharapkan juga berbeda
antara inputan dengan tipe data karakter, numeric, penanggalan, dan sebagainya. Berikut
adalah analisa batasan nilai variabel dari setiap modul yang ada pada perangkat lunak Sistem
Informasi e-Pantau.
Berikut adalah batasan input dari setiap data inputan dan output beserta kisaran output yang
akan menjadin acuan pembuat scenario tes. Hal ini dapat dilihat pada tabel di bawah.

JENIS HASIL YG
TEST CASE
INPUT DIHARAPKAN

Panjang input max 75 karakter Input dapat disimpan

Panjang input kurang dari 75 karakter Input dapat disimpan

Panjang input lebih dari 75 karakter Input tidak dapat disimpan


Alfabet
Kombinasi input tanpa numerik Input dapat disimpan

Kombinasi input dengan numerik Input dapat disimpan

Kombinasi input dengan simbol Input tidak dapat disimpan

Panjang input max 3 karakter Input dapat disimpan

Panjang input kurang dari 3 karakter Input dapat disimpan

Numerik Panjang input lebih dari 3 karakter Input tidak dapat disimpan

Kombinasi input tanpa alfabet Input dapat disimpan

Kombinasi input dengan alfabet Input tidak dapat disimpan

Tanggal tidak dipilih atau tidak diinput Input tidak dapat disimpan
Tanggal
Tanggal dipilih dan diinput Input dapat disimpan

Button Klik Valid, jika input lengkap & ada

56
dalam basis data

Tidak Valid, jika input tidak lengkap


atau tidak ada dalam basis data

Pilih 1 pilihan Inputan dapat diproses


Combo
Lebih dari 1 pilihan Inputan tidak dapat diproses
Box
Tidak memilih Inputan tidak dapat diproses

Pilih 1 pilihan Inputan dapat diproses


Radio
Lebih dari 1 pilihan Inputan tidak dapat diproses
Button
Tidak memilih Inputan tidak dapat diproses

Tabel 7 Batasan Nilai Variabel Perangkat Lunak

Sedangkan pada struktur basis data Pantau, terdapat 3 tabel utama yang digunakan untuk
akses data oleh pengguna dalam berinteraksi dengan sistem informasi e-Pantau adalah
sebagai berikut :

Gambar 33 Struktur Tabel Tempat Menginap

57
Gambar 34 Struktur Tabel Orang Asing

Gambar 35 Struktur Tabel Pengguna

Jika pada bab 4.2.2 ujicoba dilakukan pada dengan target berupa modul secara utuh (modul
login, manajemen data tempat menginap, manajemen data orang asing dan manajemen data
pengguna) maka pada bab 4.2.3, ujicoba dilakukan secara lebih spesifik pada bagian-bagian
dari setiap modul yang ada.

58
4.2.3.1 Skenario Uji Modul Login

HASIL YANG HASIL YANG


NO SKENARIO TEST CASE
DIHARAPKAN DIDAPAT

Pengguna Sesuai dengan


Pengguna membuka Muncul tampilan
1 memasukkan alamat hasil yang
aplikasi form login
http://localhost/pantau diharapkan

Kursor dapat Sesuai dengan


Kursor dipindahkan
2 Isi textbox Username mengisi textbox hasil yang
ke textbox username
Username diharapkan

Isi textbox Username Sesuai dengan


Panjang input max 25
3 dengan panjang max Textbox dapat diisi hasil yang
karakter
25 karakter diharapkan

Textbox tidak
Isi textbox Username Sesuai dengan
Panjang input lebih dapat diisi ketika
4 dengan panjang lebih hasil yang
dari 25 karakter karakter sudah
dari 25 karakter diharapkan
mencapai 25

Isi textbox Username Input textbox dengan Textbox tidak Tidak sesuai
5 dengan memasukkan menyisipkan karakter dapat diisi dengan dengan hasil yang
karakter spasi spasi karakter spasi diharapkan

Pengguna Kursor dapat Sesuai dengan


6 Isi textbox Password memasukkan mengisi textbox hasil yang
password Password diharapkan

Tabel 8 Skenario Uji Komponen Modul Login

4.2.3.2 Skenario Uji Modul Manajemen Data Tempat Menginap

HASIL YANG HASIL YANG


NO SKENARIO TEST CASE
DIHARAPKAN DIDAPAT

Pengguna memilih Pengguna mengklik Muncul tampilan Sesuai dengan


1
menu Input Data menu Input Data form Input Data hasil yang

59
Tempat Menginap Tempat Menginap Tempat Menginap diharapkan

Pengguna memilih Pengguna mengklik Muncul tampilan Sesuai dengan


2 menu Edit Data menu Edit Data form Edit Data hasil yang
Tempat Menginap Tempat Menginap Tempat Menginap diharapkan

Sistem menghapus
Data Tempat
Pengguna memilih Pengguna mengklik Sesuai dengan
Menginap sesuai
3 menu Hapus Data menu Hapus Data hasil yang
ID tempat
Tempat Menginap Tempat Menginap diharapkan
menginap yang
diklik

Kursor dipindahkan Kursor dapat Sesuai dengan


4 Isi textbox Nama ke textbox Nama mengisi textbox hasil yang
Lengkap Nama diharapkan

Input dapat
Isi textbox Nama
Panjang input max 75 disimpan dan
5 dengan panjang max Textbox dapat diisi
karakter muncul pesan
75 karakter
Sukses

Textbox tidak
Isi textbox Nama Sesuai dengan
Panjang input lebih dapat diisi ketika
6 dengan panjang lebih hasil yang
dari 75 karakter karakter sudah
dari 75 karakter diharapkan
mencapai 75

Textbox tidak Tidak sesuai


Isi textbox Nama Input dimasukkan
7 dapat diisi dengan dengan hasil yang
dengan angka dalam tipe numerik
angka diharapkan

Pointer mouse Pointer mouse Tidak sesuai


8 dipindahkan ke combo dapat memilih Tipe dengan hasil yang
Memilih combobox
Tipe Penginapan Penginapan diharapkan
Tipe Penginapan
Pointer mouse Tidak sesuai
Input dapat
9 memilih Tipe dengan hasil yang
disimpan
Penginapan diharapkan

60
Pointer mouse tidak Input tidak dapat Tidak sesuai
10 memilih Tipe disimpan dan dengan hasil yang
Penginapan muncul pesan error diharapkan

Kursor dapat Sesuai dengan


Kursor dipindahkan
11 Isi textbox Koordinat mengisi textbox hasil yang
ke textbox Koordinat
Koordinat diharapkan

Input dapat
Isi textbox Koordinat
Panjang input max 20 disimpan dan
12 dengan panjang max Textbox dapat diisi
karakter muncul pesan
20 karakter
Sukses

Textbox tidak
Isi textbox Koordinat Sesuai dengan
Panjang input lebih dapat diisi ketika
13 dengan panjang lebih hasil yang
dari 15 karakter karakter sudah
dari 20 karakter diharapkan
mencapai 15

Textbox tidak Tidak sesuai


Isi textbox Koordinat Input dimasukkan
14 dapat diisi dengan dengan hasil yang
dengan alfabet dalam alfabet
alfabet diharapkan

Input tidak dapat Tidak sesuai


Input dimasukkan
15 Isi textbox Koordinat disimpan dan dengan hasil yang
tidak sesuai format
muncul pesan error diharapkan

Pointer mouse Pointer mouse Sesuai dengan


16 dipindahkan ke combo dapat memilih hasil yang
Lokasi Lokasi diharapkan

Memilih combobox Pointer mouse Input dapat Input dapat


17
Lokasi memilih Lokasi disimpan disimpan

Input tidak dapat


Input tidak dapat
Pointer mouse tidak disimpan dan
18 disimpan dan
memilih Lokasi muncul pesan
muncul pesan error
error

Tabel 9 Skenario Uji Komponen Modul Manajemen Data Tempat Menginap

61
4.2.3.3 Modul Manajemen Data Orang Asing

HASIL YANG HASIL YANG


NO SKENARIO TEST CASE
DIHARAPKAN DIDAPAT

Pengguna memilih Pengguna mengklik Muncul tampilan Sesuai dengan


1 menu Input Data menu Input Data form Input Data hasil yang
Orang Asing Orang Asing Orang Asing diharapkan

Pengguna memilih Pengguna mengklik Muncul tampilan Sesuai dengan


2 menu Edit Data menu Edit Data Orang form Edit Data hasil yang
Orang Asing Asing Orang Asing diharapkan

Sistem menghapus
Pengguna memilih Pengguna mengklik Sesuai dengan
Data Orang Asing
3 menu Hapus Data menu Hapus Data hasil yang
sesuai ID orang
Orang Asing Orang Asing diharapkan
asing yang diklik

Kursor dipindahkan Kursor dapat Sesuai dengan


Isi textbox Nama
4 ke textbox Nama mengisi textbox hasil yang
Lengkap
Lengkap Nama Lengkap diharapkan

Isi textbox Nama Input dapat


Lengkap dengan Panjang input max 75 disimpan dan
5 Textbox dapat diisi
panjang max 75 karakter muncul pesan
karakter Sukses

Isi textbox Nama Textbox tidak


Sesuai dengan
Lengkap dengan Panjang input lebih dapat diisi ketika
6 hasil yang
panjang lebih dari 75 dari 75 karakter karakter sudah
diharapkan
karakter mencapai 75

Isi textbox Nama Textbox tidak Tidak sesuai


Input dimasukkan
7 Lengkap dengan dapat diisi dengan dengan hasil yang
dalam tipe numerik
angka angka diharapkan

Pointer mouse Pointer mouse Sesuai dengan


Memilih radio button
8 dipindahkan ke radio dapat memilih hasil yang
Jenis Kelamin
button Jenis Kelamin Jenis Kelamin diharapkan

62
Input dapat
Pointer mouse
Input dapat disimpan dan
9 memilih Jenis
disimpan muncul pesan
Kelamin
Sukses

Input tidak dapat


Pointer mouse tidak Input tidak dapat
disimpan dan
10 memilih Jenis disimpan dan
muncul pesan
Kelamin muncul pesan error
error

Pointer mouse Pointer mouse Sesuai dengan


11 dipindahkan ke combo dapat memilih hasil yang
Kebangsaan Kebangsaan diharapkan

Input dapat
Memilih combobox Pointer mouse Input dapat disimpan dan
12
Kebangsaan memilih Kebangsaan disimpan muncul pesan
Sukses

Input tidak dapat


Input tidak dapat
Pointer mouse tidak disimpan dan
13 disimpan dan
memilih Kebangsaan muncul pesan
muncul pesan error
error

Kursor dapat Sesuai dengan


Kursor dipindahkan
14 Isi textbox No Paspor mengisi textbox No hasil yang
ke textbox No Paspor
Paspor diharapkan

Input dapat
Isi textbox No Paspor
Panjang input max 15 disimpan dan
15 dengan panjang max Textbox dapat diisi
karakter muncul pesan
15 karakter
Sukses

Textbox tidak
Isi textbox No Paspor Sesuai dengan
Panjang input lebih dapat diisi ketika
16 dengan panjang lebih hasil yang
dari 15 karakter karakter sudah
dari 15 karakter diharapkan
mencapai 15

63
Textbox tidak Tidak sesuai
Isi textbox No Paspor Input dimasukkan
17 dapat diisi dengan dengan hasil yang
dengan spasi dalam spasi
spasi diharapkan

Kursor dapat Sesuai dengan


Kursor dipindahkan
18 Isi textbox No ITAS mengisi textbox No hasil yang
ke textbox No ITAS
ITAS diharapkan

Input dapat
Isi textbox No ITAS
Panjang input max 15 disimpan dan
19 dengan panjang max Textbox dapat diisi
karakter muncul pesan
15 karakter
Sukses

Textbox tidak
Isi textbox No ITAS Sesuai dengan
Panjang input lebih dapat diisi ketika
20 dengan panjang lebih hasil yang
dari 15 karakter karakter sudah
dari 15 karakter diharapkan
mencapai 15

Textbox tidak Tidak sesuai


Isi textbox No ITAS Input dimasukkan
21 dapat diisi dengan dengan hasil yang
dengan spasi dalam spasi
spasi diharapkan

Pointer mouse Pointer mouse Sesuai dengan


22 dipindahkan ke dapat memilih hasil yang
textbox Tanggal Lahir Tanggal Lahir diharapkan

Input dapat
Pointer mouse
Isi textbox Tanggal Input dapat disimpan dan
23 memilih Tanggal
Lahir disimpan muncul pesan
Lahir
Sukses

Input tidak dapat


Pointer mouse tidak Input tidak dapat
disimpan dan
24 memilih Tanggal disimpan dan
muncul pesan
Lahir muncul pesan error
error

Memilih combobox Pointer mouse Pointer mouse Sesuai dengan


25
Alamat Tinggal dipindahkan ke combo dapat memilih hasil yang

64
Alamat Tinggal Alamat Tinggal diharapkan

Input dapat
Pointer mouse
Input dapat disimpan dan
26 memilih Alamat
disimpan muncul pesan
Tinggal
Sukses

Input tidak dapat


Pointer mouse tidak Input tidak dapat
disimpan dan
27 memilih Alamat disimpan dan
muncul pesan
Tinggal muncul pesan error
error

Pointer tidak
Input tidak dapat
mengklik checkbox Input tidak dapat
disimpan dan
28 Sama dan tidak disimpan dan
muncul pesan
memilih Alamat muncul pesan error
error
Tujuan
Memilih checkbox
Sama dan Alamat Pointer tidak
Tujuan mengklik checkbox Input dapat
29
Sama namun memilih Input dapat disimpan dan
Alamat Tujuan disimpan muncul pesan

Pointer mengklik Sukses


30
checkbox Sama

Pointer mouse Pointer mouse Sesuai dengan


31 dipindahkan ke combo dapat memilih hasil yang
Tujuan Kedatangan Tujuan Kedatangan diharapkan

Input dapat
Pointer mouse
Memilih combobox Input dapat disimpan dan
32 memilih Tujuan
Tujuan Kedatangan disimpan muncul pesan
Kedatangan
Sukses

Input tidak dapat


Pointer mouse tidak Input tidak dapat
disimpan dan
33 memilih Tujuan disimpan dan
muncul pesan
Kedatangan muncul pesan error
error

65
Pointer mouse
Pointer mouse Sesuai dengan
dipindahkan ke
34 dapat memilih hasil yang
textbox Tanggal
Tanggal Menginap diharapkan
Menginap

Input dapat
Isi textbox Tanggal Pointer mouse
Input dapat disimpan dan
35 Menginap memilih Tanggal
disimpan muncul pesan
Menginap
Sukses

Input tidak dapat


Pointer mouse tidak Input tidak dapat
disimpan dan
36 memilih Tanggal disimpan dan
muncul pesan
Menginap muncul pesan error
error

Kursor dipindahkan Kursor dapat Sesuai dengan


Isi textbox Lama
37 ke textbox Lama mengisi textbox hasil yang
Menginap
Menginap Lama Menginap diharapkan

Isi textbox Lama Input dapat


Menginap dengan Panjang input max 3 disimpan dan
38 Textbox dapat diisi
panjang max 3 karakter muncul pesan
karakter Sukses

Isi textbox Lama Textbox tidak


Sesuai dengan
Menginap dengan Panjang input lebih dapat diisi ketika
39 hasil yang
panjang lebih dari 3 dari 3 karakter karakter sudah
diharapkan
karakter mencapai 3

Isi textbox Lama Textbox tidak


Input dimasukkan Tidak sesuai
Menginap dengan dapat diisi dengan
40 dengan karakter tipe dengan hasil yang
karakter alfabet & karakter alfabet &
alfabet & minus diharapkan
minus minus

Tabel 10 Skenario Uji Komponen Modul Manajemen Data Orang Asing

66
4.2.3.4 Modul Manajemen Data Pengguna

4.2.3.4.1 Pengguna dengan Status Petugas Imigrasi

HASIL YANG HASIL YANG


NO SKENARIO TEST CASE
DIHARAPKAN DIDAPAT

Pengguna memilih Pengguna mengklik Muncul tampilan Sesuai dengan


1 menu Input Data menu Input Data form Input Data hasil yang
Pengguna Pengguna Pengguna diharapkan

Pengguna memilih Pengguna mengklik Muncul tampilan Sesuai dengan


2 menu Edit Data menu Edit Data form Edit Data hasil yang
Pengguna Pengguna Pengguna diharapkan

Sistem menghapus
Pengguna memilih Pengguna mengklik Sesuai dengan
Data Pengguna
3 menu Hapus Data menu Hapus Data hasil yang
sesuai ID pengguna
Pengguna Pengguna diharapkan
yang diklik

Kursor dipindahkan Kursor dapat Sesuai dengan


Isi textbox Nama
4 ke textbox Nama mengisi textbox hasil yang
Lengkap
Lengkap Nama Lengkap diharapkan

Isi textbox Nama Input dapat


Lengkap dengan Panjang input max 75 disimpan dan
5 Textbox dapat diisi
panjang max 75 karakter muncul pesan
karakter Sukses

Isi textbox Nama Textbox tidak


Sesuai dengan
Lengkap dengan Panjang input lebih dapat diisi ketika
6 hasil yang
panjang lebih dari 75 dari 75 karakter karakter sudah
diharapkan
karakter mencapai 75

Textbox tidak Tidak sesuai


Isi textbox Nama Input dimasukkan
7 dapat diisi dengan dengan hasil yang
dengan angka dalam tipe numerik
angka diharapkan

8 Memilih radio button Pointer mouse Pointer mouse Sesuai dengan

67
Jenis Kelamin dipindahkan ke radio dapat memilih hasil yang
button Jenis Kelamin Jenis Kelamin diharapkan

Input dapat
Pointer mouse
Input dapat disimpan dan
9 memilih Jenis
disimpan muncul pesan
Kelamin
Sukses

Input tidak dapat


Pointer mouse tidak Input tidak dapat
disimpan dan
10 memilih Jenis disimpan dan
muncul pesan
Kelamin muncul pesan error
error

Pointer mouse Pointer mouse Sesuai dengan


11 dipindahkan ke combo dapat memilih hasil yang
Status Status diharapkan

Pointer mouse Sesuai dengan


Combobox Unsur
12 memilih Status hasil yang
tidak dapat dipilih
Memilih combobox dengan Imigrasi diharapkan
Status
Pointer mouse tidak Sesuai dengan
Combobox Unsur
13 memilih Status hasil yang
dapat dipilih
dengan Imigrasi diharapkan

Input tidak dapat


Input tidak dapat
Pointer mouse tidak disimpan dan
14 disimpan dan
memilih Status muncul pesan
muncul pesan error
error

Kursor dapat Sesuai dengan


Kursor dipindahkan
15 Isi textbox NIP mengisi textbox hasil yang
ke textbox NIP
NIP diharapkan

Isi textbox NIP Sesuai dengan


Panjang input max 18
16 dengan panjang max Textbox dapat diisi hasil yang
karakter
18 karakter diharapkan

17 Isi textbox NIP Panjang input lebih Textbox tidak Sesuai dengan

68
dengan panjang lebih dari 18 karakter dapat diisi ketika hasil yang
dari 18 karakter karakter sudah diharapkan
mencapai 18

Textbox tidak
Isi textbox NIP Input textbox dengan Tidak sesuai
dapat diisi dengan
18 dengan memasukkan menyisipkan karakter dengan hasil yang
karakter selain
non-numerik selain numerik diharapkan
numerik

Kursor dapat Sesuai dengan


Kursor dipindahkan
19 Isi textbox Golongan mengisi textbox hasil yang
ke textbox Golongan
Golongan diharapkan

Isi textbox Golongan Sesuai dengan


Panjang input max 5
20 dengan panjang max Textbox dapat diisi hasil yang
karakter
5 karakter diharapkan

Textbox tidak
Isi textbox Golongan Sesuai dengan
Panjang input lebih dapat diisi ketika
21 dengan panjang lebih hasil yang
dari 5 karakter karakter sudah
dari 5 karakter diharapkan
mencapai 5

Kursor dapat Sesuai dengan


Kursor dipindahkan
22 Isi textbox Jabatan mengisi textbox hasil yang
ke textbox Jabatan
Jabatan diharapkan

Isi textbox Jabatan Sesuai dengan


Panjang input max 50
23 dengan panjang max Textbox dapat diisi hasil yang
karakter
50 karakter diharapkan

Textbox tidak
Isi textbox Jabatan Sesuai dengan
Panjang input lebih dapat diisi ketika
24 dengan panjang lebih hasil yang
dari 50 karakter karakter sudah
dari 50 karakter diharapkan
mencapai 50

Textbox tidak
Isi textbox Jabatan Input textbox dengan Tidak sesuai
dapat diisi dengan
25 dengan memasukkan menyisipkan karakter dengan hasil yang
karakter selain
non-numerik selain numerik diharapkan
numerik

69
Kursor dapat Sesuai dengan
Kursor dipindahkan
26 Isi textbox Unit Kerja mengisi textbox hasil yang
ke textbox Unit Kerja
Unit Kerja diharapkan

Isi textbox Unit Kerja Sesuai dengan


Panjang input max 20
27 dengan panjang max Textbox dapat diisi hasil yang
karakter
20 karakter diharapkan

Textbox tidak
Isi textbox Unit Kerja Sesuai dengan
Panjang input lebih dapat diisi ketika
28 dengan panjang lebih hasil yang
dari 20 karakter karakter sudah
dari 20 karakter diharapkan
mencapai 20

Kursor dapat Sesuai dengan


Kursor dipindahkan
29 Isi textbox Username mengisi textbox hasil yang
ke textbox username
Username diharapkan

Isi textbox Username Sesuai dengan


Panjang input max 25
30 dengan panjang max Textbox dapat diisi hasil yang
karakter
25 karakter diharapkan

Textbox tidak
Isi textbox Username Sesuai dengan
Panjang input lebih dapat diisi ketika
31 dengan panjang lebih hasil yang
dari 25 karakter karakter sudah
dari 25 karakter diharapkan
mencapai 25

Isi textbox Username Input textbox dengan Textbox tidak Tidak sesuai
32 dengan memasukkan menyisipkan karakter dapat diisi dengan dengan hasil yang
karakter spasi spasi karakter spasi diharapkan

Pengguna Kursor dapat Sesuai dengan


33 Isi textbox Password memasukkan mengisi textbox hasil yang
password Password diharapkan

Pengguna
Isi textbox memasukkan Input dapat Input dapat
34
Konfirmasi Password Konfirmasi Password disimpan disimpan
yang sama dengan

70
Password

Input tidak dapat


Pengguna tidak Input tidak dapat
Isi textbox disimpan dan
35 memasukkan disimpan dan
Konfirmasi Password muncul pesan
Konfirmasi Password muncul pesan error
error

Pengguna
Input tidak dapat
memasukkan Input tidak dapat
Isi textbox disimpan dan
36 Konfirmasi Password disimpan dan
Konfirmasi Password muncul pesan
yang berbeda dengan muncul pesan error
error
Password

Pointer mouse Pointer mouse Sesuai dengan


37 dipindahkan ke combo dapat memilih hasil yang
Jenis Pengguna Jenis Pengguna diharapkan

Pointer mouse
Memilih combobox Input dapat Input dapat
38 memilih Jenis
Jenis Pengguna disimpan disimpan
Pengguna

Input tidak dapat


Input tidak dapat
Pointer mouse tidak disimpan dan
39 disimpan dan
memilih Pengguna muncul pesan
muncul pesan error
error

Tabel 11 Skenario Uji Komponen Modul Manajemen Data Pengguna Status Imigrasi

4.2.3.4.2 Pengguna dengan Status Anggota Tim PORA

HASIL YANG HASIL YANG


NO SKENARIO TEST CASE
DIHARAPKAN DIDAPAT

Pengguna memilih Pengguna mengklik Muncul tampilan Sesuai dengan


1 menu Input Data menu Input Data form Input Data hasil yang
Pengguna Pengguna Pengguna diharapkan

2 Pengguna memilih Pengguna mengklik Muncul tampilan Sesuai dengan

71
menu Edit Data menu Edit Data form Edit Data hasil yang
Pengguna Pengguna Pengguna diharapkan

Sistem menghapus
Pengguna memilih Pengguna mengklik Sesuai dengan
Data Pengguna
3 menu Hapus Data menu Hapus Data hasil yang
sesuai ID pengguna
Pengguna Pengguna diharapkan
yang diklik

Kursor dipindahkan Kursor dapat Sesuai dengan


Isi textbox Nama
4 ke textbox Nama mengisi textbox hasil yang
Lengkap
Lengkap Nama Lengkap diharapkan

Isi textbox Nama Input dapat


Lengkap dengan Panjang input max 75 disimpan dan
5 Textbox dapat diisi
panjang max 75 karakter muncul pesan
karakter Sukses

Isi textbox Nama Textbox tidak


Sesuai dengan
Lengkap dengan Panjang input lebih dapat diisi ketika
6 hasil yang
panjang lebih dari 75 dari 75 karakter karakter sudah
diharapkan
karakter mencapai 75

Isi textbox Nama Textbox tidak Tidak sesuai


Input dimasukkan
7 Lengkap dengan dapat diisi dengan dengan hasil yang
dalam tipe numerik
angka angka diharapkan

Pointer mouse Pointer mouse Sesuai dengan


8 dipindahkan ke radio dapat memilih hasil yang
button Jenis Kelamin Jenis Kelamin diharapkan

Input dapat
Pointer mouse
Input dapat disimpan dan
9 Memilih radio button memilih Jenis
disimpan muncul pesan
Jenis Kelamin Kelamin
Sukses

Input tidak dapat


Pointer mouse tidak Input tidak dapat
disimpan dan
10 memilih Jenis disimpan dan
muncul pesan
Kelamin muncul pesan error
error

72
Pointer mouse Pointer mouse Sesuai dengan
11 dipindahkan ke combo dapat memilih hasil yang
Status Status diharapkan

Pointer mouse Sesuai dengan


Combobox Unsur
12 memilih Status hasil yang
dapat dipilih
Memilih combobox dengan Tim PORA diharapkan
Status
Pointer mouse tidak Sesuai dengan
Combobox Unsur
13 memilih Status hasil yang
tidak dapat dipilih
dengan Tim PORA diharapkan

Input tidak dapat


Input tidak dapat
Pointer mouse tidak disimpan dan
14 disimpan dan
memilih Status muncul pesan
muncul pesan error
error

Pointer mouse Pointer mouse Sesuai dengan


15 dipindahkan ke dapat memilih hasil yang
combobox Unsur Unsur diharapkan

Input dapat
Pointer mouse Input dapat disimpan dan
16 Memilih combobox
memilih Unsur disimpan muncul pesan
Unsur
Sukses

Input tidak dapat


Input tidak dapat
Pointer mouse tidak disimpan dan
17 disimpan dan
memilih Unsur muncul pesan
muncul pesan error
error

Kursor dapat Sesuai dengan


Kursor dipindahkan
18 Isi textbox Username mengisi textbox hasil yang
ke textbox username
Username diharapkan

Isi textbox Username Sesuai dengan


Panjang input max 25
19 dengan panjang max Textbox dapat diisi hasil yang
karakter
25 karakter diharapkan

73
Textbox tidak
Isi textbox Username Sesuai dengan
Panjang input lebih dapat diisi ketika
20 dengan panjang lebih hasil yang
dari 25 karakter karakter sudah
dari 25 karakter diharapkan
mencapai 25

Pengguna Kursor dapat Sesuai dengan


21 Isi textbox Password memasukkan mengisi textbox hasil yang
password Password diharapkan

Pengguna
memasukkan
Isi textbox Input dapat Input dapat
22 Konfirmasi Password
Konfirmasi Password disimpan disimpan
yang sama dengan
Password

Input tidak dapat


Pengguna tidak Input tidak dapat
Isi textbox disimpan dan
23 memasukkan disimpan dan
Konfirmasi Password muncul pesan
Konfirmasi Password muncul pesan error
error

Pengguna
Input tidak dapat
memasukkan Input tidak dapat
Isi textbox disimpan dan
24 Konfirmasi Password disimpan dan
Konfirmasi Password muncul pesan
yang berbeda dengan muncul pesan error
error
Password

Pointer mouse Pointer mouse Sesuai dengan


25 dipindahkan ke combo dapat memilih hasil yang
Jenis Pengguna Jenis Pengguna diharapkan

Memilih combobox Pointer mouse


Input dapat Input dapat
26 Jenis Pengguna memilih Jenis
disimpan disimpan
Pengguna

Input tidak dapat Input tidak dapat


Pointer mouse tidak
27 disimpan dan disimpan, muncul
memilih Pengguna
muncul pesan error pesan error

Tabel 12 Skenario Uji Komponen Modul Manajemen Data Pengguna Status Tim PORA

74
4.2.4 Hasil Analisa Black Box

Dalam pengujian black box ini, pada kolom hasil yang didapat menghasilkan nilai yang valid
dan berikut hasil perhitungan analisa dari keempat modul yang telah diuji melalui skenario
uji di atas, dapat dilihat pada tabel 12.

JUMLAH
NO MODUL TEST HASIL
VALID INVALID
CASE

1 Form Login 6 5 1 83 %

Form Manajemen Data Tempat


2 18 12 6 67 %
Menginap

Form Manajemen Data Orang


3 40 36 4 90 %
Asing

Form Manajemen Data Pengguna


4 39 35 4 90 %
(status Petugas Imigrasi)

Form Manajemen Data Pengguna


5 27 26 1 96 %
(status Tim PORA)

Tabel 13 Hasil Analisa Pengujian Black Box

75

Anda mungkin juga menyukai