Regression vs Functional Testing: Key Differences