Сайт использует сервис веб-аналитики Яндекс Метрика с помощью технологии «cookie». Пользуясь сайтом, вы даете согласие на использование данной технологии.
В первой лекции курса «Тестирование для Back-end разработчиков» мы обсуждаем, зачем вообще нужны тесты и какие проблемы они решают. Разберём: как тесты помогают строить правильную архитектуру кода; почему они проверяют не только реализацию, но и соответствие бизнес-требованиям; каким образом тестирование ускоряет разработку и упрощает отладку; что происходит с проектами без тестов: баги, замедление скорости, рост технического долга; почему архитектура тестов так же важна, как и продакшен-кода (Martin Fowler). Мы посмотрим на тестирование системно: от тактического уровня (как писать отдельный тест), до стратегического (как тесты встроены в культуру компании). Эта лекция закладывает фундамент курса — понимание проблематики тестирования и причинно-следственных связей между качеством тестов, скоростью разработки и успешностью продукта.