тренинг

Модульное тестирование программного обеспечения

...
Категория

Программное обеспечение, Управление качеством

Длительность

16 часов

Аннотация

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

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

  • Разработчики программного обеспечения
  • Руководители команд (Тимлиды)

Результат

  • Понимание принципов построения адаптивной архитектуры (Agile architecture)
  • Понимание типовых решений (паттернов) проектирования архитектуры программного обеспечения
  • Понимание принципов тестируемости архитектуры

Ведущие тренинга

Эксперт в области построения программных систем и разработки архитектуры

Agile/XP Сoach. Консультант по улучшению бизнес-процессов
...

Содержание тренинга

Модуль 01

(дискуссия) Agile архитектура

  • Проблемы применения Agile в разработке ПО на крупных проектах
  • Определение большой системы
  • Особенности проектирования больших систем
  • Особености развития и эволюции больших систем
  • Интеграция и тестируемость, надежность, качество
  • Планирование релизов
Модуль 02

(дискуссия) Переход к Agile архитектуре.

  • Что случается с компанией когда бизнес внедряет Agile
  • Зачем это делается, какие цели и задачи стоят у бизнеса
  • Состояние программного кода и архитектуры в момент перехода
  • Целевое состояние
  • Agile архитектура и проектирование.
  • Обеспечение качества legacy кода
Модуль 03

(дискуссия) Agile Планирование и архитектура ПО

  • Блеск и нищета короткого цикла разработки.
  • Дилемма документирования проекта.
  • Организация цикла проектирования и планирования релизов.
Модуль 04

Тестируемость архитектуры

  • (дискуссия) Проблема тестируемости приложений
  • Одиночка как иньекция тестирования
  • Интерфейсы классов
  • Объекты заглушки. mock objects
Модуль 05

Модульные тесты

  • Способы тестирования компонент
  • Обработка зависимостей
  • Объекты заглушки
  • Тестирование и интеграция с другими системами
  • Автотесты и аппратное обеспечение
Модуль 06

Внедрение модульного тестирования

  • Как внедрять
  • С чего начать
  • Как накрывать модульными тестами существующий код

Отзывы

Официальные благодарности

Фотографии