Tahap Pengujian Skenario Whitebox Berikut ini merupakan langkah-langkah untuk memulai membuat Unit Testing dari awal dengan NUnit, untuk pengecekan pengujian dari aplikasi yang telah kami modofikasi, anda dapat langsung memulai langkah 11:
1. Install NUnit pada komputer Anda
2. Buka file solution HRMS.sln pada folder C:\ProgramFiles\HRMS\
3. Setelah windows Visual Studio 2008 terbuka, klik kanan pada ikon HRMS project lalu pilih Add Reference, tunggu sampai muncul window Add Reference(gambar 1)
Gambar 1
4. Pilih Tab Browse kemudian cari nunit.framework.dll pada direktori C:\Program Files\NUnit 2.5.5\bin\net-2.0\framework, klik OK(gambar 02)
Gambar 2
5. NUnit framework.dll telah ditambahkan di folder reference atau bisa folder apa saja didalam project(gambar 03)
Gambar 3
6. Buat Class Baru untuk Unit Testing, beri nama class (untuk project kami, class diberi nama Testing)(gambar 04)
Gambar 4
7. Pada Class Testing ketikkan: Imports NUnit.Framework,
kemudian _
sebelum nama class
8. Lalu buat deklarasi nama method yang akan ditest seperti:Dim Log As New LogEmployee
9. Buat code testing seperti contoh dibawah ini a. Jangan lupa untuk menuliskan <Test ()> _ sebelum nama prosedur di setiap prosedur pengecekan b. Tipe-tipe Assert dapat disesuaikan dengan pengujian yang dilakukan, misalkan di contoh menggunakan Assert.AreEqualuntuk membandingkan hasil test apakah sama dengan yang diharapkan c. Masukan hasil yang diharapkan pada isian pertama dan hasil sebenarnya dari prosedur pada isian berikutnya(gambar 05)
Gambar 5
10. Setelah selesai menulis testingnya, kemudian lakukan Build solution (F6) sebelum membuka NUnit Windows, build solution dibutuhkan setiap kali ada perubahan code testing untuk merefresh daftar test pada window NUnit nantinya
11. Lalu jalankan aplikasi GUI NUnit.exe(gambar 06)
Gambar 6
12. Tambahkan HRMS Project (HRMS.exe) pada NUnit dengan cara pilih Open Project pada menu File(gambar 07)
Gambar 7
13. NUnit akan menampilkan semua prosedur test yang telah dibuat pada kolom sebelah kiri(gambar 08)
Gambar 8
14. Kemudian Klik tombol Run untuk menjalankan prosedur test yang telah dibuat
15. Maka muncul hasil run test seperti tampak pada gambar9 dan 10
a. Progres bar berwarna hijau menunjukkan hasil test benar dan tidak ada error (gambar 9) b. progres bar berwarna merah menunjukkan adanya kesalahan hasil test, biasanya salah pada penulisan isian Assert (gambar 10)
Gambar 9
Gambar 10
16. Maka cek prosedur test yang telah diberi tanda merah pada daftar test pada kolom sebelah kiri(gambar 11)
17. Unit Testing dengan NUnit framework telah selesai.
Skenario pengujian yang akan dilakukan adalah fungsi entry time-in dan time-out sukses(PF-011)
Buka aplikasi Test Complete seperti tampak pada gambar 1
Add new project seperti tampak pada gambar 1, kemudian rename and locate project file
Gambar 1
Add tested application seperti tampak pada gambar 2
Gambar 2
Run tested application seperti tampak pada gambar 3
Gambar 3
Record keyword test seperti tampak pada gambar 4
Gambar 4
Form telah siap diuji, langkah selanjutnya adalah mengisi data. Masukkan data test sesuai skenario seperti tampak pada gambar 5
Masukan employee ID dan password seperti tampak pada gambar 5
Jika masukan benar, lalu Klik tombol Time-In. Jika salah tekan tombol Clear. Data employee berupa nama, time-in akan muncul pada field di bawah masukan. seperti tampak pada gambar 5. Pada contoh ini kami memasukkan Employee ID = 001, Password = ravikeren untuk Time-In dan Time-Out.
Gambar 5
Setelah memasukkan data time-in dan time-out langkah selanjutnya adalah menyimpan record keyword dengan cara:
Menghentikan proses Recording dengan menekan tombol Stop pada toolbar seperti tampak pada gambar 6
Gambar 6
Kembali ke window test complete, Rename nama test yang telah di record supaya mudah dikenali, dengan cara klik kanan pada test yang baru saja disimpan lalu pilih Rename. Pada contoh kami, nama test adalah LogAttendance seperti tampak pada gambar 7
Gambar 7
Hasil Pengujian Skenario Blackbox Setelah rename, pilih test yang ingin dilihat hasilnya, kemudian klik kanan dan pilih Run LogAttendance. Pastikan bahwa aplikasi HRMS tetap berjalan dan form Time-In/Time-Out dalam keadaan terbuka. Maka Test Complete akan menjalankan record yang telah disimpan dan menampilkan Log Test seperti tampak gambar 8.
Gambar 8
Pengujian skenario Time-In dan Time-Out sukses (PF-011) telah berhasil. Demikian untuk contoh pengujian blackbox (fungsi sistem) dengan menggunakan TestComplete 7.0. Selanjutnya lakukan juga pengujian unit dengan menggunakan NUnit yang dapat anda ikuti pada artikel terakhir yaitu artikel 5.
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 caseberjalan.
·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 jikaada gangguan pada sistem
Berikut skenario (flow of event) yang menggambarkan urutan interaksi aktor dengan use case realization tersebut, dari awal sampai akhir.
1.1Use Case pecification Entry Attendance (UC-01)
1.1.1Skenario 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:
Form time-in/time-out telah siap digunakan
Employee telah terdaftar dan memiliki employee id dan password
Post-conditions:
Data log-in kehadiran tersimpan pada database
Skenario Normal
SC-N-01-011
Employee memasukan employee Id dan password
Sistem melakukan cek validasi masukan employee id dan password
Sistem mengaktifkan tombol Time-In
Employee menekan tombol Time-In untuk simpan data kehadiran
Sistem menyimpan employee id dan waktu (time-in) kehadiran
Sistem menampilkan nama dan waktu (time-in)kehadiran pada label login information
Skenario Alternatif
SC-A-01-011
Jika masukan login seperti employee id atau password salah maka sistem tetap menon-aktifkan tombol Time-In
SC-A-01-012
Jika masukan login tidak lengkap misalkan employee id atau password kosong maka sistem tetap menon-aktifkan tombol Time-In
SC-A-01-013
Jika employee ingin membatalkan login kehadiran sebelum menekan tombol Time-In, employee dapat menekan tombol Clear
1.1.2Specification 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
Jika masukan logout seperti employee id atau password salah maka sistem tetap menon-aktifkan tombol Time-Out
SC-A-01-022
Jika masukan logout tidak lengkap misalkan employee id atau password kosong maka sistem tetap menon-aktifkan tombol Time-Out
SC-A-01-023
Jika employee ingin membatalkan logout kehadiran sebelum menekan tombol Time-Out, employee dapat menekan tombol Clear
1.2Skenario Use Case Manage Employee (UC-02)
1.2.1Skenario 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.2Skenario 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 dataemployee
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.3Skenario 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 dataemployee
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.3Skenario Use Case Manage Employee Access (UC-03)
1.3.1Skenario 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.2Skenario 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.4Skenario Use Case Manage Admin Access (UC-04)
1.4.1Skenario 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.2Skenario 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.3Skenario 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.4Skenario 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.5Skenario 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.6Skenario 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.5Skenario Use Case View Employee List (UC-05)
1.5.1Skenario 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.2Skenario 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.6Skenario Use Case View Employee Log (UC-06)
1.6.1Skenario 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.2Skenario 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.3Skenario 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.4Skenario 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.1Pengujian Fungsi Entry Attendance (PF-01)
2.1.1Pengujian 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.2Pengujian 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 logouttidak lengkap
006
Date & Time now (system)
Sistem menampilkan pesan error bahwa masukan kurang lengkap
2.2Pengujian Fungsi Manage Employee
2.2.1Pengujian 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.2Pengujian 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.3Pengujian 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.3Pengujian Fungsi Manage Employee Access
2.3.1Pengujian 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.4Pengujian Fungsi Manage Admin Access
2.4.1Pengujian 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.2Pengujian 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.3Pengujian 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.5Pengujian 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 daftarseluruh 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.6Pengujian Fungsi View Employee Log
2.6.1Pengujian 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 daftarseluruh 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.2Pengujian 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 daftarlog 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.