Beacon Hill interview question

Explain SOLID, Explain OOP, Unit versus integration testing