בדיקת תוכנה היא תהליך של הערכת יישומי תוכנה כדי לזהות פגמים או בעיות פוטנציאליים, וכדי לוודא שהתוכנה עומדת בדרישות שצוינו ומתאימה לשימוש המיועד שלה. זהו שלב חיוני במחזור החיים של פיתוח התוכנה, המסייע להבטיח את האיכות והאמינות של מוצרי תוכנה. ישנם מספר סוגים של בדיקות תוכנה, כל אחד משרת מטרה אחרת: בדיקת יחידות מתמקדת ביחידותהמשך לקרוא "סוגי בדיקות תוכנה – ללמוד בדיקות"