🎓 Выбирайте обучение по отзывам. Мы запустили рейтинг лучших онлайн-школ, чтобы находить качественные курсы стало еще проще. Cмотреть рейтинг

Курсы по TDD/BDD

Логотип OTUSOTUS
C# Developer. Professional
6 мес
4.61
NoSQL
C#
SQL
CI / CD
Многопоточность
Модульное тестирование
DDD
TDD/BDD
Waterfall
Kanban
Fiddler
LinqPad
93 600 ₽
104 000 ₽
-10%
Логотип OTUSOTUS
Java QA Engineer. Professional
4 мес
Java
Docker
CI / CD
Тестирование
Автоматизация тестирования
Тестирование API
Тестирование UI
Cucumber
Jenkins
Selenium
TDD/BDD
Инженер по автоматизации тестирования
QA
102 000 ₽
Логотип OTUSOTUS
Kotlin Backend Developer. Professional
5 мес
4.67
Асинхронное программирование
Spring
Backend-разработка
Kotlin
Apache Kafka
Разработка
Кросс-платформенная разработка
ООП
DDD
Ktor
RabbitMQ
TDD/BDD
WebSockets
BI
Многопоточное программирование
99 000 ₽
Логотип ХекслетХекслет
Java-разработчик
10 мес
Веб-разработка
HTML/CSS
Java
Spring
REST
PostgreSQL
Backend-разработка
Linux
CI / CD
Разработка
Клиент-серверные приложения
Маршрутизация
Модульное тестирование
ООП
Паттерны проектирования
Регулярные выражения
Разработка через тестирование
Функциональное программирование
ActionScript
Apache Tomcat
API Интерфейсы
GitHub
Hibernate
HTTP
Javalin
JDBC
JSON
Junit
Postman
SOLID
TDD/BDD
Thymeleaf
Mockito
Java core
119 000 ₽
Логотип Учебный центр IBSУчебный центр IBS
SQA-I-006 Автоматизация тестирования фронтенда
1 нед
Тестирование
Автоматизация тестирования
Cucumber
Junit
Selenium
Selenide
TDD/BDD
Инженер по автоматизации тестирования
Allure
Kanban
Scrum
QA
23 400 ₽
Логотип Учебный центр IBSУчебный центр IBS
JVA-084-SELF Java-разработчик: от первого кода до успешного релиза
1 нед
Java
Backend-разработка
Git
Разработка
ООП
Apache Maven
Intellij IDEA
TDD/BDD
18 800 ₽
Логотип ProductStarProductStar
Автотесты на Java: отточиие навык тестирования кода за 4 недели
1 мес
Java
REST
Разработка
Тестирование
Автоматизация тестирования
Модульное тестирование
Cucumber
Junit
TDD/BDD
TestNG
Инженер по автоматизации тестирования
Mockito
Mock-тестирование
QA
JBehave
45 540 ₽
101 200 ₽
-56%
Логотип ХекслетХекслет
Fullstack-разработчик на Node.js
16 мес
Веб-разработка
Fullstack-разработка
HTML/CSS
JavaScript
SQL
React
Node.js
REST
Базы данных
Linux
CI / CD
Git
Разработка
Настройка Proxy
ООП
Регулярные выражения
Создание архитектуры проектов
ActionScript
Apache Flex
API Интерфейсы
GitHub
HTTP
Jest
Postman
Redux
Regex
TDD/BDD
189 000 ₽
Логотип Учебный центр IBSУчебный центр IBS
DEV-009_NET Разработка через тестирование (TDD) на языке C#
1 нед
C#
Тестирование
.NET
Модульное тестирование
ООП
Разработка через тестирование
TDD/BDD
Рефакторинг
24 200 ₽
Логотип Учебный центр IBSУчебный центр IBS
DEV-009_JVA Разработка через тестирование (TDD) на Java
1 нед
Java
Разработка
Модульное тестирование
Разработка через тестирование
Junit
TDD/BDD
Рефакторинг
Mock-тестирование
24 200 ₽
Логотип Учебный центр IBSУчебный центр IBS
DEV-009_C++ Разработка через тестирование (TDD) на языке C++
1 нед
C/C++
Разработка
Тестирование
Модульное тестирование
Разработка через тестирование
TDD/BDD
Agile
Рефакторинг
24 200 ₽
Логотип ХекслетХекслет
Разработчик на Ruby on Rails
5 мес
REST
Базы данных
PostgreSQL
Backend-разработка
Git
Ruby
Ruby on Rails
Разработка
Маршрутизация
ООП
Прототипирование
Разработка через тестирование
ActionScript
API Интерфейсы
GitHub
Minitest
Sass
Sentry
Slim
TDD/BDD
SQLite
65 000 ₽
Логотип Учебный центр IBSУчебный центр IBS
DEV-006_NET Рефакторинг кода на языке C#
1 нед
C#
.NET
Модульное тестирование
ООП
Паттерны проектирования
Разработка через тестирование
TDD/BDD
Рефакторинг
38 700 ₽
Логотип Учебный центр IBSУчебный центр IBS
DEV-006_C++ Рефакторинг кода. Редакция для С++
1 нед
C/C++
ООП
Паттерны проектирования
Разработка через тестирование
TDD/BDD
Рефакторинг
34 500 ₽
Логотип ХекслетХекслет
Автоматизатор тестирования на JavaScript
8 мес
Веб-разработка
HTML/CSS
Jira
JavaScript
SQL
Асинхронное программирование
REST
Базы данных
Linux
CI / CD
Алгоритмы и структуры данных
Git
Тестирование
Адаптивная верстка
Баг-трекинг
Автоматизация тестирования
Модульное тестирование
Обеспечение качества
ООП
Разработка тест-кейсов
Разработка через тестирование
Регрессионное тестирование
Тестирование мобильных приложений
Тестирование сайтов
Тестирование API
Техническая документация
Функциональное тестирование
ActionScript
Ajax
Black box testing
GitHub
HTTP
Jest
JQuery
Playwright
Postman
TDD/BDD
Webpack
Инженер по автоматизации тестирования
Анализ требований
Agile
Kanban
Scrum
Trello
Ручное тестирование
Android Studio
Тестовая документация
QA
85 000 ₽
Логотип ХекслетХекслет
Фронтенд-разработчик
10 мес
Веб-разработка
Frontend-разработка
HTML/CSS
JavaScript
SQL
TypeScript
Асинхронное программирование
React
REST
Базы данных
Linux
CI / CD
Алгоритмы и структуры данных
Git
Разработка
Адаптивная верстка
Автоматизация тестирования
Настройка Proxy
ООП
Паттерны проектирования
Регулярные выражения
Создание архитектуры проектов
ActionScript
Ajax
Apache Flex
API Интерфейсы
GitHub
HTTP
Jest
JQuery
Postman
Redux
Regex
TDD/BDD
Webpack
119 000 ₽
Логотип Академия EdusonАкадемия Eduson
Разработчик игр на Unity
6 мес
Разработка игр
Unity
C#
Алгоритмы и структуры данных
Git
Разработка
Графика для игр
Модульное тестирование
ООП
GitHub
Nunit
SOLID
TDD/BDD
3D моделирование
Kanban
Trello
115 000 ₽
230 000 ₽
-50%
Логотип SkillfactorySkillfactory
Профессия C++ разработчик
11 мес
NoSQL
C/C++
SQL
Базы данных
PostgreSQL
Linux
Алгоритмы и структуры данных
Разработка
Модульное тестирование
ООП
Параллельное программирование
Qt
TDD/BDD
Ubuntu
Десктоп разработчик
122 878 ₽
223 416 ₽
-46%
Логотип OTUSOTUS
iOS Developer. Basic
5 мес
Swift
iOS
Разработка
ООП
Паттерны проектирования
Разработка мобильных приложений
Разработка под iOS
SOLID
TDD/BDD
86 400 ₽
96 000 ₽
-10%
Логотип Учебный центр IBSУчебный центр IBS
SQA-PRG-002 Fullstack-тестировщик
2 нед
Jira
SQL
Docker
Kubernetes
CI / CD
Git
Тестирование
Автоматизация тестирования
Нагрузочное тестирование
Тестирование API
Функциональное тестирование
Apache JMeter
Cucumber
Graylog
JDBC
Jenkins
JSON
Junit
Playwright
Postman
Selenium
Selenide
TDD/BDD
XML
Инженер по автоматизации тестирования
Allure
Agile
Scrum
Тестирование веб-приложений
Логирование
Тестовая документация
Тест дизайн
QA
99 000 ₽
Логотип Учебный центр IBSУчебный центр IBS
SQA-051 Школа автоматизированного тестирования. Часть 3. BDD-тестирование с Cucumber
1 нед
Тестирование
Автоматизация тестирования
Регрессионное тестирование
Apache Maven
Cucumber
TDD/BDD
Инженер по автоматизации тестирования
Тестовая документация
QA
24 900 ₽
Логотип Учебный центр IBSУчебный центр IBS
JVA-067 Владение каркасом модульного тестирования JUnit5
1 нед
Java
Backend-разработка
Модульное тестирование
Junit
TDD/BDD
Mockito
15 200 ₽
Логотип Учебный центр IBSУчебный центр IBS
JVA-073 Разработка через тестирование поведения (BDD) на Java
1 нед
Java
Разработка через тестирование
Cucumber
Junit
TDD/BDD
JBehave
28 200 ₽
Логотип Учебный центр IBSУчебный центр IBS
JVA-014 Java Persistence с использованием Hibernate
1 нед
Java
SQL
Spring
Backend-разработка
CI / CD
Hibernate
ORM
TDD/BDD
40 400 ₽
Логотип OTUSOTUS
Архитектор 1С
5 мес
SQL
PostgreSQL
Apache Kafka
CI / CD
Git
Администрирование 1С
Мониторинг
Jenkins
SonarQube
Swagger
TDD/BDD
Grafana
Software архитектор
Конфигурирование 1С
Архитектор 1С
81 900 ₽
91 000 ₽
-10%

Популярные курсы Программирования и IT

Бесплатные курсы Программирования и IT

Курсы Программирования и IT с трудоустройством

ТОП онлайн-курсов по TDD/BDD

1. C# Developer. Professional

Для кого этот курс? Для начинающих C#-разработчиков, которые хотят развиваться в серверной разработке, создании приложений и микросервисов. Необходимые знания: знание C# на уровне Junior или начинающего Middleопыт промышленной разработки от 1 годаобщее представление о .NET и CLRопыт работы в VisualStudio или Riderнавыки работы с Git Минимальные системные требования для комфортного прохождения курса: Процессор: AMD или Intel, Dual Core CPU. Оперативная память: 2 GB Рекомендуемое свободное пространство на диске: 4 GB Операционные системы: Microsoft Windows:  Microsoft Windows 10, Microsoft Windows 8 RTM, Windows 7 SP1, Windows Server 2008 SP2, Windows Server 2008 R2 SP1 and Windows Server 2012. Linux: Red Hat EL 7 x86_64, Red Hat EL 6 x86_64 Update 2, SUSE SLES 12 x86_64, SUSE SLES 11 x86_64.MacOS 11. Камера и микрофон для активного участия в вебинарах. Что даст вам этот курс? Вы сможете разрабатывать на C# сложные клиент-серверные приложения, используя паттерны проектирования и возможности CLR (многопоточность, асинхронность, рефлексия, сериализация) и LINQ.Навыки, которые вы освоите, позволят претендовать на позиции уровня начинающего Senior / крепкого Middle. Вы узнаете во что разворачиваются различные конструкции и их представления в промежуточном языке (IL). Поработаете с SQL и NoSQL базами данных, кэшированием, Unit-тестами, CI/CD и другими сложными и полезными инструментами.Узнаете must have практики, которые помогут упростить разработку и повысить качество кода/Получите знания, которые повысят вашу ценность как специалиста: методологии (Waterfall, Kanban и пр.), подходы (TDD, DDD и пр.) и профессиональный инструментарий программиста (LinqPad, Fiddler и пр.)
Школа: OTUS
Дата начала: По мере набора группы
Длительность: 6 месяцев
Стоимость курса: 93 600 ₽
Цена без скидки: 104 000 ₽
Рассрочка: Нет
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Да

2. Java QA Engineer. Professional

Необходимые знания: знания в области теории тестирования: тест-кейс, тест-план, баг, фичанавыки программирования на Java: переменные, типы данных, циклы, ветвления, исключения, ООП, понимание интерфейсов, знакомство с «коллекциями»знание HTML, CSS, JavaScript на уровне «смотреть разметку страницы» Будет плюсом: Знакомство с фреймворками для тестирования: например, с JUnit Что даст вам этот курс Вы научитесь: самостоятельно принимать технические решенияпрогнозировать поведение системыписать автотестыполучать понятные отчёты  Вы освоите: популярные инструменты автоматизации полный спектр технологий тестирования на Javaпринципы работы инструментов тестирования и выявления ошибокключевые инструменты автоматизации UI- и API-тестированиянавыки работы с Selenium и RestAssuredмногопоточное тестирование с помощью Selenoidпаттерны проектированияорганизацию процесса непрерывной интеграции (CI) После обучения вы сможете: автоматизировать API и Mobileразрабатывать тесты по методологии BBDработать с фреймворком Cucumberразбираться в различных фреймворках и библиотекахорганизовать CI-процесс с помощью Jenkins и Docker
Школа: OTUS
Дата начала: По мере набора группы
Длительность: 4 месяца
Стоимость курса: 102 000 ₽
Цена без скидки: 102 000 ₽
Рассрочка: Нет
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Да

3. Kotlin Backend Developer. Professional

Необходимые знания опыт программирования на любом языке ООПSQLнавыки работы с Linux Будет плюсом опыт программирования на Javaзнание шаблонов проектированияумение писать чистый коднавыки использования git Перед началом обучения Установите Ubuntu, Docker, Docker-Compose, Intellij и aws-cliТребования к ПК: не менее 8 ГБ оперативной памяти. Что вам даст этот курс? Вы узнаете, как разрабатывать гибкие и высокопроизводительные серверные приложения на языке Kotlin. Преподаватели на вебинарах покажут пример того, как разрабатывается проект маркетплейса: от идеи и постановки задачи – до конечного решения Вы научитесь: использовать язык Kotlin для разработки серверных приложенийсоздавать приложения для разных платформ с помощью Kotlin Multiplatform: JS, JVM, Native (Linux, Windows, MacOs, Android, iOS)применять асинхронное и многопоточное программирование с корутинамииспользовать OpenAPI и Kotlin Multiplatform и выполнять интеграцию бэкенд-приложения с различным фронтендомиспользовать Kotlin вместе с 10 фреймворками, включая Spring и Ktor, а также с бессерверными библиотекамиреализовывать асинхронный транспорт с применением WebSocket, RabbitMQ и Kafkaстроить хранилища на базе SQL, NoSQL и NewSQL: Postgres, Cassandra, ArcadeDbписать приложения с монолитной, микросервисной и бессерверной архитектуройразрабатывать гибкую и надёжную бизнес-логику любой сложности, используя инструменты Kotlin DSL, ООП и null-safetyпроектировать архитектуру приложений, применяя модульную разработку, DDD, TDD, MDDформировать архитектуру приложения с учётом требований законодательства в области защиты информациивнедрять в приложения элементы BI, чтобы получать аналитические отчёты по функционированию и бизнес-процессам
Школа: OTUS
Дата начала: По мере набора группы
Длительность: 5 месяцев
Стоимость курса: 99 000 ₽
Цена без скидки: 99 000 ₽
Рассрочка: Нет
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Да

4. Java-разработчик

Пройдите обучение Java с гарантированной стажировкой и помощью в трудоустройстве в 2025! Изучите Java Core, Spring, базы данных и начните карьеру разработчика сегодня.
Школа: Хекслет
Дата начала: По мере набора группы
Длительность: 10 месяцев
Стоимость курса: 119 000 ₽
Цена без скидки: 119 000 ₽
Рассрочка: Нет
Формат занятий: Онлайн
Помощь с трудоустройством: Да
Сертификат об окончании: Да

5. SQA-I-006 Автоматизация тестирования фронтенда

Автоматизируйте тестирование фронтенда с использованием JUnit, Selenium WebDriver, Selenide и Cucumber. Освойте TDD и BDD для создания надёжных и эффективных тестов.

Научитесь автоматизировать тестирование фронтенда, применяя современные инструменты и методологии, такие как:

  • JUnit
  • Selenium WebDriver
  • Selenide
  • Cucumber

Курс поможет повысить качество и скорость разработки, а также создавать надёжные тестовые сценарии.

Тематики курса:

  • Определение качества
  • Требования к ПО
  • Автоматизация тестирования: пирамида
  • Стек автоматизации: средства
  • Средства определения логики тестового сценария
  • Технология Test Driven Development (TDD), очень кратко
  • Технология Behavior Driven Development (BDD), очень кратко
  • Процесс работы JUnit
  • Структура тестов JUnit
  • Что писать в методах JUnit?
  • Дополнительные аннотации
  • Параметризированные тесты
  • Тестовая фабрика
  • Assertion
  • Использование Owner
  • Selenide
  • Обзор Playwright
  • Selenium WebDriver и взаимодействие с браузером
  • Архитектура Selenium
  • Классы, локаторы, команды WebDriver
  • Действия на веб-странице с помощью WebDriver
  • Запуск и управление тестовым сценарием на WebDriver
  • Особые возможности WebDriver
  • Работа в нескольких вкладках
  • Косвенные проверки
  • Ожидания
  • Рефакторинг, скриншоты, отчёты
  • Защита от сбоев
  • Использование JavaScript в тестах
  • Дизайн тестового проекта:
    • Основы проектирования
    • Паттерны автотестирования
    • Создание шаблона проекта
    • Проверка отображения элементов на форме без параметризации
    • Работа с коллекциями
    • Поиск внутри элемента
    • Работа с атрибутами элементов
  • Модели и методологии разработки и тестирования:
    • Жизненный цикл разработки ПО
    • Модель разработки ПО
    • Методологии разработки и тестирования ПО
    • Особенности тяжеловесной и легковесной методологии разработки
    • Scrum — фреймворк для управления проектами
    • Kanban
    • TDD — Test Driven Development
    • BDD — Behavior Driven Development
  • Allure — фреймворк для отчетов:
    • Allure возможности
    • Allure в коде
    • Allure настройка
    • Практика работы с Allure
  • Cucumber — фреймворк BDD:
    • Архитектура Cucumber
    • Запуск Cucumber-проекта
    • Конфигурации
    • Работа с Features
    • Работа с кастомными сценариями
    • Передача коллекций и файлов
    • Hook-и, Injection в Cucumber
    • Язык Gherkin
    • Создание шаблона проекта
    • Создание фичи, сценария, шагов
    • Сценарий «Проверка отображения элементов на странице»
    • Регулярные выражения
    • Capture-группы
    • Передача списка параметров
    • Структура сценария
    • Non-capture группа
    • Теги и хуки
    • Использование методов класса Scenario
    • Запуск тестов с помощью Maven
Дата начала: В любое время
Длительность: 1 неделя
Стоимость курса: 23 400 ₽
Цена без скидки: 23 400 ₽
Рассрочка: Нет
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Да

6. JVA-084-SELF Java-разработчик: от первого кода до успешного релиза

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

  • Понятие переменной и области ее действия.
  • Структура Java-класса.
  • Создание исполняемых Java-приложений с методом main().
  • Запуск Java-программы с командной строки, включая вывод в консоль.
  • Настройка компиляции и режима работы JVM.
  • Платформенная независимость, процедурный подход и объектная ориентация в Java, принцип инкапсуляции.
  • Импорт Java-пакетов.
  • Объявление и инициализация, в т.ч. приведение примитива.
  • Дифференциация между ссылочными и примитивными переменными.
  • Стек и динамическая память (heap).
  • Чтение и запись объектных полей.
  • Жизненный цикл объекта (создание, переброс ссылки, сборка мусора).
  • Разработка кода, использующего классы-оболочки (Double, Integer и т.д.).
  • Тест по итогам модуля.
  • Применение операторов, включая переопределение приоритета.
  • Проверка идентичности строковых и других объектов с использованием оператора == и метода equals().
  • Конструкции if и if-else, а также тернарный оператор.
  • Применение оператора switch.
  • Тест по итогам модуля.
  • Объявление, инстанциация и применение одномерных и многомерных массивов.
  • Создание и применение циклов while, for (в т.ч. for-each) и do-while.
  • Сравнение циклических конструкций.
  • Применение операторов break и continue.
  • Тест по итогам модуля.
  • Создание методов, которые принимают аргументы и возвращают значения, в т.ч. перегрузка методов.
  • Применение ключевого слова static к методам и полям.
  • Создание и перегрузка конструкторов, включая влияние на дефолтный конструктор.
  • Применение модификаторов доступа.
  • Реализация принципов инкапсуляции в классе.
  • Поведение объектных ссылок и примитивных переменных, передаваемых в методы.
  • Тест по итогам модуля.
  • Наследование и его преимущества.
  • Разработка кода, демонстрирующего полиморфизм, включая переопределение методов и противопоставление объектного типа ссылочному.
  • Необходимость в приведении типов.
  • Применение ключевых слов super и this для доступа к объектам и конструкторам.
  • Применение абстрактных классов и интерфейсов.
  • Тест по итогам модуля.
  • Противопоставление контролируемых исключений неконтролируемым, в т.ч. ошибкам.
  • Создание блока try-catch и влияние исключений на штатный алгоритм работы программы.
  • Преимущества обработки исключений.
  • Создание и вызов метода, возбуждающего исключение.
  • Работа с типичными классами исключений.
  • Тест по итогам модуля.
  • Манипуляция данными посредством класса StringBuilder и его методов.
  • Создание и манипуляция String-объектами.
  • Создание и манипуляция календарными датами посредством классов из пакета java.time.
  • Объявление и применение коллекций ArrayList заданного типа.
  • Составление простого лямбда-выражения, которое потребляет Predicate.
  • Тест по итогам модуля.
  • Общее представление о TDD (Test-Driven Development).
  • Знакомство с модульными тестами и фреймворком JUnit.
  • Общее представление о целях и приемах рефакторинга.
  • Знакомство с Git.
  • Введение в Maven.
  • Тест по итогам модуля.
  • Двухстабильная логика, булева алгебра, таблицы истинности.
  • КМОП-структура, инвертор, NAND-вентиль.
  • АЛУ, регистры, микропроцессорные команды.
  • Двоичное представление, в т.ч. отрицательных и вещественных чисел (2’C).
  • Практика: разработка NOR-вентиля и RS-защелки.
  • Разработка консольного приложения (игра Blackjack Solitaire).
Дата начала: В любое время
Длительность: 1 неделя
Стоимость курса: 18 800 ₽
Цена без скидки: 18 800 ₽
Рассрочка: Нет
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Да

7. Автотесты на Java: отточиие навык тестирования кода за 4 недели

Для Java-разработчиков и тестировщиков, которым важен уверенный навык тестирования
Школа: ProductStar
Дата начала: В любое время
Длительность: 1 месяц
Стоимость курса: 45 540 ₽
Цена без скидки: 101 200 ₽
Рассрочка: Да
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Да

8. Fullstack-разработчик на Node.js

Получите профессию fullstack разработчик на javascript. Научитесь создавать сайты и веб-приложения. Работайте с сервером, логикой и базой данных. Полная программа обучения с нуля до специалиста
Школа: Хекслет
Дата начала: По мере набора группы
Длительность: 16 месяцев
Стоимость курса: 189 000 ₽
Цена без скидки: 189 000 ₽
Рассрочка: Нет
Формат занятий: Онлайн
Помощь с трудоустройством: Да
Сертификат об окончании: Да

9. DEV-009_NET Разработка через тестирование (TDD) на языке C#

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

  • Что такое тестирование ПО?
  • Что мы выявляем при тестировании?
  • Классификация видов тестирования;
  • Принципы тестирования ПО.
  • Определение разработки через тестирование;
  • Рабочий процесс разработки через тестирование;
  • Фреймворк модульного тестирования. Введение;
  • TDD Kata.
  • Красный-зеленый-рефакторинг;
  • Простейшие тесты;
  • Правила именования модульных тестов;
  • Принципы модульного тестирования F.I.R.S.T;
  • Наследование и модульное тестирование;
  • Устаревший код и модульное тестирование.
  • Каталог анти-паттернов;
  • Основные ошибки.
Дата начала: По мере набора группы
Длительность: 1 неделя
Стоимость курса: 24 200 ₽
Цена без скидки: 24 200 ₽
Рассрочка: Нет
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Да

10. DEV-009_JVA Разработка через тестирование (TDD) на Java

Погрузитесь в мир TDD на Java! Узнайте, как модульное тестирование и разработка через тестирование могут повысить качество вашего кода и ускорить процесс разработки. В ходе тренинга слушатели познакомятся с основами TDD, поймут ключевые принципы этого подхода и научатся применять их на практике для разработки сложных многоуровневых приложений. Будут рассмотрены фреймворки модульного тестирования, используемые при разработке через тестирование на современных языках программирования. Теоретические подходы будут проиллюстрированы примерами кода на языке Java.

  • Что такое тестирование программного обеспечения?
  • Что мы можем обнаружить в процессе тестирования?
  • Классификация видов тестирования
  • Принципы тестирования ПО
  • Определение разработки через тестирование
  • Рабочий процесс разработки через тестирование
  • Фреймворк модульного тестирования. Введение.
  • TDD Kata
  • Паттерн Red-Green-Refactor
  • Простейшие тесты
  • Соглашение об использовании имен в модульном тестировании
  • Принципы модульного тестирования F.I.R.S.T.
  • Наследование и модульное тестирование
  • Унаследованный код и модульные тесты
  • Каталог антипаттернов
  • Основные ошибки
  • Паттерн многоуровневая архитектура.
  • Методы разработки API.
  • Mock-тестирование.
Дата начала: По мере набора группы
Длительность: 1 неделя
Стоимость курса: 24 200 ₽
Цена без скидки: 24 200 ₽
Рассрочка: Нет
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Да