🗊Презентация Test-Driven Development (разработка через тестирование)

Нажмите для полного просмотра!
Test-Driven Development (разработка через тестирование), слайд №1Test-Driven Development (разработка через тестирование), слайд №2Test-Driven Development (разработка через тестирование), слайд №3Test-Driven Development (разработка через тестирование), слайд №4Test-Driven Development (разработка через тестирование), слайд №5Test-Driven Development (разработка через тестирование), слайд №6Test-Driven Development (разработка через тестирование), слайд №7Test-Driven Development (разработка через тестирование), слайд №8Test-Driven Development (разработка через тестирование), слайд №9

Вы можете ознакомиться и скачать презентацию на тему Test-Driven Development (разработка через тестирование). Доклад-сообщение содержит 9 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ УКРАИНЫ
Национальный аэрокосмический университет 
им. Н.Е. Жуковского "Харьковский авиационный институт"
Кафедра компьютерных систем и сетей
Доклад на тему:
"Test-Driven Development 
(разработка через тестирование)"
Описание слайда:
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ УКРАИНЫ Национальный аэрокосмический университет им. Н.Е. Жуковского "Харьковский авиационный институт" Кафедра компьютерных систем и сетей Доклад на тему: "Test-Driven Development  (разработка через тестирование)"

Слайд 2





Что же такое TDD?
техника разработки программного обеспечения, которая основывается на повторении очень коротких циклов разработки: сначала пишется тест, покрывающий желаемое изменение, затем пишется код, который позволит пройти тест, и под конец проводится рефакторинг нового кода к соответствующим стандартам
Описание слайда:
Что же такое TDD? техника разработки программного обеспечения, которая основывается на повторении очень коротких циклов разработки: сначала пишется тест, покрывающий желаемое изменение, затем пишется код, который позволит пройти тест, и под конец проводится рефакторинг нового кода к соответствующим стандартам

Слайд 3





Принцип работы
Весь процесс разработки глобально делится на 3 этапа, так называемый RED-GREEN-REFACTOR lifecycle:
RED - написание "падающего" теста - теста, который в данной момент не проходим
GREEN - написание кода, который позволит пройти этот тест
REFACTOR  - рефакторинг, реструктуризация и реорганизация кода, оптимизация алгоритмов его работы. Также данный шаг касается и написанных тестов - улучшение существующих тестов для их более качественного прохода по коду
Описание слайда:
Принцип работы Весь процесс разработки глобально делится на 3 этапа, так называемый RED-GREEN-REFACTOR lifecycle: RED - написание "падающего" теста - теста, который в данной момент не проходим GREEN - написание кода, который позволит пройти этот тест REFACTOR  - рефакторинг, реструктуризация и реорганизация кода, оптимизация алгоритмов его работы. Также данный шаг касается и написанных тестов - улучшение существующих тестов для их более качественного прохода по коду

Слайд 4





Плюсы TDD подхода
Описание слайда:
Плюсы TDD подхода

Слайд 5





Минусы TDD подхода
Описание слайда:
Минусы TDD подхода

Слайд 6





Ошибки при следовании TDD
Пропуск "красной зоны" - стадии неработающего теста
Акцентирование внимания на "покрытие" кода
Излишняя увлечённость рефакторингом
Игнорирование рефакторинга
Игнорирование слишком простых или слишком сложных сценариев
Отсутствие "зелёного" теста больше 10 минут - хорошей практикой считается принцип одновременной работы только над одним тестом 
Описание слайда:
Ошибки при следовании TDD Пропуск "красной зоны" - стадии неработающего теста Акцентирование внимания на "покрытие" кода Излишняя увлечённость рефакторингом Игнорирование рефакторинга Игнорирование слишком простых или слишком сложных сценариев Отсутствие "зелёного" теста больше 10 минут - хорошей практикой считается принцип одновременной работы только над одним тестом 

Слайд 7





BDD – Behavior-driven development
Одно из наиболее популярных ответвлений TDD, которое полагается на такие основные приципы как:
Связь кода с требованиями
Фокус не на тестах, а на поведении
Запись требований с помощью обычных фраз
Описание слайда:
BDD – Behavior-driven development Одно из наиболее популярных ответвлений TDD, которое полагается на такие основные приципы как: Связь кода с требованиями Фокус не на тестах, а на поведении Запись требований с помощью обычных фраз

Слайд 8





Принцип работы BDD
Описание поведения заказчиком (исходное состояние/событие/проверка поведения)
Реализация функционала
Проверка соответствия требованиями (прошёл/не прошёл)
Описание слайда:
Принцип работы BDD Описание поведения заказчиком (исходное состояние/событие/проверка поведения) Реализация функционала Проверка соответствия требованиями (прошёл/не прошёл)

Слайд 9





Выводы
Следование методологии разработки через тестирования позволит получить на выходе работающий, полностью(насколько это возможно) оттестированный продукт, поддержка которого в будущем не составит больших проблем. Но с другой стороны TDD методология значительно увеличит порог вхождения в проект и усложнит некоторые моменты разработки. К тому же, игнорирование и нарушение основных принципов TDD принесёт лишь боль и страдания и приведёт к PDD – panic driven development'у
Описание слайда:
Выводы Следование методологии разработки через тестирования позволит получить на выходе работающий, полностью(насколько это возможно) оттестированный продукт, поддержка которого в будущем не составит больших проблем. Но с другой стороны TDD методология значительно увеличит порог вхождения в проект и усложнит некоторые моменты разработки. К тому же, игнорирование и нарушение основных принципов TDD принесёт лишь боль и страдания и приведёт к PDD – panic driven development'у



Похожие презентации
Mypresentation.ru
Загрузить презентацию