Beacon Hill Interview Question

Explain SOLID, Explain OOP, Unit versus integration testing