Page 50 - 4787
P. 50
Звернення до бізнесу
Автоматичне Ручне
та ручне
Функціональні тести Дослідне тестування
Приклади Сценарії
Тести історії Тестування зручності
Прототипи
використання
Підтримка команди Модульні тести Альфа/бета Звернення до продукту
UAT тестування
Емуляція
Квадрат 2 Квадрат 3
Квадрат 1 Квадрат 4
тестування швидодії
тестування безпеки
Компонентні тести
Тестування
«Можливостей»
Автоматичне Інструменти
Звернення до технології
Рис.4.1.Квадронти гнучкого тестування
Квадрант 1 .Нижній лівий квадрант явлає собою розробку, що керується
тестами, яка є практикою, що лежить в основі гнучкої розробки.
Модульні тести (unit test) перевіряють функціональність малих
підмножин системи, до яких відноситься, наприклад, об’єкти або методи. Тести
компонентів перевіряють поведінку більших частин ситеми, таких як група
класів, що представляють деяку службу. Обидва види тестів, як правило,
автоматизуються членами сімейства xUnit інструментів автоматизації
тестування. Вони дозволяють програмістам вимірювати, так звану внутрішню
якість (internal qualit)..кода. Головне призначення цьго квадранта полягає в
управлінні тестами розробки ()TDD або управлінням тестами проектування.
Процес написання тестів спочатку домагає програмістам добре спроектувати
код. Ці тести допомагають програмістам впевнено писати код для доставки
засобів, що включені в історію, не турбуючись про внесення випадкових змін у
систему. Вони можуть превірити свої проекти і архітектурні рішення на
предмет відповідність поставленому завданню.
Молульні і компонентні тести автоматизуються і пишуться тією ж мовою,
що і додатки. Бізнес–експерт можливо і не зможе їх зрозуміти, читаючи
безпосередньо, але ці тести і не призначені для використання замовником.
49