In this episode of knowledge ketchup, QA Engineer Aashish talked about Root Cause Analysis (RCA). RCA helps uncover the underlying reasons for software issues, ensuring teams fix problems at their source rather than just addressing symptoms.
problem 2 Collect information (logs, screenshots, test cases) Ask “Why?” until you hit the root cause 3 Fix the root cause (not just the bug) 4 Take preventive action for the future 5
mobile. RCA Steps: 1 Why? → Click handler not firing ✅ Root Cause: Test plan missed mobile scope ✅ Fix: Add mobile testing + fix CSS Why? → CSS layer blocking it 2 Why? → Mobile not tested 3 Why? → Mobile testing not in test plan 4
until you reach the root cause. 🎯 Helps identify process gaps, not just surface issues. Example: 1 Why did the booking fail? → Payment timeout. 2 Why timeout? → Server took too long to respond. ✅ Root Cause: Deployment config not reviewed. Why slow server? → High load and no scaling. 3 Why no scaling? → Auto-scaling not enabled. 4 Why not enabled? → Missed in deployment config. 5
1 Root Cause 2 Backend missed business rule. Fix 📧 Example 2: Email not sent after booking Add validation + test. 1 Root Cause SMTP config changed during deploy. 2 Fix Add monitoring and pre-deploy checklist.
cause behind bugs 🧰 Use tools like 5 Whys and Fishbone Diagram 🎯 Focus on learning, not blaming 🚀 Improve processes to prevent future issues ✅ Make RCA a habit in QA/Dev cycle