טראבל שוטינג (באנגלית: Troubleshooting, בעברית: איתור תקלות) הוא צורה לפתרון בעיות המיושמת בדרך כלל במוצרים או תהליכים כושלים. המדובר הוא בחיפוש לוגי מערכתי למקור הבעיה, כדי שתוכל להיפתר והמוצר או התהליך יפעלו שוב. טראבל שוטינג נדרש לפיתוח ותחזוקת מערכות מורכבות, כאשר לתסמיני בעיות יכולות להיות סיבות שונות. טראבל שוטינג נמצא בשימוש בתחומים רבים כהנדסה, ניהול מערכות, אלקטרוניקה, תיקון כלי רכב, ואבחון רפואי. מטרת הטראבל שוטינג היא זיהוי תקלות או תסמינים שלהם במערכת נתונה, וניסיון מקדים יכול לסייע בכך. קביעת מקור הבעיה בטראבל שוטינג היא תהליך של הוכחה בדרך השלילה - צמצום גורמים אפשריים למקור הבעיה במטרה להגיע לסיבות המקור. בסוף הטראבל שוטינג יש לוודא שפתרון התקלה הביא אכן לפעילות חוזרת ורגילה של הדבר הנבדק.
בעיה האמורה להיות מזוהה בתהליך טראבל שוטינג, היא או תסמין או מקור הבעיה. מציאת התסמין עשויה להוביל באופן ישיר למקור הבעיה, או לתהליך חוזר של טראבל שוטינג, כשטווח האפשרויות הנבדקות מצטמצם לבעיות האפשריות בהקשר לתסמין שהתגלה. מקור הבעיה היא הגורם הישיר לכשל בפעילות, וזיהויו יביא לנקיטת הצעדים הדרושים לפתרון הבעיה.