PENGUJIAN, VERIFIKASI DAN VALIDASI
Pengujian : suatu proses dengan perhatian untuk mendapatkan kesalahan pada pengembangan suatu sistem
Verifikasi : kegiatan untuk memeriksa dan mendapatkan kesalahan eksekusi program pada pengujian atau lingkungan yang disimulasikan
Validasi : untuk mendapatkan kesalahan dari eksekusi program pada lingkungan yang sebenarnya
Debugging :
- diagnosa dari keadaan program sumber yang tepat untuk mengetahui kesalahan dan kemudian memperbaikinya
- merupakan perbaikan dan bukan aktivitas pengujian
Mulai dari rancangan arsitektur sampai dengan operasi dan perawatan
Evaluasi produk dari kerja perangkat lunak :
Fungsional (black box) | Struktural (white box) | |
Dinamik | Berbasis spesifikasi lingkungan simulasi operasi parallel lainnya | Lingkup cakupan: - struktur - aliran data |
Statik | Pemeriksaan kebutuhan | - analisis keadaan statis - eksekusi simbolik - pemeriksaan dimeja - pemeriksaan program |
Tipe Pengujian :
Pengujian unit : pengujian yang berhubungan dengan unit spesifikasi
Pengujian integrasi : pengujian kombinasi beberapa unit yang terpadu
Pengujian sistem : pengujian integrasi sistem untuk memverifikasi sistem yang dibutuhkan (dari sudut pandang pemakai)
Pengujian penerimaan : pengujian formal, dapat / tidak memuaskan pemakai sesuai kriteria yang dibuat pada waktu negoisasi
Model Ketergantungan pengujian :
· Base line untuk level berikutnya
· Bergantung dari level di bawahnya
· Ketidak efektifan pendeteksian kesalahan level dibawahnya
Siapa yang melakukan dan apa yang diuji :
Unit (modul) : diuji oleh pengembang atau penguji independen
Integrasi : diuji oleh pengembang atau penguji independen
Sistem : diuji oleh penguji independen
Penerimaan : diuji oleh pemakai / pelanggan
Kapan pengujian dilakukan :
Unit : bersamaan dengan pengembangan unit
Integrasi : bersamaan dengan arsitektur sistem
Sistem : bersamaan dengan pengembangan sistem
Penerimaan : ketika disampaikan ke pemakai
Prosedur Pengujian :
· Perencanaan untuk pengujian
· Pengembangan uji kasus
· Pengujian uji kasus
· Eksekusi uji kasus
· Evaluasi hasil uji kasus
Serahan (deliverables) Pengujian :
Rencana Pengujian :
- jadwal
- biaya
- metoda
- pelaku
- paket pengujian
- prosedur
- naskah pengujian data
- harapan hasil dari masukan yang diberikan
- pengujian program
- pengendalian selama menjalankan program
Laporan hasil Pengujian :
- hasil aktual dari masukan yang diberikan
- perbandingan antara hasil yang diharapkan dengan hasil aktual

