Ім'я файлу: РПЗ_Пз 2.doc
Розширення: doc
Розмір: 30кб.
Дата: 25.04.2021

TDD — розробка через тестування


TDD, test-driven development або процес розробки через тестування — це методологія розробки програмного забезпечення, яка заснована на повторі коротких циклів розробки: спочатку пишеться тест, який покриває потрібні зміни, потім пишеться програмний код, що реалізує потрібну поведінку систем і дозволяє пройти написаний тест, а потім проводиться рефакторинг написаного коду з постійною перевіркою проходження всіх тестів.

Методика розробки через тестування полягає в організації автоматичного тестування додатків, що розробляються, шляхом написання модульних, інтеграційних і функціональних тестів, які визначають вимоги до коду безпосередньо перед написанням цього коду. Спочатку пишеться тест, який перевіряє коректність роботи ще ненаписаного програмного коду. Цей тест, звичайно, не проходить. Після цього розробник пише код, який виконує дії, потрібні для проходження тесту. Після того, як тест успішно пройдений, за необхідності здійснюють рефакторинг (доробка/переробка) написаного коду, причому у такому випадку рефакторинг здійснюють уже під контролем проходження тестів, що простіше та надійніше.

Цикл розробки відповідно до TDD

1. Додати тест для нової (ще не реалізованої) функціональності або для відтворення існуючого багу

2. Запустити всі тести та впевнитись, що новий тест не проходить.

3. Написати код, який забезпечить проходження тесту.

4. Запустити тести, впевнитись, що вони всі пройшли успішно: проходження нового тесту підтверджує реалізацію нового функціоналу або виправлення існуючої помилки, а проходження інших дозволяє упевнитись, що раніше реалізований функціонал працює так само коректно.

5. Виконати рефакторинг та оптимізацію — покращення супроводу та швидкодії доцільно здійснювати вже після того, як була досягнута працездатність.

6. Перезапустити тести та впевнитись, що вони все ще проходять успішно.

7. Повторити цикл.
скачати

© Усі права захищені
написати до нас