1.Why do we write integration tests?
That we test the code that makes apps.
2.What problems do integration tests solve?
Finds errors during use of apps and also tests all the subsystems and interfaces.
3.What are the differences between top-down and bottom-down approaches?
Top down starts with higher levels in code and proceeds to lower levels of code, Bottom up begins with unit testing and later the main functions.