Dua kategori test case design dapat dilakukan menggunakan Black-box Testing ataupun White-box Testing. Dimana, White-box Testing fokus pada struktur kontrol program, digunakan untuk memastikan bahwa semua pernyataan dalam program telah dieksekusi setidaknya sekali selama pengujian dan bahwa semua kondisi logis telah dilakukan. Sementara itu, Black-box Testing dirancang untuk memvalidasi persyaratan fungsional tanpa memperhatikan kerja internal sebuah program, Black-box Testing berfokus pada domain informasi dari perangkat lunak, digunakan sebagai test-case dengan mempartisi domain masukan dan keluaran dari suatu program dengan cara menyediakan cakupan pengujian menyeluruh.
Disini saya akan melakukan pengujuan pada sistem Learning management System (LMS) https://ol.binus.ac.id/Dashboard. Menggunaakn 2 jenis pengujian
- Black-box Testing
- White-box Testing
Kalian boleh melakukan eksplorasi terhadap scenario yang kalian butuhkan untuk melakukan pengujian dengan Black-box Testing ataupun White-box Testing.
Pengujian Blackbox
Pengujian Blackbox Testing Login User
Role User : Pengguna/Mahasiswa
No | Aktivitas Pengujian | Test Case | Realisasi yang diharapkan | Hasil Pengujian | Keterangan |
1 | Mengosongkan Semua email, lalu klik selanjutnya | Username : – Password : – | Sistem akan menolak dan menampilkan pesan “Masukkan alamat email, nomor telepon, atau nama Skype yang valid” | Sesuai harapan | Valid |
2 | Mengosongkan password dan mengisi username | Username : [email protected] Password : – | Sistem akan menolak dan menampilkan pesan “Masukkan sandi Anda.” | Sesuai harapan | Valid |
3 | Mengisi username yang salah | Username : [email protected] Password : – | Sistem akan menolak untuk melanjutkan pengisian passowrd dan menampilkan pesan “Nama pengguna ini tidak ada di sistem kami. Pastikan Anda mengetiknya dengan benar. Jika masih tidak ditemukan, hubungi admin.” | Sesuai harapan | Valid |
3 | Mengisi username yang benar, dan password salah | Username : [email protected] Password : XXXXXX | Sistem akan menolak untuk melanjutkan pengisian passowrd dan menampilkan pesan “Akun atau kata sandi yang Anda masukkan salah. Jika lupa kata sandi, atur ulang sekarang.”. | Sesuai harapan | Valid |
Pengujian Blackbox Testing Halaman Dashboard
Role User : Pengguna/Mahasiswa
No | Aktivitas Pengujian | Realisasi yang diharapkan | Hasil Pengujian | Keterangan |
1 | Menu Dashboard | Tampilan Awal sistem berhasil LoginMenampilkan informasi nickname akun yang digunakan untuk loginMenampilkan sidebar dan daftar menuMenampilkan informasi : next agenda deadlines, announcements, events, GDP point, GPA, Zoom Consultation | Muncul data dan informasi detail mengenai next agenda deadlines, announcements, events, jumlah GDP point, Nilai GPA, Zoom ConsultationMenampilkan halaman dashboard user berserta menu, sidebar dan nickname akun user. | Valid |
2 | Menu Score | Dapat melihat informasi scoreDapat melihat halaman | Dapat menampilkan halaman data score | Valid |
3 | Menu Attendance | Dapat melihat informasi AttendanceDapat melihat halaman | Dapat menampilkan halaman Attendace | Valid |
4 | Menu Course Archive | Dapat melihat informasi Course ArchiveDapat melihat halaman Course Archive | Dapat menampilkan halaman Course Archive | Valid |
5 | Menu Learning | Dapat melihat informasi Learning (Course Dsitribution, Course Enrollment, dan Certification)Dapat melihat halaman Learning | Dapat menampilkan halaman Learning (Course Dsitribution, Course Enrollment, dan Certification) | Valid |
6 | Menu Private | Dapat melihat informasi Private (Seperti Financial, Profile, E-Certificate dan lainnya)Dapat melihat halaman Private | Dapat menampilkan halaman Private (Seperti Financial, Profile, E-Certificate dan lainnya) | Valid |
7 | Menu Exam | Dapat melihat informasi Exam (Exam Schedule dan Score Protest)Dapat melihat halaman Exam | Dapat menampilkan halaman Exam (Exam Schedule dan Score Protest) | Valid |
8 | Menu Graduation | Dapat melihat informasi GraduationDapat melihat halaman Exam | Dapat menampilkan halaman Graduation | Valid |
9 | Menu Services | Dapat melihat informasi ServicesDapat melihat halaman Exam | Dapat menampilkan halaman Services | Valid |
Pengujian Whitebox Testing Login
Flowchart
FlowGrap
Kita akan menentukan kompleksitas cyclomatic dari grafik aliran
V(G) = E – N + 2
Dimana
E : Jumlah Panah/Busur/Link
N : Jumlah simpul
V(G) = 7 – 6 + 2
= 3
Jalur Independendy
Jalur Independency | ||||||
Path 1 | 1 | 2 | 6 | |||
Path 2 | 1 | 2 | 3 | 4 | 5 | 6 |
Path 3 | 1 | 2 | 3 | 4 | 5 | 3 |
Hasil Path 1 : Berhasil Masuk Ke Halaman Dashboard
Hasil Path 2 : Berhasil Masuk Ke Halaman Dashboard
Hasil Path 3 : Terdapat pesan “Nama pengguna ini tidak ada di sistem kami. Pastikan Anda mengetiknya dengan benar. Jika masih tidak ditemukan, hubungi admin.” Atau “Akun atau kata sandi yang Anda masukkan salah. Jika lupa kata sandi, atur ulang sekarang.”
Pengujian Whitebox Testing Halaman Dashboard
Flowchart
FlowGraph
Kita akan menentukan kompleksitas cyclomatic dari grafik aliran
V(G) = E – N + 2
Dimana
N : Jumlah Panah/Busur/Link
N : Jumlah simpul
V(G) = 26 – 19 + 2
= 9
Jalur Independendy
Jalur Independency | |||||
Path 1 | 1 | 2 | 3 | 11 | 19 |
Path 2 | 1 | 2 | 4 | 12 | 19 |
Path 3 | 1 | 2 | 5 | 13 | 19 |
Path 4 | 1 | 2 | 6 | 14 | 19 |
Path 5 | 1 | 2 | 7 | 15 | 19 |
Path 6 | 1 | 2 | 8 | 16 | 19 |
Path 7 | 1 | 2 | 9 | 17 | 19 |
Path 8 | 1 | 2 | 10 | 18 | 19 |
Path 9 | 1 | 2 | 3 | 10 | 2 |
Hasil Path 1 : Tampil Halaman Data Score
Hasil Path 2 : Tampil Halaman Data Attendance
Hasil Path 3 : Tampil Halamaan Data Course Archive
Hasil Path 4 : Tampil Halaman Learning
Hasil Path 5 : Tampil Halaman Private
Hasil Path 6 : Tampil Halaman Exam
Hail Path 7 : Tampil Halaman Graduation
Hasil Path 8 : Tampil Halaman Services
Hasil Path 9 : Tampil Halaman Dashboard
Sekian semoga dapat bermanfaat
Leave a Reply