Pengujian Perangkat Lunak
John Morrison :
3 hal yang diidentifikasikan dari tahap
pemrograman :
a. awal dari pengembangan sistem adalah terbentuknya ‘a well
defined specification’. (WAPT)
b. pengaruh/dampak negatif kompleksitas adalah
dari cara
orang yang bekerja didalamnya.
c. konsistensi ‘requirements’ menjadi
masalah
yang cukup
significant.
Dampak
dari
pengujian
perangkat
lunak
adalah
membuktikan
bahwa
requirements tersebut
terpenuhi.
Objektif pengujian :
> merupakan proses eksekusi program yang telah
selesai
dibuat
yang bertujuan untuk menemukan kesalahan;
>
pengujian
yang baik
adalah
pengujian
yang dilakukan
dengan
mempunyai probabilitas penemuan kesalahan yang tidak diduga;
>
pengujian
yang sukses
adalah
pengujian
yang berhasil
mengatasi penyelesaian penemuan kesalahan yang tidak diduga.
Aliran informasi pengujian :
•
Software konfigurasi
meliputi
Spec. Req., Spec Design, Source
Code;
• Konfigurasi
Pengujian
meliputi
rencana
dan
prosedur
pengujian
Alur informasi test (Test Information Flow)
• Setelah
pengujian
dilakukan
hasil
pengujian
dibandingkan
dengan
hasil
yang
diharapkan,
dilanjutkan
dengan
proses evaluasi;
• Jika
muncul
kesalahan
yang memerlukan modifikasi
desain
maka
kualitas
dan
realibilitas
perangkat
lunak
masih
harus
disesuaikan
kembali,
proses pengujian
harus
dilakukan
kembali;
• Jika fungsi perangkat lunak sudah benar dan kesalahan yang
ditemukan
mudah
diperbaiki maka ada dua kemungkinan :
∗ kualitas
dan
realibilitas perangkat lunak diterima;
∗ pengujian
yang dilakukan
belum
cukup
memadai
untuk
menemukan kesalahan yang tidak diharapkan.
• Akumulasi
hasil
pengujian
dapat
dipergunakan untuk membuat
model
realibilitas melalui rata-rata kesalahan data.