5.2. Pengujian BlackBox
5.1.1 Pengujian BlackBox Admin
LEFT JOIN alkom
ON jenis.id_jenis = alkom.`id_jenis`
WHERE username = '$user_aktif' and kondisi_alkom = 'baik' GR OUP BY jenis.`jenis_alkom` ASC
";
$data['jumlahbaik'] = $this->db->query($sql3)-
>result_array();
Menu Data Jenis Alkom
Pengisian data jenis alkom, tambah, ubah,
hapus
Sistem BlackBox
Menu Data Alkom Pengisian data alkom, tambah, ubah, hapus
Sistem BlackBox Menu Persediaan Pengisian data
persediaan, tambah, ubah, hapus
Sistem BlackBox
Menu Jenis Dokumen
Pengisian data jenis dokumen, tambah,
ubah, hapus
Sistem BlackBox
Menu Arsip Dokumen
Pengisian data arsip dokumen, tambah,
ubah, hapus
Sistem BlackBox
Menu Profile Pengisian data profile, ubah, hapus poto,
ganti password
Sistem BlackBox
Menu Cetak Output dokumen fisik Sistem BlackBox Menu Pencarian Pencarian data alkom
berdasarkan nomor seri, kesatuan, jenis,
kondisi
Sistem BlackBox
1. Pengujian Login Admin
Kasus dan Hasil Uji (Data Normal) Data Masukan Data
Diharapkan Pengamatan Kesimpulan Login dengan akun
terdaftar sebagai admin
Masuk ke sistem dan
menampilkan menu admin
Masuk ke sistem dan diarahkan ke menu
Dashboard
[✓] Diterima [ ] Ditolak Login menggunakan
kode yang diterima di email
Masuk ke sistem dan
menampilkan menu admin
Masuk ke sistem dan diarahkan ke menu
Dashboard
[✓] Diterima [ ] Ditolak Tabel 5.4 Pengujian Blackbox Admin (Lanjutan)
2. Pengujian Lupa Password
Kasus dan Hasil Uji (Data Tidak Normal) Data Masukan Data
Diharapkan Pengamatan Kesimpulan Login dengan akun
tidak terdaftar
Menampilkan pesan “username tidak terdaftar”
Menampilkan pesan “username tidak terdaftar”
[✓] Diterima [ ] Ditolak Login dengan akun
terdaftar dan password salah
Menampilkan pesan “password salah”
Menampilkan pesan “password salah”
[✓] Diterima [ ] Ditolak Klik Login dengan
field kosong
Menampilkan pesan “field is required”
Menampilkan pesan “field is required”
[✓] Diterima [ ] Ditolak
Kasus dan Hasil Uji (Data Normal) Data Masukan Data
Diharapkan Pengamatan Kesimpulan Reset password
dengan email terdaftar
Mengirim pesan berupa kode untuk Login ke email terdaftar
Email terkirim dan
menampilkan pesan “silahkan periksa email anda untuk melajutkan”
[✓] Diterima [ ] Ditolak
Kasus dan Hasil Uji (Data Tidak Normal) Data Masukan Data
Diharapkan Pengamatan Kesimpulan Reset password
dengan email tidak terdaftar
Menampilkan pesan “email belum terdaftar”
dan tidak mengirimkan email
Menampilkan pesan “email belum terdaftar”
dan tidak mengirimkan email
[✓] Diterima [ ] Ditolak
Reset password dengan field kosong
Menampilkan pesan “the email field is required”
Menampilkan pesan “the email field is required”
[✓] Diterima [ ] Ditolak Pengujian Login Admin (Lanjutan)
3. Pengujian Kelola Akun Pengguna
Kasus dan Hasil Uji (Data Normal) Data Masukan Data
Diharapkan Pengamatan Kesimpulan Klik menu kelola
akun
Menampilkan halaman kelola akun
Menampilkan halaman kelola akun
[✓] Diterima [ ] Ditolak Membuat user baru User baru
terdaftar dan menampilkan pesan “user baru berhasil
didaftarkan”
Menampilkan halaman kelola akun dan menampilkan pesan “user baru berhasil
didaftarkan”
[✓] Diterima [ ] Ditolak
Mengubah informasi user terdaftar
Menampilan pesan “informasi user berhasil diperbarui”
Menampilkan halaman kelola akun dan menampilan pesan “informasi user berhasil diperbarui”
[✓] Diterima [ ] Ditolak
Reset password akun terdaftar
Menampilkan pesan “password baru berhasil diterapkan”
Menampilkan halaman kelola akun dan menampilkan pesan “
password baru berhasil diterapkan”
[✓] Diterima [ ] Ditolak
Klik hapus user akun terpilih
Menampilkan pesan konfirmasi menghapus akun
Menampilkan pesan konfirmasi hapus akun
[✓] Diterima [ ] Ditolak Kasus dan Hasil Uji (Data Tidak Normal)
Data Masukan Data
Diharapkan Pengamatan Kesimpulan Membuat user baru
dengan username kombinasi angka
Menampilkan pesan “username tidak boleh menggnakan
Menampilkan pesan “username tidak boleh menggnakan
[✓] Diterima [ ] Ditolak
4. Pengujian Kelola Data Master Jenis Alkom karakter special
dan angka”
karakter special dan angka”
Membuat user baru dengan email telah terdaftar
Menampilkan pesan “email telah digunakan”
Menampilkan pesan “email telah digunakan”
[✓] Diterima [ ] Ditolak Membuat user
dengan field kosong
Menampilkan pesan “field is required”
Menampilkan pesan “field is required”
[✓] Diterima [ ] Ditolak Mengubah password
user password dan ulangi password tidak cocok
Menampilkan pesan “password tidak sama”
Menampilkan pesan “password tidak sama”
[✓] Diterima [ ] Ditolak
Kasus dan Hasil Uji (Data Normal) Data Masukan Data
Diharapkan Pengamatan Kesimpulan Klik menu data jenis Menampilkan
halaman data jenis alkom
Menampilkan halaman data jenis alkom
[✓] Diterima [ ] Ditolak Menambahkan jenis
alkom baru
Menampilkan pesan “data jenis berhasil
ditambahkan”
Menampikan pesan “data jenis berhasil
ditambahkan”
dan diarahkan ke halaman data jenis alkom
[✓] Diterima [ ] Ditolak
Edit data jenis alkom Menampilkan pesan “jenis alkom berhasil diperbarui”
Menampilkan pesan “jenis alkom berhasil diperbarui” dan diarahkan ke halaman data jenis alkom
[✓] Diterima [ ] Ditolak
Klik tombol hapus data jenis alkom
Menampilkan pesan konfirmasi hapus data
Menampilkan pesan konfirmasi hapus data
[✓] Diterima [ ] Ditolak Kasus dan Hasil Uji (Data Tidak Normal)
Pengujian Kelola Akun Pengguna (Lanjutan)
5. Pengujian Kelola Data Alkom Data Masukan Data
Diharapkan Pengamatan Kesimpulan Menambahkan data
jenis alkom dengan id sama
Menampilkan pesan “id jenis sudah ada”
Menampilkan pesan “id jenis sudah ada”
[✓] Diterima [ ] Ditolak Menambahkan data
jenis alkom dengan field kosong
Menampilkan pesan “field is required”
Menampilkan pesan “field is required”
[✓] Diterima [ ] Ditolak Menambahkan data
jenis alkom baru dengan id
mengandung spasi
Menampilkan pesan “the id jenis field may only contain alpha-numeric characters, underscores, and dashes”
Menampilkan pesan “ the id jenis field may only contain alpha-numeric characters, underscores, and dashes”
[✓] Diterima [ ] Ditolak
Kasus dan Hasil Uji (Data Normal) Data Masukan Data
Diharapkan Pengamatan Kesimpulan Klik menu data
alkom
Menampilkan data alkom dari seluruh user
Menampilkan data alkom dari seluruh user
[✓] Diterima [ ] Ditolak Menambahkan data
alkom baru
Menampilkan pesan “data alkom berhasil ditambahkan”
Menampilkan pesan “data alkom berhasil ditambahkan”
dan diarahkan ke halaman data alkom
[✓] Diterima [ ] Ditolak
Mengubah data alkom terpilih
Menampilkan pesan
“perubahan berhasil disimpan”
Menampilkan pesan
“perubahan berhasil disimpan” dan diarahkan ke halaman data alkom
[✓] Diterima [ ] Ditolak
Klik hapus data Menampilkan Menampilkan [✓] Diterima Pengujian Kelola Data Master Jenis Alkom (Lanjutan)
6. Pengujian Kelola Data Persediaan alkom terpilih pesan konfirmasi
hapus data
pesan konfirmasi
hapus data [ ] Ditolak Menambahkan data
input alkom keluar
Menampilkan pesan “data alkom berhasil ditambahkan”
Menampilkan pesan “data alkom berhasil ditambahkan”
dan diarahkan ke halaman data alkom
[✓] Diterima [ ] Ditolak
Kasus dan Hasil Uji (Data Tidak Normal) Data Masukan Data
Diharapkan Pengamatan Kesimpulan Menambahkan data
alkom dengan nomor seri yang sudah diinputkan
Menampilkan pesan “alkom sudah ada”
Menampilkan pesan “alkom sudah ada”
[✓] Diterima [ ] Ditolak Menambahkan data
dengan field kosong
Menampilkan pesan “field is required”
Menampilkan pesan “field is required”
[✓] Diterima [ ] Ditolak
Kasus dan Hasil Uji (Data Normal) Data Masukan Data
Diharapkan Pengamatan Kesimpulan Klik menu
persediaan
Menampilkan halaman kelola data persediaan
Menampilkan halaman data persediaan
[✓] Diterima [ ] Ditolak Tambah data
persediaan baru
Menampilkan pesan
“persediaan berhasil ditambah”
Menampilkan pesan
“persediaan berhasil ditambah” dan diarahkan ke halaman kelola data persediaan
[✓] Diterima [ ] Ditolak
Perbarui data persediaan
Menampilkan pesan
“perubahan berhasil
Menampilkan pesan
“perubahan berhasil
[✓] Diterima [ ] Ditolak Pengujian Kelola Data Alkom (Lanjutan)
7. Pengujian Kelola Data Master Jenis Dokumen disimpan” disimpan” dan
diarahkan ke halaman data persediaan Distribusi data
persediaan ke user terpilih
Menampilkan pesan “alkom berhasil
didistribusikan”
Menampilkan pesan “alkom berhasil
didistribusikan”
dan diarahkan ke halaman data persediaan
[✓] Diterima [ ] Ditolak
Klik hapus data persediaan terpilih
Menampilkan pesan konfirmasi hapus data
Menampilkan pesan konfirmasi hapus data
[✓] Diterima [ ] Ditolak Kasus dan Hasil Uji (Data Tidak Normal)
Data Masukan Data
Diharapkan Pengamatan Kesimpulan Menginputkan data
dengan field kosong
Menampilkan pesan “field is required”
Menampilkan pesan “field is required”
[✓] Diterima [ ] Ditolak Menginputkan data
dengan nomor seri yang sudah ada
Menampilkan pesan “Alkom sudah ada”
Menampilkan pesan “Alkom sudah ada”
[✓] Diterima [ ] Ditolak Mendistribusikan
persedian dengan nomor seri yang sudah ada di data alkom
Menampilkan pesan “duplikat data”
Menampilkan pesan “duplikat data” dan
konfirmasi hapus data
[✓] Diterima [ ] Ditolak
Kasus dan Hasil Uji (Data Normal) Data Masukan Data
Diharapkan Pengamatan Kesimpulan klik menu data jenis Menampilkan
halaman data jenis dokumen
Menampilkan halaman data jenis dokumen
[✓] Diterima [ ] Ditolak Menambahkan jenis
dokumen baru
Menampilkan pesan “jenis dokumen
Menampilkan pesan “jenis
[✓] Diterima [ ] Ditolak Pengujian Kelola Data Persediaan (Lanjutan)
8. Pengujian Kelola Arsip Dokumen berhasil
ditambahkan”
dokumen berhasil ditambahkan”
Edit data jenis dokumen
Menampilkan pesan
“perubahan berhasil disimpan”
Menampilkan pesan
“perubahan berhasil disimpan”
[✓] Diterima [ ] Ditolak
Klik hapus data jenis dokumen
Menampilkan konfirmasi hapus data
Menampilkan konfirmasi hapus data
[✓] Diterima [ ] Ditolak Kasus dan Hasil Uji (Data Tidak Normal)
Data Masukan Data
Diharapkan Pengamatan Kesimpulan Input jenis dokumen
dengan field kosong
Menampilkan pesan “field is required”
Menampilkan pesan “field is required”
[✓] Diterima [ ] Ditolak Menambahkan jenis
dokumen baru dengan nama yang sudah ada
Menampilkan pesan “dokumen sudah ada”
Menampilkan pesan “dokumen sudah ada”
[✓] Diterima [ ] Ditolak
Kasus dan Hasil Uji (Data Normal) Data Masukan Data
Diharapkan Pengamatan Kesimpulan Klik menu arsip
dokumen
Menampilkan halaman arsip dokumen
Menampilkan halaman arsip dokumen
[✓] Diterima [ ] Ditolak Upload dokumen
baru
Menampilkan pesan “dokumen berhasil di upload”
Menampilkan pesan “dokumen berhasil di upload” dan dokumen tersimpan
[✓] Diterima [ ] Ditolak
Klik tombol preview Menampilkan isi dokumen
Menampilkan isi dokumen ke tab
[✓] Diterima [ ] Ditolak Pengujian Kelola Data Master Jenis Dokumen (Lanjutan)
9. Pengujian Kelola Profile
baru Edit data dokumen Menampilkan
pesan “dokumen berhasil di perbarui”
Menampilkan pesan “dokumen berhasil
diperbarui”
[✓] Diterima [ ] Ditolak Klik tombol hapus
data arsip dokumen
Menampilkan pesan konfrmasi hapus data
Menampilkan pesan konfirmasi hapus data
[✓] Diterima [ ] Ditolak Kasus dan Hasil Uji (Data Tidak Normal)
Data Masukan Data
Diharapkan Pengamatan Kesimpulan Upload dokumen
baru dengan nomor surat yang sudah ada
Menampilkan pesan “surat sudah ada”
Menampilkan pesan “surat sudah ada”
[✓] Diterima [ ] Ditolak Upload dokumen
baru dengan field kosong
Menampilkan pesan “field is required”
Menampilkan pesan “field is required”
[✓] Diterima [ ] Ditolak Upload dokumen
baru dengan file gambar
Menampilkan pesan eror “the filetype you are attempting to upload is not allowed”
Menampilkan pesan eror “the filetype you are attempting to upload is not allowed”
[✓] Diterima [ ] Ditolak
Kasus dan Hasil Uji (Data Normal) Data Masukan Data
Diharapkan Pengamatan Kesimpulan klik menu profile Menampilkan
halaman profile pengguna
Menampilkan halaman profile pengguna
[✓] Diterima [ ] Ditolak Mengubah informasi
profile
Menampilkan pesan “profile berhasil di perbarui”
Menampilkan pesan “profile berhasil di perbarui”
[✓] Diterima [ ] Ditolak Klik tombol hapus
poto
Menampilkan konfirmasi hapus poto
Klik hapus pada konfirmasi, menampilkan
[✓] Diterima [ ] Ditolak Pengujian Kelola Arsip Dokumen (Lanjutan)
10. Pengujian Cetak Laporan
“poto berhasil dihapus”
Mengubah password Menampilkan pesan
“password berhasil diubah”
Menampilkan pesan “password berhasil diubah”
[✓] Diterima [ ] Ditolak Kasus dan Hasil Uji (Data Tidak Normal)
Data Masukan Data
Diharapkan Pengamatan Kesimpulan Mengubah informasi
profile dengan akun yang telah digunakan akun lain
Menampilkan pesan “email telah terdaftar”
Menampilkan pesan “email telah terdaftar”
[✓] Diterima [ ] Ditolak Mengubah password
dengan field kosong
Menampilkan pesan “field is required”
Menampilkan pesan “field is required”
[✓] Diterima [ ] Ditolak Mengubah password
dengan password sekarang salah
Menampilkan pesan “password anda salah”
Menampilkan pesan “password anda salah”
[✓] Diterima [ ] Ditolak Mengubah password
dengan password sekarang benar dan ulangi password tidak cocok
Menampilkan pesan “password tidak sama”
Menampilkan pesan “password tidak sama”
[✓] Diterima [ ] Ditolak
Kasus dan Hasil Uji (Data Normal) Data Masukan Data
Diharapkan Pengamatan Kesimpulan Cetak laporan global Mencetak data
dari menu
laporan global ke dokumen fisik
mencetak data dari menu
laporan global ke dokumen fisik
[✓] Diterima [ ] Ditolak Cetak laporan Mencetak data
alkom hanya milik pengguna ke dokumen fisik
Mencetak data alom hanya milik pengguna ke dokumen fisik
[✓] Diterima [ ] Ditolak Pengujian Kelola Profile (Lanjutan)
11. Pengujian Pencarian Data Alkom
Kasus dan Hasil Uji (Data Normal) Data Masukan Data
Diharapkan Pengamatan Kesimpulan Pencarian data
menggunakan nomor seri
Menampilkan data dengan nomor seri yang di cari
Menampilkan data dengan nomor seri yang di cari
[✓] Diterima [ ] Ditolak Pencarian data
menggunakan jenis alkom
Menampilkan seluruh data alkom dengan jenis yang sama dengan yang di cari
Menampilkan seluruh data alkom dengan jenis yang sama dengan yang di cari
[✓] Diterima [ ] Ditolak
Pencarian data dengan
menggunakan kondisi rusak
Menampilkan seluruh data alkom dengan kondisi rusak
Menampilkan seluruh data alkom dengan kondisi rusak
[✓] Diterima [ ] Ditolak Pencarian data
dengan menggunakan kondisi baik
Menampilkan seluruh data alkom dengan kondisi baik
Menampilkan seluruh data alkom dengan kondisi baik
[✓] Diterima [ ] Ditolak Pencarian data
dengan nama username
Menampilkan seluruh data yang dimiliki oleh username
Menampilkan seluruh data yang dimiliki oleh username
[✓] Diterima [ ] Ditolak Kasus dan Hasil Uji (Data Tidak Normal)
Data Masukan Data
Diharapkan Pengamatan Kesimpulan Pencarian dengan
data yang tidak diketahui
Menampilkan pesan “maaf data tidak ditemukan”
Menampilkan pesan “maaf data tidak ditemukan”
[✓] Diterima [ ] Ditolak
12. Pengujian Logout Admin