Contoh Implementasi Black Box Testing
Contoh Implementasi Black Box Testing
Pemeliharaan data untuk aplikasi bank yang sudah diotomatisasikan. Pemakai dapat memutar
nomor telepon bank dengan menggunakan mikro komputer yang terhubung dengan password yang
telah ditentukan dan diikuti dengan perintah-perintah. Data yang diterima adalah :
- Kode area : kosong atau 3 digit
- Prefix : 3 digit atau tidak diawali 0 atau 1
- Suffix : 4 digit
- Password : 6 digit alfanumerik
- Perintah : check, deposit, dll
Selanjutnya kondisi input digabungkan dengan masing-masing data elemen dapat ditentukan sebagai
berikut:
• Kode area : kondisi input, Boolean –kode area mungkin ada atau tidak kondisi input,
range – nilai ditentukan antara 200 dan 999
• Prefix : kondisi input range > 200 atau tidak diawali 0 atau 1
• Suffix : kondisi input nilai 4 digit
• Password : kondisi input boolean – passwordmungkin diperlukan atau tidak kondisi input
nilai dengan 6 karakter string
• Perintah : kondisi input set berisi perintah-perintah yang telah didefinisikan
•
Tabel pengujian black-box pada validasi login admin aplikasi sistem pakar
No. Skenario Pengujian Test case Hasil yang diharapkan Hasil Pengujian Kesimpulan
1 Mengosongkan semua isian data Nama : - Sistem akan menolak akses login Sesuai Harapan Valid
login, lalu langsung mengklik Kata Sandi : - dan menampilkan pesan “mohon
tombol “Masuk” isi username dan kata sandi
terlebih dahulu”
2 Hanya mengisi data nama admin Nama : admin Sistem akan menolak akses login Sesuai Harapan Valid
dan mengosongkan data kata Kata Sandi : - dan menampilkan pesan “mohon
sandi, lalu mengklik tombol isi kata sandi terlebih dahulu”
“Masuk”
3 Hanya mengisi data kata sandi Nama : - Sistem akan menolak akses login Sesuai Harapan Valid
dan mengosongkan data nama Kata Sandi : 123 dan menampilkan pesan “mohon
admin, lalu mengklik tombol isi username terlebih dahulu”
“Masuk”
4 Mengisi data yang salah pada Nama : Asep Sistem akan menolak akses login Sesuai Harapan Valid
salah satunya dan benar satu (salah) dan menampilkan pesan
yang lainnya, lalu langsung Kata Sandi : 123 “username atau kata sandi salah,
mengklik tombol “Masuk” (benar) mohon isi dangan data yang
benar”
5 Mengisi sintaks SQL Injection Nama : ‘OR’I’=’I Sistem akan menolak akses login Sesuai Harapan Valid
pada kedua data login, lalu Kata Sandi : dan menampilkan pesan
langsung mengklik tombol ‘OR’I’=’I “username atau kata sandi salah,
“Masuk” mohon isi dangan data yang
benar”
6 Mengisi data login yang benar, Nama : admin Sistem akan menerima akses Sesuai Harapan Valid
lalu mengklik tombol “Masuk” Kata Sandi : 123 login dan langsung menampilkan
form pakar (admin)
Note :
- = Tidak diisi
Contoh diatas hanya pada salah satu use case, yaitu fungsi login admin. Anda bisa kembangkan lebih lanjut
sesuai dengan kasus pengguna atau fungsi fungsi lain pada aplikasi yang hendak anda uji.