Besides helping with detection of any faulty components, functional testing also triggers a detailed root cause analysis. The entire process of analysis and fixing is documented, which in turn ensures that there is a laid down guideline that improves quality in the long run.