Department Total Hari :Periodes/d
3.3 Perancangan Pengujian Sistem
Pengujian sistem merupakan bagian penting dalam proses pembuatan sistem, pada penelitian ini metode pengujian sistem adalah blackbox testing. Metode blackbox testing dilakukan berdasarkan rancangan pengujian yang telah ditetapkan, sehingga perlu dibuat perancangan pengujian sistem atau test case. Daftar pengujian sistem yang akan dilakukan adalah sebagai berikut.
Tabel 3.36 Rancangan Hak Akses Data Dummy
NO Pengguna Hak Akses
1. Staff Personalia 1. Manajemen Departemen
2. Manajemen Sub Bagian 3. Manajemen Jabatan 4. Manajemen Karyawan 5. Manajemen Gaji Pokok 6. Manajemen Tunjangan 7. Manajemen Status Kehadiran 8. Manajemen Hari Besar 9. Koreksi Lembur 10. Koreksi Presensi 11. Periode Penggajian
12. Import Data Mesin Presensi 13. Slip Gaji Karyawan Tipe Buruh 14. Laporan Detail Gaji
15. Laporan Detail Lembur 16. Laporan Pengeluaran Gaji 17. Laporan Pengeluaran Lembur 18. Laporan Presensi
19. Laporan Sisa Cuti
20. Laporan Pengeluaran PPH21 2. Manajer Keuangan 1. Periode Penggajian
2. Import Data Mesin Presensi 3. Slip Gaji Karyawan Tipe Staff 4. Laporan Pengeluaran Gaji 5. Laporan Detail Gaji
6. Laporan Pengeluaran PPH21 7. Laporan sisa cuti
8. Laporan presensi
3. Karyawan 1. Pengajuan Cuti
Tabel 3.37 Rancangan Data Dummy Form Login NO Pengguna NIK 1. Staff Personalia 1306 2. Manajer Keuangan 1307 3. Kepala Bagian 1308 4. Karyawan 1309
Tabel 3.38 Test Case Form Login
No. Tujuan Masukan Hasil yang diharapkan
1. Login menggunakan
username dan password
yang benar
Memasukan username =1306, password = xxxx
Muncul menu halaman utama sesuai dengan hak akses Staff personalia.
2. Login menggunakan
username dan password
yang tidak benar
Memasukan username = 1307, password = zzzz
Muncul pesan “Maaf Username dan Password salah”
3. Login menggunakan
username bebar dan
password yang tidak
benar
Memasukan username = 1306, password = zzzz
Muncul pesan “Maaf Password salah”
4 Login menggunakan
username salah dan
password yang benar
Memasukan username = 1307, password = xxxx
Muncul pesan “Maaf Username salah”
Tabel 3.39 Rancangan Data Dummy Master Departemen
ID Departemen
Nama Departemen
D001 Produksi
D002 Personalia
Tabel 3.40 Test Case Master Departemen
No. Tujuan Masukan Hasil yang diharapkan
1. Cek data
Departemen ada atau tidak
nama Departemen = “Produksi”
Muncul alert data belum ada dan dapat mengisi data sub bagian
1. Menyimpan data Departemen dengan
Kode departemen = “D001” dan nama
Muncul alert simpan berhasil
No. Tujuan Masukan Hasil yang diharapkan benar. Departemen = “Produksi” 2. Melakukan pengecekan dalam mengisi textbox yang kosong.
Tidak memasukkan nama Departemen
Muncul alert nama Departemen belum terisi
3. Merubah nama departemen
Isi nama Departemen yang mau dirubah lalu klik tombol cek
Muncul alert Data Departemen berhasil diubah.
Tabel 3.41 Rancangan Data Dummy Master sub Bagian
ID Sub Bagian
Nama Sub Bagian
B001 Staff Produksi X
B002 Staff Produksi Y
Tabel 3.42 Test Case Master Sub Bagian
No. Tujuan Masukan Hasil yang diharapkan
1. Menyimpan data sub bagian dengan benar.
Kode sub bagian = “B001” dan nama sub bagian = “Staff Produksi X”
Muncul alert simpan berhasil
2. Merubah nama sub bagian
Isi nama Departemen terlebih dahulu lalu klik tomobl cek dan akan muncul list data sub bagian
Muncul alert Data sub bagian berhasil diubah.
Tabel 3.43 Rancangan Data Dummy Master Jabatan
ID Jabatan Nama Jabatan
J001 Kabag
Tabel 3.44 Test Case Master Jabatan
No. Tujuan Masukan Hasil yang diharapkan
1. Menyimpan data jabatan dengan benar.
Kode jabatan = “J001” dan nama jabatan = “Staff”
Muncul alert simpan berhasil
2. Melakukan
pengecekan dalam mengisi textbox
yang kosong.
Tidak memasukkan nama jabatan
Muncul alert nama jabatan belum terisi
3. Merubah nama jabatan
Pilih list nama jabatan dan merubah nama jabatan baru.
Muncul alert Data jabatan berhasil diubah.
Tabel 3.45 Rancangan Data Dummy Master Status Kehadiran
Kode Status Kehadiran
Nama Status Kehadiran Kali gaji Keterangan
SD Surat Dokter 1 Sakit dengan
ijin dokter
A Alpha -1 Tidak masuk
tanpa ijin
Tabel 3.46 Test Case Master Status Kehadiran
No. Tujuan Masukan Hasil yang diharapkan
1. Menyimpan data status kehadiran dengan benar.
Input Kode status, nama status, kali gaji dan keterangan. Informasi simpan berhasil 2. Melakukan pengecekan dalam mengisi textbox yang kosong.
Tidak memasukkan salah satu kolom inputan
Informasi “Ada inputan belum diisi”
3. Merubah data status kehadiran
Pilih list di tabel dan merubah detail data.
Data berhasil diubah.
Tabel 3.47 Rancangan Data Dummy Master Hari Besar
Kode Hari Besar Nama Hari Besar Tanggal
Kode Hari Besar Nama Hari Besar Tanggal
HB002 Natal 25/12/2016
Tabel 3.48 Test Case Master Hari Besar
No. Tujuan Masukan Hasil yang diharapkan
1. Menyimpan data hari besar dengan benar.
Input nama hari besar dan tanggal. Informasi simpan berhasil 2. Melakukan pengecekan dalam mengisi textbox yang kosong.
Tidak memasukkan salah satu kolom inputan
Informasi Ada inputan belum diisi
3. Merubah data hari besar
Pilih list data di tabel dan merubah detail data.
Data berhasil diubah.
Tabel 3.49 Rancangan Data Dummy Master Biodata Karyawan
NIK Nama Lengkap Nama Panggilan Tanggal Masuk Kerja Tanggal Pengangkatan Jenis Kelamin 1306 Adito Putra Dito 01/01/2010 01/01/2012 L
1307 Dwi Pausi Dwi 01/01/2012 01/01/2014 P
Tabel 3.50 Test Case Master Biodata Karyawan
No. Tujuan Masukan Hasil yang diharapkan
1. Menyimpan data karyawan dengan benar.
Input NIK dan detail karyawan. Informasi simpan berhasil 2. Melakukan pengecekan dalam mengisi textbox yang kosong.
Tidak memasukkan salah satu kolom inputan
Informasi “Ada inputan belum diisi”
3. Merubah data karyawan
Isi NIK kemudian klik cari lalu dapat merubah detail data.
Tabel 3.51 Rancangan Data Dummy Master Pendidikan Karyawan
NIK Tingkatan Nama
Sekolah Jurusan Tahun Masuk Tahun lulus Nilai
1306 SMA SMA 1 IPA 01/01/2007 01/01/2010 88,5 1306 S1 UIN Ekonomi 01/01/2011 01/01/2015 3,55
Tabel 3.52 Test Case Master Pendidikan Karyawan
No. Tujuan Masukan Hasil yang diharapkan
1. Menyimpan data pendidikan
karyawan dengan benar.
Input tingkatan, nama sekolah, jurusan, tahun masuk, tahun lulus, nilai.
Informasi simpan berhasil 2. Melakukan pengecekan dalam mengisi textbox yang kosong.
Tidak memasukkan salah satu kolom inputan
Informasi “Ada inputan belum diisi”
3. Merubah data pendidikan
karyawan
Isi NIK kemudian klik cari lalu dapat merubah detail data.
Data berhasil diubah.
Tabel 3.53 Rancangan Data Dummy Master Keluarga Karyawan
NIK Nama Keluarga Status Keluarga Jenis kelamin Kota kelahiran Pendidikan akhir Pekerjaan
1306 Ida Istri Wanita Surabaya S1 Swasta
1306 Roni Anak Pria Surabaya SD Pelajar
Tabel 3.54 Test Case Master keluarga Karyawan
No. Tujuan Masukan Hasil yang diharapkan
1. Menyimpan data keluarga karyawan dengan benar.
Input nama keluarga, status keluarga, jenis kelamin, kota kelahiran, pendidikan akhir, pekerjaan. Informasi simpan berhasil 2. Melakukan pengecekan dalam mengisi textbox
Tidak memasukkan salah satu kolom inputan
Informasi “Ada inputan belum diisi”
No. Tujuan Masukan Hasil yang diharapkan yang kosong.
3. Merubah data keluarga karyawan
Isi NIK kemudian klik cari lalu dapat merubah detail data.
Data berhasil diubah.
Tabel 3.55 Rancangan Data Dummy Master Pelatihan Karyawan
NIK Nama Kursus Nama
Penyelenggara Tanggal Tempat kursus Ada sertifikat 1306 ISO xxx 1 januari 2011 Surabaya Ya 1306 Pengembangan diri xxx 30 januari 2012 Surabaya Ya
Tabel 3.56 Test Case Master Pelatihan Karyawan
No. Tujuan Masukan Hasil yang diharapkan
1. Menyimpan data pelatihan karyawan dengan benar.
Input nama kursus, nama penyelenggara, tanggal pelaksana, tempat kursus, ada sertifikat. Informasi simpan berhasil 2. Melakukan pengecekan dalam mengisi textbox yang kosong.
Tidak memasukkan salah satu kolom inputan
Informasi Ada inputan belum diisi
3. Merubah data pelatihan karyawan
Isi NIK kemudian klik cari lalu dapat merubah detail data.
Data berhasil diubah.
Tabel 3.57 Rancangan Data Dummy Master Gaji pokok
NIK Nama Departemen Jabatan Gaji perbulan
1306 Ahmad Personalia Staff
personalia
3.000.000
NIK Nama Departemen Jabatan Gaji perbulan
purchasing
Tabel 3.58 Test Case Master Gaji pokok
No. Tujuan Masukan Hasil yang diharapkan
1. Menyimpan data gaji pokok dengan benar.
Pilik jenis karyawan dan memasukkan nilai gaji
Informasi simpan berhasil 2. Melakukan pengecekan dalam mengisi textbox yang kosong.
Tidak memasukkan gaji Informasi Gaji belum terisi
3. Merubah gaji pokok karyawan
Pilih list pada tabel lalu dapat merubah gaji.
Data berhasil diubah.
Tabel 3.59 Rancangan Data Dummy Master Tunjangan Karyawan
Kode Gaji Uang Susu Uang Makan Uang Transport Uang Premi KG001 2500 2500 3000 7000 KG002 3000 3000 4000 8000
Tabel 3.60 Test Case Master Tunjangan Karyawan
No. Tujuan Masukan Hasil yang diharapkan
1. Menyimpan data tunjangan dengan benar.
Pilik Jabatan dan memasukkan nilai tunjangan karyawan Informasi simpan berhasil 2. Merubah gaji karyawan
Pilih Jabatan dan
merubah detail
tunjangan.
Data tunjangan berhasil diubah.
Tabel 3.61 Rancangan Data Dummy Transaksi Periode Penggajian
Kode Periode Tanggal Awal Tanggal Akhir
Kode Periode Tanggal Awal Tanggal Akhir
PP002 08/11/2010 14/11/2010
Tabel 3.62 Test Case Transaksi Periode Penggajian
No. Tujuan Masukan Hasil yang diharapkan
1. Input Periode Penggajian
Pilih tanggal awal dan akhir
Informasi simpan berhasil
2. Merubah data periode penggajian
Pilih tanggal awal atau tanggal akhir
Informasi Data periode penggajian berhasil dirubah
Tabel 3.63 Rancangan Data Dummy Transaksi Koreksi Presensi
Kode Koreksi
Presensi
NIK NAMA Tanggal Status Awal
KA001BEJO 1306 BEJO 02/11/2010 A
KA002BEJO 1306 BEJO 11/11/2010 A
Tabel 3.64 Test Case Transaksi Koreksi Presensi
No. Tujuan Masukan Hasil yang diharapkan
1. Melihat data presensi karyawan
Pilih NIK dan tanggal periode koreksi kemudian klik tombol oke
Muncul data kehadiran karyawan seusai periode koreksi
2. Melakukan
pengecekan dalam mengisi textbox
yang kosong.
Tidak Pilih NIK dan periode koreksi
Informasi Ada inputan belum diisi
3. Simpan data koreksi Presensi
Ubah status koreksi kemudian pilih tombol simpan
Informasi data koreksi berhasil di simpan
Tabel 3.65 Rancangan Data Dummy Transaksi Koreksi Lembur
Kode Koreksi Lembur
NIK Nama Tanggal Lembur 1 Lembur 2 Lembur 3
KL001 1306 Bejo 01/11/2010 1 4 0
KL002 1307 Budi 10/11/2010 1 0 0
Tabel 3.66 Test Case Transaksi Koreksi Lembur
No. Tujuan Masukan Hasil yang diharapkan
1. Input Koreksi Lembur
Cari NIK 1306, pilih tanggal lembur dan input jam lembur Informasi simpan berhasil 2. Melakukan pengecekan dalam mengisi textbox yang kosong.
Tidak Pilih NIK atau data jam lembur belum terisi
Informasi “Ada inputan belum diisi”
Tabel 3.67 Rancangan Data Dummy Transaksi import checklock
Tipe karyawan
Kode periode
A 1
Tabel 3.68 Test Case Transaksi import checklock
No. Tujuan Masukan Hasil yang diharapkan
1. Proses Import data
checklock
Pilih tipe karyawan dan kode periode
Informasi sukses
Tabel 3.69 Rancangan Data Dummy Transaksi Hitung Gaji
Tipe karyawan
Kode periode
Tabel 3.70 Test Case Transaksi Hitung Gaji
No. Tujuan Masukan Hasil yang diharapkan
1. Proses Hitung Gaji Pilih tipe karyawan dan kode periode
Informasi sukses
Tabel 3.71 Rancangan Data Dummy Transaksi Pengajuan Cuti
No. Pengajuan Tanggal Mulai Tanggal Akhir Status Ijin
Keterangan NIK NAMA
PP001 12/11/2010 25/11/2010 Saudara Menikah
Aaaaaaaaaa 1006 RUDI
Tabel 3.72 Test Case Transaksi Pengajuan Cuti
No. Tujuan Masukan Hasil yang diharapkan
1. Input pengajuan cuti Pilih NIK kemudian klik tombol cari, isi tgl mulai dan akhir, pilih status ijin dan masukkan keterangan
Informasi simpan berhasil
2. Melakukan pengecekan dalam mengisi textbox yang kosong.
Tidak Pilih NIK atau ada data yang kosong
Informasi “Ada inputan belum diisi”
Tabel 3.73 Rancangan Data Dummy Transaksi Persetujuan Cuti
No. Pengajuan Tanggal Mulai Tanggal Akhir Status Ijin
Keterangan NIK NAMA
PP001 12/11/2010 25/11/2010 Saudara Menikah
aaaaaaaaaa 1006 RUDI
Tabel 3.74 Test Case Transaksi Persetujuan Cuti
No. Tujuan Masukan Hasil yang diharapkan
1. Menyetujui cuti Centang list yang ingin disetujui atau centang all jika ingin
Informasi data berhasil disetujui
No. Tujuan Masukan Hasil yang diharapkan menyetujui semua data
cuti
2. Menolak cuti Centang list yang ingin ditolak atau centang all jika ingin menolak semua data cuti
Informasi data berhasil ditolak
Tabel 3.75 Rancangan Data Dummy Laporan detail gaji
Periode Awal
Periode Akhir
1/11/2010 30/11/2010
Tabel 3.76 Test Case Laporan detail gaji
No. Tujuan Masukan Hasil yang diharapkan
1. Laporan detail gaji sesuai dengan periode presensi
Mengisi periode awal dan periode akhir presensi
Menampilkan data laporan detail gaji
Tabel 3.77 Rancangan Data Dummy Laporan detail lembur
Periode Awal
Periode Akhir
1/11/2010 30/11/2010
Tabel 3.78 Test Case Laporan detail lembur
No. Tujuan Masukan Hasil yang diharapkan
1. Laporan detail lembur sesuai dengan periode presensi
Mengisi periode awal dan periode akhir presensi
Menampilkan data laporan detail lembur
Tabel 3.79 Rancangan Data Dummy Laporan pengeluaran gaji
Periode Awal
Periode Akhir
Periode Awal
Periode Akhir
1/11/2010 30/11/2010
Tabel 3.80 Test Case Laporan pengeluaran gaji
No. Tujuan Masukan Hasil yang diharapkan
1. Laporan detail pengeluaran gaji sesuai dengan periode presensi
Mengisi periode awal dan periode akhir presensi
Menampilkan data laporan detail pengeluaran gaji
Tabel 3.81 Rancangan Data Dummy Laporan pengeluaran lembur
Periode Awal
Periode Akhir
1/11/2010 30/11/2010
Tabel 3.82 Test Case Laporan pengeluaran lembur
No. Tujuan Masukan Hasil yang diharapkan
1. Laporan detail pengeluaran lembur sesuai dengan periode presensi
Mengisi periode awal dan periode akhir presensi
Menampilkan data laporan detail pengeluaran lembur
Tabel 3.83 Rancangan Data Dummy Laporan pengeluaran pajak
Periode Awal
Periode Akhir
1/11/2010 30/11/2010
Tabel 3.84 Test Case Laporan pengeluaran pajak
No. Tujuan Masukan Hasil yang diharapkan
1. Laporan detail pengeluaran pajak sesuai dengan periode presensi
Mengisi periode awal dan periode akhir presensi
Menampilkan data laporan detail pengeluaran pajak
Tabel 3.85 Rancangan Data Dummy Laporan presensi Periode Awal Periode Akhir 1/11/2010 30/11/2010
Tabel 3.86 Test Case Laporan presensi
No. Tujuan Masukan Hasil yang diharapkan
1. Laporan detail presensi sesuai dengan periode presensi
Mengisi periode awal dan periode akhir presensi
Menampilkan data laporan detail presensi
Tabel 3.87 Rancangan Data Dummy Laporan sisa cuti
Periode Awal
Periode Akhir
1/11/2010 30/11/2010
Tabel 3.88 Test Case Laporan Laporan sisa cuti
No. Tujuan Masukan Hasil yang diharapkan
1. Laporan detail sisa cuti sesuai dengan periode presensi
Mengisi periode awal dan periode akhir presensi
Menampilkan data laporan detail sisa cuti