Оцените презентацию от 1 до 5 баллов!
Тип файла:
ppt / pptx (powerpoint)
Всего слайдов:
9 слайдов
Для класса:
1,2,3,4,5,6,7,8,9,10,11
Размер файла:
287.24 kB
Просмотров:
75
Скачиваний:
0
Автор:
неизвестен
Слайды и текст к этой презентации:
№1 слайд
Содержание слайда: МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ УКРАИНЫ
Национальный аэрокосмический университет
им. Н.Е. Жуковского "Харьковский авиационный институт"
Кафедра компьютерных систем и сетей
Доклад на тему:
"Test-Driven Development
(разработка через тестирование)"
№2 слайд
Содержание слайда: Что же такое TDD?
техника разработки программного обеспечения, которая основывается на повторении очень коротких циклов разработки: сначала пишется тест, покрывающий желаемое изменение, затем пишется код, который позволит пройти тест, и под конец проводится рефакторинг нового кода к соответствующим стандартам
№3 слайд
Содержание слайда: Принцип работы
Весь процесс разработки глобально делится на 3 этапа, так называемый RED-GREEN-REFACTOR lifecycle:
RED - написание "падающего" теста - теста, который в данной момент не проходим
GREEN - написание кода, который позволит пройти этот тест
REFACTOR - рефакторинг, реструктуризация и реорганизация кода, оптимизация алгоритмов его работы. Также данный шаг касается и написанных тестов - улучшение существующих тестов для их более качественного прохода по коду
№4 слайд
Содержание слайда: Плюсы TDD подхода
№5 слайд
Содержание слайда: Минусы TDD подхода
№6 слайд
Содержание слайда: Ошибки при следовании TDD
Пропуск "красной зоны" - стадии неработающего теста
Акцентирование внимания на "покрытие" кода
Излишняя увлечённость рефакторингом
Игнорирование рефакторинга
Игнорирование слишком простых или слишком сложных сценариев
Отсутствие "зелёного" теста больше 10 минут - хорошей практикой считается принцип одновременной работы только над одним тестом
№7 слайд
Содержание слайда: BDD – Behavior-driven development
Одно из наиболее популярных ответвлений TDD, которое полагается на такие основные приципы как:
Связь кода с требованиями
Фокус не на тестах, а на поведении
Запись требований с помощью обычных фраз
№8 слайд
Содержание слайда: Принцип работы BDD
Описание поведения заказчиком (исходное состояние/событие/проверка поведения)
Реализация функционала
Проверка соответствия требованиями (прошёл/не прошёл)
№9 слайд
Содержание слайда: Выводы
Следование методологии разработки через тестирования позволит получить на выходе работающий, полностью(насколько это возможно) оттестированный продукт, поддержка которого в будущем не составит больших проблем. Но с другой стороны TDD методология значительно увеличит порог вхождения в проект и усложнит некоторые моменты разработки. К тому же, игнорирование и нарушение основных принципов TDD принесёт лишь боль и страдания и приведёт к PDD – panic driven development'у