🔹 Олексій Озун, Senior iOS Engineer в American Express 🔹 Антон Мартиненко, Founder в CloudNinja AB 🔹 Артем Поліщук, Solution Architect в Ciklum 🔹 Володимир Ніконов, Head of development в Terrasoft 🔹 Мирослав Вівчарик, Senior Back End Engineer в Ciklum 🔹 Роман Марінський, Test Engineering Lead в Intellias
00:00 — Вітання, представлення спікерів. 04:45 — Переваги і недоліки TDD. З якими складнощами зустрічались на практиці? Який реальний профіт отримували? 24:52 — Чи можна сказати, що TDD — відносно непопулярний підхід? Чому? 43:13 — TDD на аутсорсі. 44:30 — Чому важливо не порівнювати ТDD з відсутністю тестів. Розбираємось з термінологією (ремарка).
Питання від слухачів:
56:36 — Причина, чому TDD не популярний — те, що ніхто не пояснює людям, що це. Для чого писати тести перед написанням коду — багато хто просто не розуміє. 01:09:20 — Як переконатись, що ви написали достатню кількість тестів. 01:21:50 — Ідея TDD — написати код без помилок. Якщо складніше написати працюючий функціонал з використанням TDD — то можна його не використовувати, якщо з ним — теж ок, адже головне — досягнути мети, створити якісний і робочий код. 01:25:20 — Ще раз про test coverage. 01:26:35 — Термінологія тестів: чому не важливо, як називати тести. 01:29:00 — Чому важливо, як називати тести (протилежна до попередньої думка). 01:32:30 — Де ви бачите тестування і TDD через 10-15 років? Які є вектори розвитку? 01:49:00 – Прощання і подяки :)