Разработка через тестирование (TDD) на языке C#

Данный курс знакомит слушателей с одной из практик разработки программного обеспечения по методологии Agile – разработкой через тестирование (TDD – test-driven development). Этот курс, в котором также рассматривается теория модульного тестирования с образцами кода на C#, будет полезен для начинающих разработчиков независимо от методологий, используемых в проекте.
Курс: DEV-009_NET
Длительность: 16 ч.

Описание

Этот тренинг поможет вам получить представление о разработке через тестирование, понять основные принципы этого подхода и использовать их на практике для разработки сложного многоуровневого приложения.

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

Разбираемые темы

1. Введение в тестирование программного обеспечения

  • Что такое тестирование ПО?
  • Что мы выявляем при тестировании?
  • Классификация видов тестирования;
  • Принципы тестирования ПО.

2. Разработка через тестирование

  • Определение разработки через тестирование;
  • Рабочий процесс разработки через тестирование;
  • Фреймворк модульного тестирования. Введение;
  • TDD Kata.

3. Паттерны разработки через тестирование

  • Красный-зеленый-рефакторинг;
  • Простейшие тесты;
  • Правила именования модульных тестов;
  • Принципы модульного тестирования F.I.R.S.T;
  • Наследование и модульное тестирование;
  • Устаревший код и модульное тестирование.

4. Анти-паттерны разработки через тестирование

  • Каталог анти-паттернов;
  • Основные ошибки.

Цели

В процессе тренинга слушатели:
  • получат общение представление о целях и задачах тестирования;
  • научатся использовать паттерны в разработке модульных тестов;
  • познакомятся с синтаксисом и получат практический опыт использования фреймворка модульного тестирования NUnit;
  • приобретут практические навыки разработки через тестирование;
  • научатся использовать паттерны TDD;
  • получат практический опыт разработки приложения с использованием подхода TDD.

Целевая аудитория

Данный курс предназначен для разработчиков ПО (без ограничений по используемой платформе разработки).

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


Предварительная подготовка

Опыт программирования на C# не менее 1 года.
После окончания курса выдаётся сертификат на бланке Luxoft Training
Раcписание курса в Цены
Не подходят даты, время или хотите заказать корпоративное обучение для команды?
+
Предложите свой вариант
Онлайн 17 100 руб.
4 900 грн.
Связанные курсы:

Примечание:

Материалы предоставляются на английском языке.
NULL

Записаться на курс

Выбрать дату
Если Вам не подходят дата и место проведения тренинга, Вы можете оставить заявку на участие в нем в любом из городов, где представлены филиалы Luxoft Training. Для этого выберите вариант "Открытая дата" и укажите желаемое место проведения курса.
Желаемое место проведения курса
Вы можете оставить заявку на корпоративное обучение сотрудников Вашей компании в любом городе России или Украины, выбрав вариант "Другой город"
Фамилия *

Имя *

Отчество

Контактный E-mail *

Компания *

Телефон *

Город *

Комментарий
Оценка и обучение ИТ-специалистов по ключевым направлениям разработки программного обеспечения. Курсы от экспертов-практиков по языкам программирования, системному и бизнес-анализу, архитектуре ПО, ручному и автоматизированному тестированию ПО, Big Data и машинному обучению, управлению проектами и Agile. Luxoft Training – первый учебный центр в России, авторизованный IIBA. Действует скидка 10% на обучение физических лиц.
Остались вопросы?
Связаться с нами
Пользователь только что записался на курс ""
Спасибо!
Форма отправлена успешно.