Разработка через тестирование: TDD

Содержание курса

Продолжительность
30-60 минут

Описание курса

В своей практике разработчики постоянно сталкиваются с необходимостью проверки каждого функционального участка кода на работоспособность. Проблема в том, что зачастую это происходит вручную в режиме пост проверки, когда разработчик «догоняет» свой код, приспосабливает его под узкие задачи. Итоговый код становится громоздким и беспорядочным, коллегам разобраться в нем обычно очень сложно. Это может стать серьёзным препятствием в командной работе.

Test Driven Development (разработка через тестирование) представляет собой гибкий проактивный подход. Это практика в разработке программного обеспечения, при которой набор автоматизированных тестов разрабатывается перед написанием определенного функционала. Данный подход позволяет в готовом виде выпускать высококачественный универсальный код и избавиться от многих проблем, возникающих при его сопровождении.

В рамках данного курса вы познакомитесь с основами TDD, получите ряд поведенческих и технических шаблонов и большое количество практических рекомендаций, позволяющих улучшить качество разрабатываемого программного обеспечения.

Курс универсален и не привязан к конкретному языку программирования. Он будет полезен всем разработчикам с опытом от 1 года, а также менеджерам по разработке ПО, желающим повысить эффективность командной работы.

Пройдя этот курс, вы сможете:

• Эффективно организовывать рабочий процесс благодаря полученным поведенческим шаблонам

• Понять, как при помощи тестов получать работающий код, разбираться в целях и задачах тестирования

• Легко ориентироваться в этапах программирования и этапах тестов по методике TDD

• Определять виды задач и применять полученные технические шаблоны для их решения

• Разбираться в технических аспектах написания тестов

• Правильно определять момент добавления теста и момент, когда нужно остановиться в совершенствовании кода

• Внедрить практику TDD в свою работу и получать надежный универсальный код