TDD (Test Driven Development) — ну, это все знают, сначала пишем тесты, а потом остальной код
BDD (Behaviour Driven Development) - вроде как, тоже тесты, но особенные. Разработка, основанная на описании поведения. Определенный человек(или люди) пишет описания вида "я как пользователь хочу когда нажали кнопку пуск тогда показывалось меню как на картинке". Given-When-Then подход, разработанный в рамках Behavior-Driven Development (BDD).
MDD (Model Driven Development) — cерьезно, на основе диаграмм?
TDD (Type Driven Development) - сокращенно пишется также, как и разработка через тестирование, поэтому обычно пишут полное название. Ваши типы данных и сигнатуры типов являются спецификацией программы. Типы также служат формой документации, которая гарантированно обновляется.
2.4.5.1 About Tests Theme | Back To iOSWiki Contents | 2.4.5.2 iOS Tests Theme Folder