فرایندی هایی میباشد که در زمان تولید و یا بعد از تولید نرم افزار از عملکرد برنامه اطمینان حاصل میکنند.
این دو مفهوم بسیار شبیه به یکدیگر میباشند پس توضیح مختصری در رابطه هر یک بیان میکنیم تا به تفاوت این دو پی ببریم :
منظور از validation این میباشد که ایا ما نرم افزار درستی را تولید کرده ایم ؟ ایا نرم افزار با نیاز های مشتری انطباق دارد یا خیر ؟
منظور از Verification این میباشد که ایا نرم افزار تولید شده مورد تایید میباشد ؟ اصول مهندسی نرم افزار روی ان رعایت شده است ؟ عملکرد نرم افزار به درستی میباشد ؟