Verifikasi dan validasi (V&V) atau penentuabsahan dan pengabsahan adalah prosedur bebas yang digunakan bersama-sama untuk memeriksa apakah suatu produk, layanan, atau sistem memenuhi persyaratan dan spesifikasi serta memenuhi tujuan yang dimaksudkan.[1] Ini adalah komponen penting sistem pengelolaan mutu seperti ISO 9000. Kata "verifikasi" dan "validasi" (atau IV & V) kadang kala diikuti dengan kata "bebas", menunjukkan bahwa verifikasi dan validasi harus dilakukan oleh pihak ketiga yang tidak berkepentingan.
Dalam praktik, sebagai istilah pengelolaan mutu, definisi verifikasi dan validasi bisa jadi tidak konsisten. Kadang kala kedua istilah tersebut dapat digunakan secara silih berganti.[2][3][4]
Namun, panduan PMBOK, baku yang diterima pakai oleh Institut Teknik Elektro dan Elektronika (IEEE) mendefinisikannya sebagai berikut dalam edisi ke-4:[5]
Verifikasi atau penentuabsahan dimaksudkan untuk memeriksa bahwa suatu produk, layanan, atau sistem memenuhi serangkaian spesifikasi desain.[6][7] Pada tahap pengembangan, verifikasi melibatkan pelaksanaan uji khusus untuk memodelkan atau menyimulasikan sebagian atau keseluruhan suatu produk, layanan, atau sistem, kemudian melakukan tinjauan atau analisis hasil pemodelan. Pada tahap pascapengembangan, prosedur verifikasi melibatkan pengujian berulang yang dirancang secara khusus untuk memastikan bahwa produk, layanan, atau sistem mematuhi peraturan, spesifikasi, dan peraturan seiring waktu berjalan.[7][8] Ini adalah satu proses yang digunakan untuk menilai apakah suatu produk, layanan, atau sistem mematuhi peraturan, spesifikasi, atau ketentuan yang diberlakukan pada awal tahap pengembangan. Verifikasi dapat terjadi dalam pengembangan, peningkatan skala, atau produksi. Ini sering kali merupakan proses di bagian dalam.
Validasi atau pengabsahan dimaksudkan untuk memastikan produk, layanan, atau sistem (atau bagian, atau rangkaiannya) yang memenuhi kebutuhan keoperasian pengguna.[7][9] Untuk alur pengembangan atau verifikasi baru, prosedur validasi mungkin melibatkan pemodelan baik alur maupun menggunakan simulasi untuk memprakirakan kesalahan atau kesenjangan yang mungkin menyebabkan verifikasi atau pengembangan suatu produk, layanan, atau sistem (atau bagian, atau rangkaiannya) tidak absah (invalid) atau tidak lengkap.[10] Serangkaian persyaratan validasi (sebagaimana didefinisikan pengguna), spesifikasi, dan peraturan kemudian digunakan sebagai dasar untuk memenuhi syarat alur pengembangan atau alur verifikasi untuk suatu produk, layanan, atau sistem (atau bagiannya, atau rangkaiannya). Prosedur validasi tambahan juga mencakup prosedur yang dirancang secara khusus untuk memastikan pengubahsuaian yang dilakukan pada alur pengembangan yang memenuhi syarat atau alur verifikasi yang ada akan mempunyai efek menghasilkan produk, layanan, atau sistem (atau bagian, atau rangkaiannya) yang memenuhi persyaratan desain awal, spesifikasi, dan peraturan. Validasi ini membantu menjaga alur tetap memenuhi syarat.[butuh rujukan] Ini adalah satu proses membangun bukti yang memberikan tingkat jaminan tinggi bahwa produk, layanan, atau sistem memenuhi persyaratan yang dimaksudkan. Ini sering melibatkan penerimaan kesesuaian dengan pengguna akhir dan pemangku kepentingan produk yang lain. Ini sering kali merupakan proses di bagian luar.
Kadang kala validasi diungkapkan dengan pertanyaan "Apakah Anda membangun hal yang benar?"[11] dan verifikasi dengan "Apakah Anda membangunnya dengan benar?".[11] "Membangun hal yang benar" mengacu kembali kepada kebutuhan pengguna, sedangkan "membangunnya dengan benar" memeriksa apakah spesifikasi diterapkan dengan benar oleh sistem. Dalam beberapa konteks, diperlukan persyaratan tertulis baik untuk prosedur formal atau protokol untuk memenuhi kepatuhan.
Adalah sangat mungkin bahwa suatu produk lolos saat diverifikasi, tetapi gagal saat divalidasi. Hal ini dapat terjadi, misalnya suatu produk dibuat sesuai spesifikasi, tetapi spesifikasi itu sendiri gagal untuk memenuhi kebutuhan pengguna.
There are some authors who apparently regard these two terms as synonymous, others who seem to be only vaguely aware of the differences. Some even appear to believe that V&V is one word! ... There is such a fundamental difference between these models that the term validation has many years ago been selected to be different from the term verification. Nevertheless, it is debatable whether the distinction between validation and verification should be continued.
Two terms that sometimes confuse software test engineers are "validation" and "verification". ... Obviously the two IEEE definitions are so close to each other it’s hard to determine the difference.
In interviews most of the interviewers are asking questions on "What is Difference between Verification and Validation?" Lots of people use verification and validation interchangeably but both have different meanings.