Question: what is the difference between functional testing and integration testing?
Answer: Integration testing means checking if different modules are working fine when combined together as a group. Functional testing means testing a slice of functionality in the system (may interact with dependencies) to confirm that the code is doing the right things.