Perancangan Pengujian Sistem ANALISIS DAN PERANCANGAN SISTEM

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