Pembuatan Test Scenario
1. Use Case Specifications
Untuk lebih memperjelas use case diatas, berikut akan dipaparkan spesifikasi dari setiap use case yang ada. Spesifikasi tersebut akan meliputi:
· ID : nomor use case
· Nama : merupakan nama use case.
· Deskripsi : menjelaskan fungsi dan esensi dari use case.
· Aktor : aktor yang terlibat pada use case.
· Pre Condition : merupakan kondisi awal yang harus terpenuhi sebelum use case berjalan.
· Post Condition : merupakan kondisi akhir yang terjadi setelah use case berjalan.
· Skenario Normal : merupakan langkah-langkah yang secara normal dijalankan dalam use case.
· Skenario Alternatif : merupakan langkah-langkah alternatif dari jalannya use case jika ada gangguan pada sistem
Berikut skenario (flow of event) yang menggambarkan urutan interaksi aktor dengan use case realization tersebut, dari awal sampai akhir.
1.1 Use Case pecification Entry Attendance (UC-01)
1.1.1 Skenario Use Case Realization Entry Time-In (UCR-01-01)
ID: | UCR-01-01 |
Nama: | Entry Time-In |
Aktor: | Employee |
Deskripsi: | Employee mengakses halaman time-in/time-out untuk login kehadiran dengan memasukan employee id dan password |
Pre-conditions: |
|
Post-conditions: | Data log-in kehadiran tersimpan pada database |
Skenario Normal | |
SC-N-01-011 |
|
Skenario Alternatif | |
SC-A-01-011 |
|
SC-A-01-012 |
|
SC-A-01-013 |
|
1.1.2 Specification Use Case Realization Time-Out (UCR-01-02)
ID: | UCR-01-02 |
Nama: | Entry Time-Out |
Aktor: | Employee |
Deskripsi: | Employee mengakses halaman time-in/time-out untuk logout kehadiran dengan memasukan employee id dan password |
Pre-conditions: | 1. Form time-in/time-out telah siap digunakan 2. Employee telah terdaftar dan memiliki employee id dan password |
Post-conditions: | Data logout kehadiran tersimpan pada database |
Skenario Normal | |
SC-N-01-021 | 1. Employee memasukan employee Id dan password 2. Sistem melakukan cek validasi masukan employee id dan password 3. Sistem mengaktifkan tombol Time-Out 4. Employee menekan tombol Time-Out untuk simpan data kehadiran 5. Sistem menyimpan waktu (time-out) kehadiran 6. Sistem menampilkan nama, waktu (time-in) dan waktu (time-out) kehadiran pada label login information |
Skenario Alternatif | |
SC-A-01-021 |
|
SC-A-01-022 |
|
SC-A-01-023 |
|
1.2 Skenario Use Case Manage Employee (UC-02)
1.2.1 Skenario Use Case Realization Add Employee (UCR-02-01)
ID: | UCR-02-01 |
Nama: | Add Employee |
Aktor: | Admin |
Deskripsi: | Admin dapat menambahkan data employee baru melalui panel Employee information |
Pre-conditions: | 1. Admin telah login 2. Panel employee information telah aktif dan siap digunakan |
Post-conditions: | Data employee baru telah ditambahkan pada database |
Skenario Normal | |
SC-N-02-011 | 1. Admin menekan tombol New untuk tambah employee 2. Sistem mengaktifkan kolom masukan data employee 3. Admin memasukkan data employee seperti; ID Number, First Name, Middle Name, Last Name, Address, Birthday, Position, Status. 4. Sistem menampilkan label umur sesuai dengan masukan birthday 5. Admin menekan tombol Save (Add) untuk simpan data employee baru 6. Sistem menyimpan data employee baru dan menampilkan pesan simpan sukses |
Skenario Alternatif | |
SC-A-02-011 | 1. Jika masukan data employee tidak lengkap maka sistem akan menampilkan pesan error bahwa data harus dilengkapi |
SC-A-02-012 | 2. JIka masukan data tidak sesuai format maka sistem akan menampilkan pesan error data harus diisi sesuai format |
SC-A-02-013 | 3. Jika Admin ingin membatalkan proses simpan data employee maka tekan tombol cancel |
1.2.2 Skenario Use Case Realization Edit Employee (UCR-02-02)
ID: | UCR-02-02 |
Nama: | Edit Employee |
Aktor: | Admin |
Deskripsi: | Admin dapat merubah data employee melalui panel Employee information |
Pre-conditions: | 1. Admin telah login 2. Panel employee information telah aktif dan siap digunakan 3. Data employee yang akan dirubah telah terdaftar |
Post-conditions: | Data perubahan employee telah disimpan kembali pada database |
Skenario Normal | |
SC-N-02-021 | 1. Admin memilih data pegawai yang akan diubah dengan menekan tombol navigasi first/previous/next/last 2. Admin menekan tombol Edit untuk aktifkan proses ubah data employee 3. Sistem mengaktifkan kolom masukan data employee 4. Admin memasukkan data employee yang akan dirubah seperti; First Name, Middle Name, Last Name, Address, Birthday, Position, Status. 5. Sistem menampilkan label umur sesuai dengan masukan birthday 6. Admin menekan tombol Update untuk simpan perubahan data employee 7. Sistem menyimpan data employee baru dan menampilkan pesan update sukses |
Skenario Alternatif | |
SC-A-02-021 | 1. Jika masukan data edit tidak lengkap maka sistem akan menampilkan pesan error untuk melengkapi masukan data baru employee |
SC-A-02-022 | 2. JIka masukan data tidak sesuai format maka sistem akan menampilkan pesan error data harus diisi sesuai format |
SC-A-02-023 | 3. Jika Admin ingin membatalkan proses edit data employee maka tekan tombol cancel |
1.2.3 Skenario Use Case Realization Delete Employee (UCR-02-03)
ID: | UCR-02-03 |
Nama: | Edit Employee |
Aktor: | Admin |
Deskripsi: | Admin dapat merubah data employee melalui panel Employee information |
Pre-conditions: | 1. Admin telah login 2. Panel employee information telah aktif dan siap digunakan 3. Data employee yang akan dihapus telah terdaftar |
Post-conditions: | Data employee telah dihapus dari database |
Skenario Normal | |
SC-N-02-031 | 1. Admin memilih data pegawai yang akan dihapus dengan menekan tombol navigasi first/previous/next/last 2. Admin menekan tombol Delete untuk proses hapus data employee 3. Sistem menampilkan pesan untuk memastikan bahwa Admin yakin untuk menghapus data employee tersebut 4. Admin menekan tombol OK sebagai konfirmasi bahwa data benar ingin dihapus 5. Sistem menghapus data employee dari database dan menampilkan pesan berhasil dihapus |
Skenario Alternatif | |
SC-A-02-031 | 1. Jika data employee tidak dapat dihapus maka sistem akan menampilkan pesan error bahwa tidak dapat menghapus data employee |
SC-A-02-032 | 2. JIka Admin ingin membatalkan proses hapus maka tekan tombol NO saat pesan konfirmasi hapus muncul |
1.3 Skenario Use Case Manage Employee Access (UC-03)
1.3.1 Skenario Normal Use Case Realization Edit Employee Password (SC-N-03-011)
Skenario Normal | |
SC-N-03-011 | 1. Admin memilih data pegawai yang akan dirubah passwordnya dengan menekan tombol navigasi first/previous/next/last 2. Admin menekan tombol Change Password pada bagian tombol kontrol 3. Sistem mengaktifkan kolom masukan ubah password 4. Admin memasukan password lama (“password”), password baru dan konfirmasi password dengan masukan yang sama 5. Admin menekan tombol Change untuk simpan password baru 6. Sistem mengupdate password baru employee yang dipilih |
1.3.2 Skenario Alternatif Use Case Realization Edit Employee Password (SC-A-03-011)
Skenario Alternatif | |
SC-A-03-031 | 1. Jika masukan password lama maka sistem akan menampilkan pesan error untuk memasukkan password default yaitu “password” |
SC-A-03-032 | 2. JIka Admin tidak memasukan password baru atau konfirmasi password maka sistem akan menampilkan pesan error untuk memasukkan password baru dengan lengkap |
SC-A-03-033 | 3. Jika Admin ingin membatalkan perubahan password maka tekan tombol Cancel. Maka sistem akan membatalkan perubahan password |
1.4 Skenario Use Case Manage Admin Access (UC-04)
1.4.1 Skenario Normal Use Case Realization Add Admin Access (SC-N-04-011)
Skenario Normal | |
SC-N-04-011 | 1. Admin menekan tombol Add untuk menambah data access admin baru 2. Admin memasukkan username dan password 3. Admin tekan tombol Save untuk proses simpan 4. Sistem menyimpan data access admin yang baru 5. Sistem menampilkan data access admin yang baru pada daftar admin. |
1.4.2 Skenario Alternatif Use Case Realization Add Admin Access (SC-A-04-011)
Skenario Alternatif | |
SC-A-04-011 | 1. Jika masukan username atau password tidak lengkap maka sistem menampilkan pesan error agar diisi dengan lengkap |
SC-A-04-012 | 2. Jika Admin ingin membatalkan data access admin baru maka tekan tombol Close untuk menutup aplikasi |
1.4.3 Skenario Normal Use Case Realization Edit Admin Access (SC-N-04-021)
Skenario Normal | |
SC-N-04-021 | 1. Admin memilih data access admin dengan klik deret baris pada daftar admin 2. Admin merubah username dan password pada kolom masukan 3. Admin menekan tombol Save untuk proses update 4. Sistem menyimpan perubahan data access admin. |
1.4.4 Skenario Alternatif Use Case Realization Edit Admin Access (SC-A-04-021)
Skenario Alternatif | |
SC-A-04-021 | 1. Jika masukan username atau password kosong maka sistem menampilkan pesan error untuk melengkapi masukan. |
SC-A-04-022 | 2. Jika Admin ingin membatalkan edit data access admin maka tekan tombol Close untuk menutup aplikasi |
1.4.5 Skenario Normal Use Case Realization Delete Admin Access (SC-N-04-031)
Skenario Normal | |
SC-N-04-031 | 1. Admin memilih data access admin dengan klik deret baris pada daftar admin 2. Admin menekan tombol Delete untuk proses hapus 3. Sistem menghapus data access admin |
1.4.6 Skenario Alternatif Use Case Realization Delete Admin Access (SC-A-04-031)
Skenario Alternatif | |
SC-A-04-031 | 1. Jika Admin ingin membatalkan hapus data access admin maka tekan tombol Close untuk menutup aplikasi |
1.5 Skenario Use Case View Employee List (UC-05)
1.5.1 Skenario Normal Use Case Realization View Employee List (SC-N-05-011)
Skenario Normal | |
SC-N-05-011 | 1. Admin login pada form time-in/time-out 2. Sistem menampilkan daftar detil semua employee pada form employee attendance information |
1.5.2 Skenario Alternatif Use Case Realization View Employee List (SC-A-05-011)
Skenario Alternatif | |
SC-A-05-011 | 1. Jika Admin salah user login maka sistem menampilkan pesan error untuk kembali login dengan benar |
SC-A-05-011 | 2. Jika daftar employee tidak tampil maka admin bisa menambahkan employee terlebih dahulu |
1.6 Skenario Use Case View Employee Log (UC-06)
1.6.1 Skenario Normal Use Case Realization View All Employee Log (SC-N-06-011)
Skenario Normal | |
SC-N-06-011 | 1. Admin login pada form time-in/time-out 2. Sistem menampilkan daftar log semua employee pada form employee attendance information panel Log-Ins (All) 3. Admin dapat melihat informasi employee dengan memilih (klik) deret baris daftar log 4. Sistem menampilkan informasi employee seperti; ID Number, Nama dan Posisi jabatan |
1.6.2 Skenario Alternatif Use Case Realization View All Employee Log (SC-A-06-011)
Skenario Alternatif | |
SC-A-06-011 | 1. Jika Admin salah user login maka sistem menampilkan pesan error untuk kembali login dengan benar |
SC-A-06-011 | 2. Jika daftar log employee tidak tampil atau kosong maka employee harus login/logout kehadiran terlebih dahulu |
1.6.3 Skenario Normal Use Case Realization View Individual Employee Log (SC-N-06-021)
Skenario Normal | |
SC-N-06-021 | 1. Admin login pada form time-in/time-out 2. Sistem menampilkan daftar log perindividu employee pada form employee attendance information panel Log-Ins (Individual) 3. Admin dapat melihat informasi employee dengan memilih (klik) deret baris daftar employee. 4. Sistem menampilkan informasi employee seperti; ID Number, Nama dan Posisi jabatan |
1.6.4 Skenario Alternatif Use Case Realization View Individual Employee Log (SC-A-06-022)
Skenario Alternatif | |
SC-A-06-021 | 1. Jika Admin salah user login maka sistem menampilkan pesan error untuk kembali login dengan benar |
SC-A-06-022 | 2. Jika daftar log employee tidak tampil atau kosong maka employee harus login/logout kehadiran terlebih dahulu |
2. Pengujian Fungsi (BlackBox Testing)
2.1 Pengujian Fungsi Entry Attendance (PF-01)
2.1.1 Pengujian Fungsi Entry Time-In (PF-011)
Test Case Id | Scenario | Parameter | Expected Result | ||
Employee ID | Password | Date & Time | |||
PF011 | Scenario 1 – Berhasil Login Kehadiran | 006 | Password (defultnya) | Date & Time now (system) | Data login sukses dan tersimpan |
PF012 | Scenario 2 – Masukan ID atau password Salah | 006 | staff | Date & Time now (system) | Sistem menon-aktifkankan tombol Time-In |
PF013 | Scenario 3 – Masukan login tidak lengkap | 006 | | Date & Time now (system) | Sistem menon-aktifkankan tombol Time-In |
Rekomendasi | |||||
Test Case Id | Scenario | Parameter | Expected Result | ||
Employee ID | Employee ID | Employee ID | |||
RPF011 | Scenario 2 – Masukan ID atau password Salah | 006 | staff | Date & Time now (system) | Sistem menampilkan pesan error bahwa masukan salah |
RPF012 | Scenario 3 – Masukan login tidak lengkap | 006 | | Date & Time now (system) | Sistem menampilkan pesan error bahwa masukan kurang lengkap |
2.1.2 Pengujian Fungsi Entry Time-In (PF-012)
Test Case Id | Scenario | Parameter | Expected Result | ||
Employee ID | Password | Date & Time | |||
PF021 | Scenario 1 – Berhasil Logout Kehadiran | 006 | Password (defultnya) | Date & Time now (system) | Data logout sukses dan tersimpan |
PF022 | Scenario 2 – Masukan ID atau password Salah | 006 | staff | Date & Time now (system) | Sistem menon-aktifkankan tombol Time-Out |
PF023 | Scenario 3 – Masukan login tidak lengkap | 006 | | Date & Time now (system) | Sistem menon-aktifkankan tombol Time-Out |
Rekomendasi | |||||
Test Case Id | Scenario | Parameter | Expected Result | ||
Employee ID | Employee ID | Employee ID | |||
RPF021 | Scenario 2 – Masukan ID atau password Salah | 006 | staff | Date & Time now (system) | Sistem menampilkan pesan error bahwa masukan salah |
RPF022 | Scenario 3 – Masukan logout tidak lengkap | 006 | | Date & Time now (system) | Sistem menampilkan pesan error bahwa masukan kurang lengkap |
2.2 Pengujian Fungsi Manage Employee
2.2.1 Pengujian Fungsi Add Employee
Test Case Id | Scenario | Parameter | Value | Expected Result |
PFA11 | Scenario 1 – Berhasil Menambah Employee | ID Number FirstName MiddleName LastName Address Birthday Position Status Tombol Save | 007 Sarah Hati Rj Malang Indah 1/1/1983 MD Contractual Click | Data employee baru sukses disimpan dan muncul pesan sukses |
PFA12 | Scenario 2 – Masukan data employee tidak lengkap | ID Number FirstName MiddleName LastName Address Birthday Position Status Tombol Save | 007 Rj Malang Indah 1/1/1983 Contractual Click | Sistem menampilkan pesan error untuk melengkapi masukan data employee |
PFA13 | Scenario 3 – Masukan data employee tidak sesuai format | ID Number FirstName MiddleName LastName Address Birthday Position Status Tombol Save | 007 H456 Hati 1003 #$f 1/1/1983 MD Contractual Click | Sistem menampilkan pesan error agar memasukkan data sesuai fomat. Hasilnya Fail |
PFA14 | Scenario 4 – Pembatalan tambah employee | ID Number FirstName MiddleName LastName Address Birthday Position Status TOmbol Cancel | 007 H456 Hati 1003 #$f 1/1/1983 MD Contractual Click | Sistem membatalkan masukan data employee dan menutup kembali kolom masukan |
2.2.2 Pengujian Fungsi Edit Employee
Test Case Id | Scenario | Parameter | Value | Expected Result |
PFE11 | Scenario 1 – Berhasil Merubah Data Employee | ID Number FirstName MiddleName LastName Address Birthday Position Status Tombol Update | 007 Nurul Hati Rj Malang Sari 1/1/1983 MD Contractual Click | Data baru employee sukses diupdate dan muncul pesan sukses dirubah |
PFE12 | Scenario 2 – Masukan data employee tidak lengkap | ID Number FirstName MiddleName LastName Address Birthday Position Status Tombol Update | 007 Rj Malang Indah 1/1/1983 Contractual Click | Sistem menampilkan pesan error untuk melengkapi masukan baru data employee |
PFE13 | Scenario 3 – Masukan data employee tidak sesuai format | ID Number FirstName MiddleName LastName Address Birthday Position Status Tombol Update | 007 H456 Hati 1003 #$f 1/1/1983 MD Contractual Click | Sistem menampilkan pesan error agar memasukkan data sesuai fomat. Hasilnya Fail |
PFE14 | Scenario 4 – Pembatalan Update employee | ID Number FirstName MiddleName LastName Address Birthday Position Status TOmbol Cancel | 007 H456 Hati 1003 #$f 1/1/1983 MD Contractual Click | Sistem membatalkan masukan data employee dan menutup kembali kolom masukan |
2.2.3 Pengujian Fungsi Delete Employee
Test Case Id | Scenario | Parameter | Value | Expected Result |
PFD11 | Scenario 1 – Berhasil Hapus Data Employee | Urutan Daftar Employee Tombol Delete Tombol Yes (Pesan Konfirmasi) | 7 (Last record) Click Click | Data employee sukses dihapus dan muncul pesan sukses dihapus |
PFD12 | Scenario 2 – Pembatalan Delete employee | Urutan Daftar Employee Tombol Delete Tombol No (Pesan Konfirmasi) | 7 (Last record) Click Click | Sistem membatalkan penghapusan data employee dan menutup kembali kolom masukan |
2.3 Pengujian Fungsi Manage Employee Access
2.3.1 Pengujian Fungsi Edit Employee Password
Test Case Id | Scenario | Parameter | Value | Expected Result |
PFP11 | Scenario 1 – Berhasil ubah password employee | Urutan Daftar Employee Tombol ChangePassword Old Password New Password ConfirmPassword Tombol Change | 1 Click ravikeren raviravi raviravi Click | Data employee sukses dihapus dan muncul pesan sukses dihapus |
PFP12 | Scenario 2 – Salah masukan password lama | Urutan Daftar Employee Tombol ChangePassword Old Password New Password ConfirmPassword Tombol Change | 1 Click pegawai raviravi raviravi Click | Sistem menampilkan pesan error bahwa masukan password lama salah FAIL : Pesan error kurang lengkap Seharusnya diberitahukan yang salah adalah old password |
PFP13 | Scenario 2 – Masukkan password baru tidak lenhkap | Urutan Daftar Employee Tombol ChangePassword Old Password New Password ConfirmPassword Tombol Change | 1 Click ravikeren raviravi Click | Sistem menampilkan pesan error bahwa masukan password kurang lengkap |
PFP14 | Scenario 4 – Pembatalan Ubah Password Employee | Urutan Daftar Employee Tombol ChangePassword Old Password New Password ConfirmPassword Tombol Cancel | 1 Click ravikeren raviravi raviravi Click | Sistem membatalkan perubahan password pegawai dan menutup kembali masukan ubah password |
2.4 Pengujian Fungsi Manage Admin Access
2.4.1 Pengujian Fungsi Add Admin Access
Test Case Id | Scenario | Parameter | Value | Expected Result |
PFAA1 | Scenario 1 – Berhasil menambah admin access | Tombol Add UserName Password Tombol Save | Click staff staff Click | Data Admin Access tersimpan pada database dan ditampilkan pada daftar admin |
PFAA2 | Scenario 2 – Masukan username atau password tidak lengkap | Tombol Add UserName Password Tombol Save | Click staff Click | Sistem menampilkan pesan error untuk melengkapi masukan data access admin |
PFAA3 | Scenario3 – Pembatalan tambahan data access admin | Tombol Add UserName Password Tombol Close | Click staff Staff Click | Sistem membatalkan tambahan data access admin baru |
2.4.2 Pengujian Fungsi Edit Admin Access
Test Case Id | Scenario | Parameter | Value | Expected Result |
PFEA1 | Scenario 1 – Berhasil mengup-date data admin access | ListView Data Admin UserName Password Tombol Save | Click (baris 2) sandy sandy Click | Data Admin Access berhasil diupdate pada database dan ditampilkan pada daftar admin |
PFEA2 | Scenario 2 – Masukan username atau password tidak lengkap | ListView Data Admin UserName Password Tombol Save | Click (baris 2) staff Click | Sistem menampilkan pesan error untuk melengkapi masukan data access admin |
PFEA3 | Scenario3 – Pembatalan tambahan data access admin | ListView Data Admin UserName Password Tombol Save | Click (baris 2) staff Staff Click | Sistem membatalkan perubahan data access admin baru |
2.4.3 Pengujian Fungsi Delete Admin Access
Test Case Id | Scenario | Parameter | Value | Expected Result |
PFDA1 | Scenario 1 – Berhasil meng-hapus data admin access | ListView Data Admin Tombol Save | Click (baris 2) Click | Data Admin Access berhasil dihapus dari database |
PFDA2 | Scenario 2 – Pembatalan data access admin | ListView Data Admin Tombol Close | Click (baris 2) Click | Sistem membatalkan proses delete data admin dan menutup form system admin |
2.5 Pengujian Fungsi View Employee List
Test Case Id | Scenario | Parameter | Value | Expected Result |
PFVE1 | Scenario 1 – Berhasil menampilkan daftar employee | Form login admin: Username Password Tombol Login | admin admin Click | Sistem berhasil menampilkan daftar seluruh employee secara detil |
PFVE2 | Scenario 2 – Data employee tidak tampil | Form login admin: Username Password Tombol Login | admin admin Click | Sistem menampilkan listview kosong |
2.6 Pengujian Fungsi View Employee Log
2.6.1 Pengujian Fungsi View All Employee Log
Test Case Id | Scenario | Parameter | Value | Expected Result |
PFLA1 | Scenario 1 – Berhasil menampilkan daftar log semua employee | Form login admin: Username Password Tombol Login | admin admin Click | Sistem berhasil menampilkan daftar seluruh log employee secara detil |
PFLA2 | Scenario 2 – Data log employee tidak tampil | Form login admin: Username Password Tombol Login | admin admin Click | Sistem menampilkan listview log employee kosong |
PFLA3 | Scenario 3 – Berhasil menam-pilkan informasi employee | Listview log employee | Click (baris ke 2) | Berhasil menampilkan ID Number, Name dan Posisi employee |
PFLA4 | Scenario 4 – Tidak berhasil menampilkan informasi employee | Listview log employee | Click (baris ke 2) | Sistem menampilkan pesan error data tidak berhasil ditampilkan |
2.6.2 Pengujian Fungsi View Individual Employee Log
Test Case Id | Scenario | Parameter | Value | Expected Result |
PFLI1 | Scenario 1 – Berhasil menampilkan daftar log perindividu employee | Form login admin: Username Password Tombol Login | admin admin Click | Sistem berhasil menampilkan daftar log per-individu employee secara detil |
PFLI2 | Scenario 2 – Data log individu employee tidak tampil | Form login admin: Username Password Tombol Login | admin admin Click | Sistem menampilkan listview log employee kosong |
PFLI3 | Scenario 3 – Berhasil menam-pilkan informasi employee | Panel employee list: ListView Emp | Click (baris ke 2) | Berhasil menampilkan ID Number, Name dan Posisi employee pada panel log-ins individual |
PFLA4 | Scenario 4 – Tidak berhasil menampilkan informasi employee | Panel employee list: ListView Emp | Click (baris ke 2) | Sistem menampilkan pesan error data tidak berhasil ditampilkan |
Artikel selanjutnya akan menjelaskan langkah-langkah pada pengujian fungsi aplikasi menggunakan Test Complete beserta hasil pengujiannya.
0 comments:
Posting Komentar