PENGUKURAN KINERJA SISTEM INFORMASI LOWO

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
JAKARTA
2014

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 lampiranlampiran 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.

1.3

Maksud dan Tujuan

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 :

No

Tabel . Uji Coba Struktural
Halaman
Dijalankan di

browser

3.2

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

Pengujian Fungsional

Pengujian struktural yaitu pengujian fungsi dari struktur navigasi di tiap-tiap
halaman web. Hasil Pengujian dicatat dalam tabel dibawah ini :
No
1


Tabel. Uji Coba Fungsional halaman front-and admin
Halaman
Hasil
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

8. Kontak

Berfungsi

2


3

4

9. Hubungi Kami

Berfungsi

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

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

Halaman Lampiran Lamaran Kerja

Berfungsi

1. Home

Berfungsi

2. Info Lowongan Kerja

Berfungsi

3. Lihat Lamaran Kerja

Berfungsi

5

6

4. Daftar

Berfungsi

5. Isi Form Daftar

Berfungsi

6. Upload Lamaran Kerja

Berfungsi

7. Panduan

Berfungsi

8. Kontak

Berfungsi

9. Hubungi Kami

Berfungsi

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

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

8. Kontak

Berfungsi

7

8

9

9. Hubungi Kami

Berfungsi

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

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

Halaman Kontak

Berfungsi

1. Home

Berfungsi

2. Info Lowongan Kerja

Berfungsi

3. Lihat Lamaran Kerja

Berfungsi

10

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

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

7

Halaman Lampiran 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 :

Gambar 35. Login Admin Gagal

3.4
3.4.1

Pengujian menggunakan Powerfuzzer
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
Untuk pilihan verbosity low akan menghasilkan scanning seperti pada gambar
di bawah ini :

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
Untuk pilihan verbosity medium akan menghasilkan scanning seperti pada
gambar di bawah ini :

Pada tahap verbosity medium hanya menghasilkan tampilan seperti diatas
yaitu tampilan Attacking urls (GET)...

3.4.2.2 Verbosity High
Untuk pilihan verbosity High akan menghasilkan scanning seperti pada
gambar di bawah ini :

Pada tahap verbosity medium hanya menghasilkan tampilan seperti diatas yaitu
tampilan :
Attacking urls (GET)...
Attacking urls (GET)...
Attacking urls (GET)...
Attacking forms (POST)...
+ http://localhost/respati/kirim_us.data.php
'nik' => '¿'"('
'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'
'jumlah_barang' => 'on'
'kondektur' => 'on'
'thn' => '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'
+ http://localhost/respati/kirim_us.data.php

'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'
'nama' => 'on'
'noco' => '¿'"('
'tujuan' => 'on'
'bln' => 'on'

'total_uang_jalan' => 'on'
'tgl' => 'on'
Attacking forms (POST)...
+ http://localhost/respati/contact_us.data.php
'nama' => '¿'"('
'pesan' => 'on'
'captcha' => 'on'
'captcha_session' => 'cd0689'
'subjek' => 'on'
'email' => 'on'
+ http://localhost/respati/contact_us.data.php
'nama' => 'on'
'pesan' => '¿'"('
'captcha' => 'on'
'captcha_session' => 'cd0689'
'subjek' => 'on'
'email' => 'on'
+ http://localhost/respati/contact_us.data.php
'nama' => 'on'
'pesan' => 'on'
'captcha' => '¿'"('
'captcha_session' => 'cd0689'
'subjek' => 'on'
'email' => 'on'
+ http://localhost/respati/contact_us.data.php
'nama' => 'on'
'pesan' => 'on'
'captcha' => 'on'
'captcha_session' => '¿'"('
'subjek' => 'on'
'email' => 'on'
+ http://localhost/respati/contact_us.data.php
'nama' => 'on'
'pesan' => 'on'
'captcha' => 'on'
'captcha_session' => 'cd0689'
'subjek' => '¿'"('
'email' => 'on'

+ 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
1
2
3
4

Pengujian
Struktural
Fungsional
Validasi
Software Powerfuzzer

Keterangan
100 %
100 %
100 %
100 %

Dari hasil pengujian testing menggunakan beberapa metode pengujian
menghasilkan hasil yang sempurna dan berfungsi. Oleh karena itu sistem in bisa
diterapkan langsung untuk perekrutan tenaga kerja di PT. Respati Solusi Rekatama.