Pregunta de entrevista de Beacon Hill

Explain SOLID, Explain OOP, Unit versus integration testing