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 4.
Kepala bagian 1. Persetujuan 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 Mun
cul 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
J002 Staff
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
Informas i “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
HB001 Tahun Baru
01012016
Kode Hari Besar Nama Hari Besar
Tanggal
HB002 Natal
25122016
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
01012010 01012012 L
1307 Dwi Pausi
Dwi 01012012 01012014
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
Informas i “Ada inputan
belum diisi”
3. Merubah
data karyawan
Isi NIK kemudian klik cari lalu dapat merubah
detail data. Data berhasil diubah.
Tabel 3.51 Rancangan Data Dummy Master Pendidikan Karyawan
NIK Tingkatan
Nama Sekolah
Jurusan Tahun
Masuk Tahun
lulus Nilai
1306 SMA
SMA 1 IPA
01012007 01012010 88,5 1306
S1 UIN
Ekonomi 01012011 01012015 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 Inform
asi “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
Inform asi “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 1307
Andi Purchasing
Staff 3.500.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
PP001 01112010
07112010
Kode Periode Tanggal Awal
Tanggal Akhir
PP002 08112010
14112010
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 02112010
A KA002BEJO
1306 BEJO
11112010 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 01112010 1
4 KL002
1307 Budi
10112010 1
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 Inform
asi “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
A 1
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 12112010 25112010 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
Inform asi
“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 12112010 25112010 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
1112010 30112010
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
1112010 30112010
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
1112010 30112010
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
1112010 30112010
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
1112010 30112010
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
1112010 30112010
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
1112010 30112010
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
93
BAB IV IMPLEMENTASI DAN EVALUASI
4.1 Implementasi Sistem
Tahap implementasi sistem adalah tahap yang mengubah hasil analisis dan perancangan ke dalam bahasa pemrograman yang dimengerti oleh komputer
sehingga menghasilkan aplikasi. Pada tahap implementasi ini dibagi dua sub yaitu kebutuhan implementasi dan penjelasan sistem, setelah dilakukan implementasi
selanjutnya akan dilakukan evaluasi.
4.1.1 Kebutuhan Implementasi
Kebutuhan implementasi disini dibagi menjadi dua yaitu kebutuhan perangkat lunak dan kebutuhan perangkat keras. Kebutuhan perangkat lunak akan
membahas mengenai software yang digunakan, sementara kebutuhan perangkat keras akan membahas hardware yang digunakan.
1. Kebutuhan Software Perangkat Lunak Kebutuhan perangkat lunak atau software berikut adalah suatu program yang
diperlukan untuk membangun aplikasi penggajian. Tentunya software ini memiliki fungsi masing-masing, mulai dari tools untuk perancangan document
dan system flow sampai dengan tools untuk pembuatan sistem itu sendiri. Adapun software tersebut adalah sebagai berikut:
a. Sistem operasi menggunakan Microsoft® Windows® Seven b. Microsoft SQL Server 2012
c. Visual Studio 2013