Модульное тестирование на платформе .Net

Модульное тестирование является ключевым аспектом обеспечения качества кода приложения и играет ключевую роль для поддержания этого качества в будущем. В рамках курса рассматриваются базовые техники написания тестов, такие как принцип AAA – Arrange, Act, Assert, связь модульных тестов и качественного дизайна приложения, рассматривается методика разработки через тестирование (TDD – Test-Driven Development), полезные изоляционные фреймворки, такие как Moq. Рассматриваются техники адаптации модульного тестирования в организации, подходы работы с унаследованным кодом (legacy code), техники Continuous Testing и другое.
Курс: NET-008
Длительность:8 ч.
Описание:
Модульное тестирование – это подход тестирования разработчиком своих модулей, позволяющий защитить код от регрессии и получить уверенность в его работоспособности. Это делает МТ обязательным при работе в контексте Agile® разработки и Continuous Integration. Данный подход также имеет множество других полезных (но неочевидных) преимуществ.

Данный курс доступен как в очном, так и в онлайн-формате.

Данный курс является модулем программы "Основы разработки корпоративных систем на платформе Microsoft .NET".


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

После прохождения тренинга слушатели научатся:
  • писать автоматизированные модульные и интеграционные тесты;
  • разрабатывать более надежные и простые в сопровождении приложения;
  • использовать основные паттерны модульных тестов;
  • использовать изоляционные фреймворки.
Разбираемые темы:
Модуль 1
  • Модульные тесты – что такое, как их едят и чем они полезны;
  • Базовые и некоторые углубленные техники написания тестов;
  • Дизайн приложения и модульное тестирование, best practices.
Модуль 2
  • Дизайн для тестирования;
  • Фреймворки (IOC, Isolation etc.);
  • Тестовые паттерны;
  • TDD – что такое и чем полезно;
  • Как работать с «legacy» кодом в контексте UT;
  • Continuous testing;
  • Покрытие кода.


Целевая аудитория:
Программисты различных уровней с разным уровнем подготовки; разработчики на разных языках, в рамках платформы .NET®.
Описание:


Сертификат:
По итогам обучения каждому слушателю выдается сертификат о прохождении курсов Luxoft Training. Слушатели онлайн курсов получают электронную версию сертификата (на указанный email) по запросу.
Рекомендуемые дополнительные материалы, источники:
  • The Art of Unit Testing: With Examples in .Net - Roy Osherove
  • Test Driven Development: By Example - Kent Beck
  • xUnit Test Patterns: Refactoring Test Code - Gerard Meszaros
  • www.nunit.org
Москва 9 600 р.
Санкт-Петербург 8 640 р.
Омск 7 200 р.
Киев 2 300 грн.
Одесса 2 100 грн.
Днепр 2 100 грн.
Ваш город (формат корпоративного обучения):По запросу


Данные цены не включают в себя стоимость обедов.

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





Хотите узнать больше?

По всем вопросам, в том числе для регистрации на курсы, обращайтесь по адресу education@luxoft.com

Вернуться к каталогу
Раcписание курса в
Москвe
  • Москве
  • Санкт-Петербурге
  • Омске
  • Киеве
  • Днепре
  • Одессе
  • Минске
01.09.2017
Тренер:
Таранов  Николай
Таранов Николай
Консультант по разработке ПО, технологиям Microsoft
Подробнее
Локация:
Москва
Время:
10:00-18:00
Длительность:
8 ч.
9 600 р.

01.09.2017

Запланированных дат
в расписании нет
Не подходят даты или время?
Предложите свой вариант
Блоги
Luxoft Training
25.07.2017 11:38:34
Новая система сертификации от IIBA (BABOK v3)
Автор: Денис Гобов – канд. техн. наук, CBAP.
С 30 сентября 2016 г. вступила в силу новая система сертификации для бизнес-аналитиков от Международного института бизнес-анализа (IIBA, International I...
Павел Новиков
10.07.2017 13:16:14
Agile Life Planning: определение целей
В этой статье подробно разобран 1-й этап гибкого планирования Agile Life Planning – формирование списка высокоуровневых жизненных целей. Шаг за шагом мы рассмотрим, как вначале определить и перенести ...
Павел Новиков
15.06.2017 08:43:19
Agile Life Planning: Agile для управления личными целями
Где может быть полезным Agile?
Agile - это не только модное слово и даже не только принципы разработки ПО. На мой взгляд, гибкие методологии разработки помимо прочего также предоставляют широкий на...
Читать больше
Luxoft Training предлагает Вам пройти обучение по курсу «Модульное тестирование на платформе .Net». Другие курсы по теме «Разработка ПО (.NET)» Вы можете найти в нашем каталоге курсов.
Заказать корпоративное обучение
для команды
ФИО
Город
Компания
Должность
Email
Телефон
Сообщение


Отмена