Модульное тестирование программного обеспечения
Категория
Программное обеспечение, Управление качеством
Аннотация
Тренинг направлен на получение навыков написания модульных тестов при разработке программного обеспечения
Целевая аудитория
- Разработчики программного обеспечения
- Руководители команд (Тимлиды)
Результат
- Понимание принципов построения адаптивной архитектуры (Agile architecture)
- Понимание типовых решений (паттернов) проектирования архитектуры программного обеспечения
- Понимание принципов тестируемости архитектуры
Ведущие тренинга
Эксперт в области построения программных систем и разработки архитектуры
Agile/XP Сoach. Консультант по улучшению бизнес-процессов
Содержание тренинга
|
Модуль 01
(дискуссия) Agile архитектура
- Проблемы применения Agile в разработке ПО на крупных проектах
- Определение большой системы
- Особенности проектирования больших систем
- Особености развития и эволюции больших систем
- Интеграция и тестируемость, надежность, качество
- Планирование релизов
|
|
|
Модуль 02
(дискуссия) Переход к Agile архитектуре.
- Что случается с компанией когда бизнес внедряет Agile
- Зачем это делается, какие цели и задачи стоят у бизнеса
- Состояние программного кода и архитектуры в момент перехода
- Целевое состояние
- Agile архитектура и проектирование.
- Обеспечение качества legacy кода
|
|
|
Модуль 03
(дискуссия) Agile Планирование и архитектура ПО
- Блеск и нищета короткого цикла разработки.
- Дилемма документирования проекта.
- Организация цикла проектирования и планирования релизов.
|
|
|
Модуль 04
Тестируемость архитектуры
- (дискуссия) Проблема тестируемости приложений
- Одиночка как иньекция тестирования
- Интерфейсы классов
- Объекты заглушки. mock objects
|
|
|
Модуль 05
Модульные тесты
- Способы тестирования компонент
- Обработка зависимостей
- Объекты заглушки
- Тестирование и интеграция с другими системами
- Автотесты и аппратное обеспечение
|
|
|
Модуль 06
Внедрение модульного тестирования
- Как внедрять
- С чего начать
- Как накрывать модульными тестами существующий код
|
|
Официальные благодарности