Модульный тест? Интеграционный тест? Регрессионный тест? Вступительный тест?

Есть ли кто-нибудь, кто может четко определить эти уровни тестирования, поскольку мне трудно различить при выполнении TDD или модульного тестирования. Пожалуйста, если кто-нибудь может уточнить, как и когда их реализовать?...