Review Paper
Review Paper
1. PENGENALAN
Pengujian Perangkat Lunak adalah kegiatan utama untuk mengevaluasi dan mengeksekusi
perangkat lunak dengan maksud untuk mengetahui kesalahan. Dengan melakukan pengujian
perangkat lunak, kita bisa mengetahui apakah sistem sudah memenuhi syarat atau tidak.
Paper ini terbagi menjadi dua bagian utama, dimana bagian pertama mencakup proses
pengujian dan yang kedua mencakup jenis pengujian. Pada bagian pertama akan dibahas
beberapa hal yaitu analisis, Perencanaan dan Persiapan, Pelaksanaan dan Penutupan. Dalam
tahap persiapan pengujian, terdapat beberapa bagian yaitu tes persiapan kasus, tes seleksi
kasus, uji kasus optimasi dan uji persiapan data dimana semua bagian ini akan dibahas secara
lebih detail pada halaman-halaman selanjutnya. Didalam pengujian perangkat lunak, terdapat
banyak jenis pengujian diantaranya Black Box, White Box, Pengujian State Based, pengujian
keamanan, pengujian Look and Feel, pengujian Alpha dan Beta dan masih banyak lagi.
Berdasarkan penelitian dan pengkajian yang telah dilakukan di dalam paper ini, semua jenis
pengujian di atas dikategorikan ke dalam tiga jenis tingkat pengujian, yaitu fungsional,
kinerja dan keamanan.
Jenis Utama dari Pengujian Fungsional dijelaskan secara singkat pada tabel1 dibawah
Pengujian penetrasi adalah pengujian keamanan dimana tim evaluasi berusaha menghindari
fitur keamanan dari suatu sistem berdasarkan ilmu dan pengetahuan mereka tentang sistem.
Barton Miller, Universitas Wisconsin pada tahun 1988 menggunakan pengujian Fuzz dimana
pengujian ini dilakukan dengan tidak valid, acak dan memberikan data tak terduga kepada
perangkat lunak untuk mengetahui reaksi dari perangkat lunak tersebut. Teknik pengujian ini
hanya untuk menguji fitur sederhana dari perangkat lunak, bukan untuk struktur kode
perangkat lunak. Tabel 2 dibawah ini akan memberikan ringkasan pengujian diatas.
Tabel 2
5. KESIMPULAN
Gambar 1 Pemetaan Fase Pengujian Perangkat Lunak dan jenis pengujiannya
Maksud dari pembuatan paper ini yaitu untuk melakukan penelitian tentang berbagai tahapan
siklus hidup perangkat lunak serta jenis-jenis pengujiannya. Setelah meninjau lebih jauh
tentang paper ini, dapat disimpulkan bahwa ada 4 tahap utama dalam siklus hidup pengujian,
yaitu analisis, perencanaan dan persiapan, pelaksanaan, dan penutupan. Beberapa kegagalan-
kegagalan yang baru juga bisa dipejari yang mana disebabkan oleh kurangnya kinerja dan
keamanan pengujian. Pengujian fungsional membutuhkan banyak waktu. Oleh karena itu,
banyak perangkat lunak sebelumnya mengalami crash karena kurangnya pengujian
fungsional. Jadi didalam paper ini telah ditunjukkan beberapa kombinasi pengujian untuk
menciptakan perangkat lunak yang berkualitas.
a. Banyak teknik pengujian yang dimunculkan, namun ada beberapa yang sama sekali
tidak dijelaskan sehingga memunculkan pertanyaan untuk pembaca
b. Pembahasan jelas, namun masih dalam ruang lingkup yang sempit.
c. Kurang mengangkat contoh kasus dari hasil penelitian.