О чём курс

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

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

Цели

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

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

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

    Опыт программирования на C# не менее 1 года.

    Для кого

    Разработчик Разработчик

    Улучшаемые навыки

    Основы TDD
    Создание модульных тестов
    Дизайн тестируемого кода
    Интеграционное тестирование
    Автоматизация тестирования

    Программа курса

    01 Введение в тестирование программного обеспечения
  • Что такое тестирование ПО?
  • Что мы выявляем при тестировании?
  • Классификация видов тестирования;
  • Принципы тестирования ПО.
  • 02 Разработка через тестирование
  • Определение разработки через тестирование;
  • Рабочий процесс разработки через тестирование;
  • Фреймворк модульного тестирования. Введение;
  • TDD Kata.
  • 03 Паттерны разработки через тестирование
  • Красный-зеленый-рефакторинг;
  • Простейшие тесты;
  • Правила именования модульных тестов;
  • Принципы модульного тестирования F.I.R.S.T;
  • Наследование и модульное тестирование;
  • Устаревший код и модульное тестирование.
  • 04 Анти-паттерны разработки через тестирование
  • Каталог анти-паттернов;
  • Основные ошибки.
  • 23 000 ₽

    20 700 ₽ — для физ. лиц

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

    Чему вы научитесь

    01 Научитесь принципам разработки через тестирование
    02 Освоите методы написания эффективных модульных тестов с использованием фреймворков
    03 Научитесь проектировать код таким образом, чтобы он был легко тестируемым, включая использование принципов SOLID и паттернов проектирования
    04 Освоите подходы к интеграционному тестированию
    05 Научитесь использовать инструменты для автоматизации тестирования

    23 000 ₽

    20 700 ₽ — для физ. лиц

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

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

    23 000 ₽

    20 700 ₽ — для физ. лиц

    Юр. лицо — 23 000 ₽
    Физ. лицо — 20 700 ₽
    Открытая дата

    Связанные курсы

    SDP-004
    20 часов

    Основы методологии Agile для разработки ПО

    На тренинге обсуждаются принципы и отрабатываются навыки работы по Agile (Scrum, XP, Kanban) посредством обсуждений и практических заданий с игровыми элементами, иллюстрирующими основные практики гибкой разработки.

    от Junior

    32 900 ₽

    Наши ученики работают в:

    Наши клиенты

    Mail.ru
    Альфа-Банк, банковская группа
    Лаборатория Касперского
    Магнит, розничная сеть
    Спортмастер, сеть спортивных магазинов
    ПСБ
    Сбертех
    Дзен
    IT One
    Ростелеком
    Мегафон
    Nexign
    Ozon
    Декатлон
    X5 Group
    Технониколь
    Росатом
    Газпром
    Нлмк
    ВСК
    Синимекс

    Не нашли, что искали? — Просто напишите, и мы поможем

    Корпоративное обучение Оценка персонала Сертификация О нас Стань тренером Блог
    Пользователь только что записался на курс ""
    Спасибо!
    Форма отправлена успешно.