|
.. 45
2.1.6.10
Testing (Pengujian)
Proses pengujian
adalah
aktivitas dalam
mengeksekusi
program aplikasi
·.
dengan tujuan
untuk
memeriksa
kesalahan
apa
saja
yang
masih
terdapat
d;uam
aplikasi
tersebut.
Keuntungan
dari
tahapan ini
untuk
mendemonstrasikan
pemakaian
aplikasi
dan
mengecek
apakah aplikasi
dapat
digunakan
seperti
yang
diharapkan pengguna
sistem
dan berjalan
dengan
performa
yang
diinginkan.
Ada
empat
strategi
yang dapat
digunakan
dalam
tahap
pengujian
ini.
Masing-masing
memiliki
kelebihan
dan
kekurangarmya. Strategi
tersebut
adalah
sebagai
berikut
:
1.
Top-down testing.
Pengujian dimulai
pada
level
subsistem (level
atas)
dengan
modul-modul
yang
terdapat
di
dalarnnya,
di
mana
komponen
sederhana
yang
memiliki
tarripilan
antarmuka
yang
sama
tanpa
kode
fungsional.
Keuntungarmya
yaitu,
kesalahan
dalam
perancangan
dapat
dideteksi
lebih
awal, mencegah
perancangan
·
atau pengimplementasian
ulang
yang terlalu
besar,
menyediakan sebuah
model
kerja
terbatas,
dan
dapat
mendemonstrasikan
kemampuan
sistem.
Kerugiarmya
yaitu,
program
harus
diproduksi
untuk
berpura-pura sebagai
bagian
sistem
pada
level
bawah.
2.
Bottom-Up testing.
Pengujian
berlawanan
dengan
metode
top-down,
metode
ini
dimulai
dari
modul-modul
yang
terdapat pada
level
bawah dari
hirarki dan
mengarah
ke
|