اختبار البرمجيات أو فحص البرمجيات، غالباً ما ننسى تسليط الضوء على هذا المجال المهم للغاية في عالم البرمجة، اختبار البرمجيات هو تحقيق يتم إجراؤه لتزويد أصحاب المصلحة بمعلومات حول جودة البرنامج أو الخدمة، يُمكن أن يُوفر اختبار البرمجيات عرضاً موضوعياً ومستقلاً للبرنامج وذلك للسماح للشركات بتقدير وفهم مخاطر تنفيذ البرنامج.
تتضمن تقنيات الاختبار عملية تنفيد للبرنامج أو تطبيق من أجل العثور على الأخطاء (أخطاء أو عيوب أخرى)، والتحقق من أن المنتج النهائي (تطبيق – برنامج) مُطابق لِما تم الاتفاق عليه ومناسب للاستخدام.