Tugas Rangkuman Umpan Balik

65 66 67 SISTEM INFORMASI

A. Tujuan Pembelajaran

1. Memberikan pemahaman kepada peserta diklat tentang pengujian sistem informasi. 2. Memberikan pemahaman kepada peserta diklat tentang teknik-teknik dalam pengujian sistem informasi.

B. Indikator Pencapaian Kompetensi

Menguji sistem informasi dengan testing untuk mendapatkan kelemahan sistem.

C. Uraian Materi

Pengujian Sistem Informasi Aplikasi merupakan proses menjalankan dan mengevaluasi sebuah perangkat lunak secara manual maupun otomatis untuk menguji apakah perangkat lunak sudah memenuhi persyaratan atau belum. Pengujian tersebut dilakukan untuk menentukan perbedaan antara hasil yang diharapkan dengan hasil sebenarnya. Terdapat beberapa prinsip pengujian yang harus diperhatikan, yakni:  Dapat dilacak hingga ke persyaratan atau dokumen SRS.  Pengujian harsu direncanakan sebelum pelaksanaan pengujian.  Pengujian harus dimulai dari hasl yang kecil, diteruskan ke hal-hal yang besar.  Pengujian yang berlebihan tidak akan mungkin dapat dilaksanakan.  Pengujian sebaiknya dilakukan oleh pihak ketiga. Tujuan pengujian dapat memiliki banyak hal, diantaranya:  Menilai apakah perangkat lunak yang dikembangkan telah memenuhi kebutuhan pemakai. 68  Menilai apakah tahap pengembangan perangkat lunak telah sesuai dengan metodologi yang digunakan.  Membuat dokumentasi hasil pengujian yang menginformasikan kesesuaian perangkat lunak yang diuji dengan spesifikasi yang telah ditentukan. Strategi Pengujian Terdapat beberapa strategi pengujian yang dapat digunakan, yakni:  Pengujian unit program Pengujian difokuskan pada unit terkecil dari suatu modul program. Dilaksanakan dengan menggunakan driver dan stub. Driver adalah suatu program utama yang berfungsi mengirim atau menerima data kasus uji dan mencetak hasil dari modul yang diuji. Stub adalah modul yang menggantikan modul sub-ordinat dari modul yang diuji.  Pengujian integrasi Pengujian terhadap unit-unit program yang saling berhubungan terintegrasi dengan fokus pada masalah interfacing. Dapat dilaksanakan secara top-down integration atau bottom-up integration.  Pengujian validasi Pengujian ini dimulai jika pada tahap integrasi tidak ditemukan kesalahan. Suatu validasi dikatakan sukses jika perangkat lunak berfungsi pada suatu cara yang diharapkan oleh pemakai.  Pengujian sistem Pengujian yang dilakukan sepenuhnya pada sistem berbasis komputer  Recovery testing Pengujian dilakukan dimana sistem diusahakan untuk gagal, kemudian diuji normalisasinya. 69  Security testing Dilakukan untuk menguji mekanisme proteksi.  Stess testing Pengujian yang dirancang untuk menghadapkan suatu perangkat lunak kepada situasi Yang tidak normal. Teknik Pengujian Terdapat dua teknik pengujian yang dapat digunakan untuk mengetahui sesuai tidaknya sistem yang dibangun, yakni:  Pengujian Black Box Digunakan untuk menguji berbagai fiturfungsi yang telah ditetapkan pada saat analisa kebutuhan fungsional. Pengujian ini dapat juga dikatakan sebagai pengujian user, karena hanya akan melihat kegunaannya untuk user.  Pengujian White Box Digunakan untuk mengetahui cara kerja suatu perangkat lunak secara internal. Pengujian ini juga dapat dikatakan pengujian kode program dengan berbagai input yang mungkin dengan mengharapkan hasil yang sesuai. White box testing juga dikenal dengan istilah clear box, glass box, transparent box, atau structure box testing.

D. Tugas

Buatlah pengujianblackbox proyek yang telah dihasilkan sebelumnya dan dokumentasikanlah hasilnya. 70 Contoh format tabel pengujian blackbox No. Fitur Skenario Target Hasil 1. Tambah kategori Tombol tambah dapat diklik apabila input melebihi 255 karakter. Tidak ada error dan ada notifikasi bahwa input melebihi panjang karakter maksimal. Tampil notifikasi kategori melebihi 255 karakter.

E. Rangkuman

Pengujian aplikasi sangat diperlukan untuk mengetahui berfungsi atau berguna tidaknya sistem yang telah dibangun. Terdapat beberapa teknik yang dapat digunakan untuk menguji sistem, yakni pengujian black box dan white box.

F. Umpan Balik

1. Apakah anda sudah memahamimanfaat pengujian sistem? 2. Apakah anda sudah mampu membuat dan mendokumentasikan hasil pengujian sistem?