Verifikasi dalam Pengujian Perangkat Lunak
Verifikasi dalam Pengujian Perangkat Lunak merupakan proses pengecekan dokumen, desain, kode, dan program untuk memeriksa apakah perangkat lunak yang dibangun sudah sesuai dengan kebutuhan atau belum. Tujuan utama proses verifikasi adalah untuk memastikan kualitas aplikasi perangkat lunak, desain, arsitektur, dll. Proses verifikasi melibatkan aktivitas seperti tinjauan, penelusuran, dan inspeksi.
Validasi dalam Pengujian Perangkat Lunak
Validasi dalam Pengujian Perangkat Lunak adalah mekanisme dinamis untuk menguji dan memvalidasi apakah produk perangkat lunak benar-benar memenuhi kebutuhan pelanggan atau tidak. Proses ini membantu memastikan bahwa perangkat lunak memenuhi penggunaan yang diinginkan di lingkungan yang sesuai. Proses validasi melibatkan aktivitas seperti pengujian unit, pengujian integrasi, pengujian sistem, dan pengujian penerimaan pengguna.
PERBEDAAN UTAMA
- Proses verifikasi meliputi pemeriksaan dokumen, desain, kode dan program sedangkan proses validasi meliputi pengujian dan validasi produk yang sebenarnya.
- Verifikasi tidak melibatkan eksekusi kode sementara Validasi melibatkan eksekusi kode.
- Verifikasi menggunakan metode seperti ulasan, penelusuran, inspeksi, dan pemeriksaan meja sedangkan Validasi menggunakan metode seperti pengujian kotak hitam, pengujian kotak putih, dan pengujian non-fungsional.
- Verifikasi memeriksa apakah perangkat lunak mengkonfirmasi spesifikasi sedangkan Validasi memeriksa apakah perangkat lunak memenuhi persyaratan dan harapan.
- Verifikasi menemukan bug di awal siklus pengembangan sedangkan Validasi menemukan bug yang tidak dapat ditangkap verifikasi.
- Proses verifikasi menargetkan pada arsitektur perangkat lunak, desain, database, dll. Sedangkan proses Validasi menargetkan produk perangkat lunak yang sebenarnya.
- Verifikasi dilakukan oleh tim QA sedangkan Validasi dilakukan dengan melibatkan tim penguji dengan tim QA.
- Proses verifikasi dilakukan sebelum validasi sedangkan proses Validasi dilakukan setelah verifikasi.
Verifikasi vs Validasi: Perbedaan Utama
Verifikasi | Validasi |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Contoh verifikasi dan validasi
- Dalam Rekayasa Perangkat Lunak, pertimbangkan spesifikasi berikut
Tombol yang dapat diklik dengan nama Submet
- Verifikasi akan memeriksa dokumen desain dan mengoreksi kesalahan ejaan.
- Jika tidak, tim pengembangan akan membuat tombol suka
- Jadi spesifikasi baru
Tombol yang dapat diklik dengan nama Kirim
- Setelah kode siap, Validasi selesai. Tes Validasi ditemukan -
- Karena pengujian Validasi, tim pengembangan akan membuat tombol kirim dapat diklik