• Tidak ada hasil yang ditemukan

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

Dokumen terkait