Tutorial Test Complete & Unit Testing (5)

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.AreEqual untuk 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 gambar 9 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.


1 2 3 4 5 artikel


Tutorial Test Complete & Unit Testing (4)

Tahap Pengujian Skenario Blackbox

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.



1 2 3 4 5 artikel

Tutorial Test Complete & Unit Testing (3)

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:

  1. Form time-in/time-out telah siap digunakan
  2. Employee telah terdaftar dan memiliki employee id dan password

Post-conditions:

Data log-in kehadiran tersimpan pada database

Skenario Normal

SC-N-01-011

  1. Employee memasukan employee Id dan password
  2. Sistem melakukan cek validasi masukan employee id dan password
  3. Sistem mengaktifkan tombol Time-In
  4. Employee menekan tombol Time-In untuk simpan data kehadiran
  5. Sistem menyimpan employee id dan waktu (time-in) kehadiran
  6. Sistem menampilkan nama dan waktu (time-in) kehadiran pada label login information

Skenario Alternatif

SC-A-01-011

  1. Jika masukan login seperti employee id atau password salah maka sistem tetap menon-aktifkan tombol Time-In

SC-A-01-012

  1. Jika masukan login tidak lengkap misalkan employee id atau password kosong maka sistem tetap menon-aktifkan tombol Time-In

SC-A-01-013

  1. Jika employee ingin membatalkan login kehadiran sebelum menekan tombol Time-In, employee dapat menekan tombol Clear


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

  1. Jika masukan logout seperti employee id atau password salah maka sistem tetap menon-aktifkan tombol Time-Out

SC-A-01-022

  1. Jika masukan logout tidak lengkap misalkan employee id atau password kosong maka sistem tetap menon-aktifkan tombol Time-Out

SC-A-01-023

  1. Jika employee ingin membatalkan logout kehadiran sebelum menekan tombol Time-Out, employee dapat menekan tombol Clear


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.


1 2 3 4 5 artikel