تست نرم افزار روشی است برای بررسی اینکه آیا محصول واقعی نرم افزار با الزامات مورد انتظار مطابقت دارد و یا اطمینان حاصل کنید که محصول نرم افزار عیب ندارد. این شامل اجرای نرم افزار / اجزای سیستم با استفاده از ابزار دستی یا خودکار برای ارزیابی یک یا چند ویژگی مورد علاقه است. هدف از آزمایش نرم افزار شناسایی خطاها ، شکاف ها یا نیازهای از دست رفته در مقابل نیازهای واقعی است.