PENGUKURAN KINERJA SISTEM INFORMASI LOWONGAN PEKERJAAN BERBASIS WEB PT. RESPATI SOLUSI REKATAMA
MENGGUNAKAN APLIKASI POWERFUZZER
DI SUSUN OLEH :
DEDEN ARDIANSYAH 1311600520 Email : ardiansyahzhigadeden@gmail.com
Hp : 087870663038 / 085711463152
UNIVERSITAS BUDI LUHUR FAKULTAS TEKNOLOGI INFORMASI JURUSAN MAGISTER ILMU KOMPUTER
I. Pendahuluan 1.1 Latar Belakang
Lowongan artinya peluang yang kosong atau belum terisi, dalam hal ini peluang untuk bekerja. Lowongan kerja atau pekerjaan bagi sebagian orang mungkin hanya sebatas peluang untuk kerja di kantor dengan menjadi pegawai baik pegawai negeri sipil (PNS) atau karyawan swasta. Lowongan kerja seperti ini biasanya dimuat di koran, bisa juga di majalah atau TV dan Radio. Setelah mengetahui adanya lowongan kerja dan lowongan tersebut cocok dengan yang dicari maka orang akan membuat surat lamaran kerja, mengirimkan surat lamaran kerja tersebut ke perusahaan kemudian nunggu dipanggil untuk wawancara. Di PT Respati Solusi Rekatama kegiatan seperti itu masih dipergunakan mengirim surat lamaran kerja secara manual misalnya lewat surat atau amplop. Sehingga didalam mengirim surat lamaran secara manual itu memakan waktu yang lama dan tidak efisien.
Berdasarkan permasalahan tersebut, maka diperlukan suatu pengembangan sistem untuk mempermudah masalah input data surat lamaran kerja dan lampiran-lampiran lamaran kerja secara cepat dan efisien. Oleh karena itu, penulisan ini akan mengembangkan suatu sistem mengenai Aplikasi Lowongan Keja berbasis Web. Selain itu, Untuk memastikan aplikasi tersebut berjalan dengan baik. maka penulis mencoba untuk melakukan testing pada aplikasi tersebut menggunkana aplikasi powerfuzzer.
1.2 Rumusan Permasalahan
Berdasarkan latar belakang yang telah di sebutkan di atas maka dapat di rumuskan permasalahan sebagai berikut
1. Bagaimana aplikasi yang di kembangkan menggunakan bahasa pemrograman php di lakukan pengujian
2. Bagaimana pengujian yang di lakukan dapat menghasilkan laporan performa dari aplikasi yang di kembangkan menggunakan bahasa pemrograman php.
Berdasarkan latar belakang yang telah di sebutkan sebelumnya maka tujuan dari pengujian aplikasi yang di kembangkan menggunakan bahasa pemrograman php adalah sebagai berikut :
1. Pengujian aplikasi dapat di hasilkan laporan dari kinerja penggunaan sistem informasi tersebut berjalan semua atau tidak.
2. Dari hasil pengujian dapat menghasilkan aplikasi yang memiliki performa yang bagus.
II. Powerfuzzer
Powerfuzzer merupakan web fuzzer automatis opensource yang memeberikan informasi dari beberapa sumber daya seperti keamanan dan website. Dapat melakukan spidering dan mengidentifikasi input. Saat ini powerfuzzer dapat mengidentifikasi seperti :
- Cross Site Scripting (XSS)
- Injections (SQL, LDAP, code, commands, and XPATH) - CRLF
- HTTP 500 statuses (biasanya mengindikasi kan kemungkinan miss konfigurasi / keamanan dan buffer overflow )
III. PENGUJIAN SISTEM
Pengujian sistem dilakukan dalam empat tahap agar sistem yang telah dibuat berjalan sesuai dengan perencanaan awal. Adapun tahapannya adalah sebagai berikut:
3.1 Pengujian Struktural
Pengujian struktural yaitu uji coba untuk memastikan kesesuaian rancangan layout dengan hasil implementasi. Hasil uji coba sesuai dengan rancangan digambarkan dalam tabel dibawah ini :
Tabel . Uji Coba Struktural
browser
1 Halaman Home Sesuai
2 Halaman Info lowongan Kerja Sesuai
3 Halaman Lihat Lamaran Kerja Sesuai
4 Halaman Lampiran Lamaran Kerja Sesuai
5 Halaman Daftar Sesuai
6 Halaman Isi Form Daftar Sesuai
7 Halaman Upload Lamaran Kerja Sesuai
8 Halaman Panduan Sesuai
9 Halaman Kontak Sesuai
10 Halaman Hubungi Kami Sesuai
3.2 Pengujian Fungsional
Pengujian struktural yaitu pengujian fungsi dari struktur navigasi di tiap-tiap halaman web. Hasil Pengujian dicatat dalam tabel dibawah ini :
Tabel. Uji Coba Fungsional halaman front-and admin
No Halaman Hasil
1 Halaman Home Berfungsi
1. Info lowongan Kerja Berfungsi
2. Lihat Lamaran Kerja Berfungsi
3. Lampiran Lamaran Kerja Berfungsi
4. Daftar Berfungsi
5. Isi Form Daftar Berfungsi
6. Upload Lamaran Kerja Berfungsi
7. Panduan Berfungsi
9. Hubungi Kami Berfungsi
2 Halaman Info Lowongan Kerja Berfungsi
1. Home Berfungsi
2. Lihat Lamaran Kerja Berfungsi
3. Lampiran Lamaran Kerja Berfungsi
4. Daftar Berfungsi
5. Isi Form Daftar Berfungsi
6. Upload Lamaran Kerja Berfungsi
7. Panduan Berfungsi
8. Kontak Berfungsi
9. Hubungi Kami Berfungsi
3 Halaman Lihat Lamaran Kerja Berfungsi
1. Home Berfungsi
2. Info Lowongan Kerja Berfungsi
3. Lampiran Lamaran Kerja Berfungsi
4. Daftar Berfungsi
5. Isi Form Daftar Berfungsi
6. Upload Lamaran Kerja Berfungsi
7. Panduan Berfungsi
8. Kontak Berfungsi
9. Hubungi Kami Berfungsi
4 Halaman Lampiran Lamaran Kerja Berfungsi
1. Home Berfungsi
2. Info Lowongan Kerja Berfungsi
4. Daftar Berfungsi
5. Isi Form Daftar Berfungsi
6. Upload Lamaran Kerja Berfungsi
7. Panduan Berfungsi
8. Kontak Berfungsi
9. Hubungi Kami Berfungsi
5 Halaman Daftar Berfungsi
1. Home Berfungsi
2. Info Lowongan Kerja Berfungsi
3. Lihat Lamaran Kerja Berfungsi
4. Lampiran Lamaran Kerja Berfungsi
5. Isi Form Daftar Berfungsi
6. Upload Lamaran Kerja Berfungsi
7. Panduan Berfungsi
8. Kontak Berfungsi
9. Hubungi Kami Berfungsi
6 Halaman Isi Form Daftar Berfungsi
1. Home Berfungsi
2. Info Lowongan Kerja Berfungsi
3. Lihat Lamaran Kerja Berfungsi
4. Lampiran Lamaran Kerja Berfungsi
5. Daftar Berfungsi
6. Upload Lamaran Kerja Berfungsi
7. Panduan Berfungsi
9. Hubungi Kami Berfungsi
7 Halaman Upload Lamaran Kerja Berfungsi
1. Home Berfungsi
2. Info Lowongan Kerja Berfungsi
3. Lihat Lamaran Kerja Berfungsi
4. Lampiran Lamaran Kerja Berfungsi
5. Daftar Berfungsi
6. Isi Form Daftar Berfungsi
7. Panduan Berfungsi
8. Kontak Berfungsi
9. Hubungi Kami Berfungsi
8 Halaman Panduan Berfungsi
1. Home Berfungsi
2. Info Lowongan Kerja Berfungsi
3. Lihat Lamaran Kerja Berfungsi
4. Lampiran Lamaran Kerja Berfungsi
5. Daftar Berfungsi
6. Isi Form Daftar Berfungsi
7. Upload Lamaran Kerja Berfungsi
8. Kontak Berfungsi
9. Hubungi Kami Berfungsi
9 Halaman Kontak Berfungsi
1. Home Berfungsi
2. Info Lowongan Kerja Berfungsi
4. Lampiran Lamaran Kerja Berfungsi
5. Daftar Berfungsi
6. Isi Form Daftar Berfungsi
7. Upload Lamaran Kerja Berfungsi
8. Panduan Berfungsi
9. Hubungi Kami Berfungsi
10 Halaman Hubungi Kami Berfungsi
1. Home Berfungsi
2. Info Lowongan Kerja Berfungsi
3. Lihat Lamaran Kerja Berfungsi
4. Lampiran Lamaran Kerja Berfungsi
5. Daftar Berfungsi
6. Isi Form Daftar Berfungsi
7. Upload Lamaran Kerja Berfungsi
8. Panduan Berfungsi
9. Hubungi Kami Berfungsi
Tabel. Uji Coba Fungsional halaman back-and
No Halaman Hasil
1 Halaman Admin Berfungsi
2 Halaman Beranda Berfungsi
3 Halaman Pesan Berfungsi
4 Halaman Informasi Berfungsi
5 Halaman Info Lowongan Kerja Berfungsi
6 Halaman Lamaran Berfungsi
8 Halaman Berita Berfungsi
3.3 Pengujian Validasi
Pengujian validasi merupakan suatu proses pengujian untuk memastikan kesesuaian antara input dan output. Berikut ini bagian hasil dari uji coba validasi :
1. Input akun admin :
Gambar 33. Proses Login Admin
2. Output
Halaman admin tampil apabila admin berhasil login. Berikut adalah tampilan halaman admin.
Gambar 34. Login Admin Berhasil
Jika username, password dan level tidak sesuai maka akan muncul pemberitahuan sebagai berikut :
3.4 Pengujian menggunakan Powerfuzzer 3.4.1 Tutorial Testing
Pengujian menggunakan powerfuzzer dilakukan dengan cara memasukan ke menu target url yang terdapat dalam localhost seperti pada gamabar dibawah ini :
Sebelum melakukan testing perlu diperhatikan verbosity kita bisa menggunakan Low, Medium, High. dari ketiga pilihan tersebut akan menghasilkan scanning yang berbeda-beda. Setelah itu, klik scan maka akan tampil hasil scanning aplikasi tersebut.
3.4.2 Pengujian 3.4.2.1 Verbosity Low
Pada tahap verbosity low hanya menghasilkan tampilan seperti diatas yaitu tampilan Attacking urls (GET), Attacking urls (GET), Attacking urls (GET), Attacking forms (POST), Attacking forms (POST), Looking for permanent XSS, Upload scripts found:
http://localhost/respati/upload_us.data.php 3.4.2.2 Verbosity Medium
Pada tahap verbosity medium hanya menghasilkan tampilan seperti diatas yaitu tampilan Attacking urls (GET)...
3.4.2.2 Verbosity High
Pada tahap verbosity medium hanya menghasilkan tampilan seperti diatas yaitu
'jumlah_barang' => 'on' 'kondektur' => 'on' 'thn' => 'on'
'nama' => 'on' 'noco' => 'on' 'tujuan' => 'on' 'bln' => 'on'
'total_uang_jalan' => 'on' 'tgl' => 'on'
+ http://localhost/respati/kirim_us.data.php 'nik' => 'on'
'jumlah_barang' => '¿'"(' 'kondektur' => 'on'
'thn' => 'on' 'nama' => 'on' 'noco' => 'on' 'tujuan' => 'on' 'bln' => 'on'
'total_uang_jalan' => 'on' 'tgl' => 'on'
+ http://localhost/respati/kirim_us.data.php 'nik' => 'on'
'nama' => 'on' 'noco' => 'on' 'tujuan' => 'on' 'bln' => '¿'"('
'total_uang_jalan' => 'on' 'tgl' => 'on'
+ http://localhost/respati/kirim_us.data.php 'nik' => 'on'
'jumlah_barang' => 'on' 'kondektur' => '¿'"(' 'thn' => 'on'
'nama' => 'on' 'noco' => 'on' 'tujuan' => 'on' 'bln' => 'on'
'total_uang_jalan' => 'on' 'tgl' => 'on'
+ http://localhost/respati/kirim_us.data.php 'nik' => 'on'
'jumlah_barang' => 'on' 'kondektur' => 'on' 'thn' => 'on'
'nama' => 'on' 'noco' => 'on' 'tujuan' => 'on' 'bln' => 'on'
'total_uang_jalan' => 'on' 'tgl' => '¿'"('
+ http://localhost/respati/kirim_us.data.php 'nik' => 'on'
'jumlah_barang' => 'on' 'kondektur' => 'on' 'thn' => 'on'
'nama' => 'on' 'noco' => 'on' 'tujuan' => '¿'"(' 'bln' => 'on'
'total_uang_jalan' => 'on' 'tgl' => 'on'
'nik' => 'on'
'jumlah_barang' => 'on' 'kondektur' => 'on' 'thn' => '¿'"('
'nama' => 'on' 'noco' => 'on' 'tujuan' => 'on' 'bln' => 'on'
'total_uang_jalan' => 'on' 'tgl' => 'on'
+ http://localhost/respati/kirim_us.data.php 'nik' => 'on'
'jumlah_barang' => 'on' 'kondektur' => 'on' 'thn' => 'on'
'nama' => 'on' 'noco' => 'on' 'tujuan' => 'on' 'bln' => 'on'
'total_uang_jalan' => '¿'"(' 'tgl' => 'on'
+ http://localhost/respati/kirim_us.data.php 'nik' => 'on'
'jumlah_barang' => 'on' 'kondektur' => 'on' 'thn' => 'on'
'nama' => '¿'"(' 'noco' => 'on' 'tujuan' => 'on' 'bln' => 'on'
'total_uang_jalan' => 'on' 'tgl' => 'on'
+ http://localhost/respati/kirim_us.data.php 'nik' => 'on'
'jumlah_barang' => 'on' 'kondektur' => 'on' 'thn' => 'on'
'total_uang_jalan' => 'on'
'captcha_session' => 'cd0689' 'subjek' => 'on'
'captcha_session' => 'cd0689' 'subjek' => 'on'
'captcha_session' => 'cd0689' 'subjek' => 'on'
'captcha_session' => '¿'"(' 'subjek' => 'on'
'captcha_session' => 'cd0689' 'subjek' => '¿'"('
+ http://localhost/respati/contact_us.data.php 'nama' => 'on'
'pesan' => 'on' 'captcha' => 'on'
'captcha_session' => 'cd0689' 'subjek' => 'on'
'email' => '¿'"('
Looking for permanent XSS Upload scripts found:
http://localhost/respati/upload_us.data.php
3.5 Hasil Pengujian
Dari hasil pengujian sistem yang dilakukan dengan beberapa metode :
No Pengujian Keterangan
1 Struktural 100 %
2 Fungsional 100 %
3 Validasi 100 %
4 Software Powerfuzzer 100 %