Служби ІТ-тестування, мабуть, є найчастішими користувачами послуг функціонального тестування. Виникає питання: чому?
Загальновідомо, що велика кількість компаній, які займаються тестуванням програмного забезпечення в США і за кордоном, працюють в умовах жорстких графіків, обмежених бюджетів і, крім того, не повинні програвати в конкурентній боротьбі на ринку. Перейдемо до причин популярності функціонального тестування.
Бізнес-вимоги є рушійною силою будь-якої розробки програмного забезпечення. Функціональне тестування як послуга покликана задовольнити ці бізнес-вимоги. Але варто зазначити, що деякі вимоги не можуть бути протестовані (це не означає, що вони помилкові), оскільки функціональне тестування для них не підходить.
Замість функціонального тестування тестувальник повинен виконувати різні типи тестування, щоб задовольнити вимоги. Зазвичай відділи компаній та окремі спеціалісти просять надати їм список вимог з результатами вже виконаних тестових кейсів. І це причина №1, чому послуги функціонального тестування настільки важливі в життєвому циклі розробки.
Як уже згадувалося вище, вимоги - це початок кожного життєвого циклу розробки програмного забезпечення. Саме тому функціональне тестування слід проводити на ранніх стадіях розробки.
Насправді, функціональне тестування також бажано проводити на останніх етапах розробки. Включення цього виду тестування до переліку вимог полегшить не тільки робочий процес, але й життя.
Функціональне тестування базується на зовнішній поведінці програмного забезпечення, що тестується. Воно також відоме як “тестування чорної скриньки”, що означає, що не потрібно перевіряти ні внутрішній дизайн коду, ні логіку. Необхідність функціонального тестування полягає у здатності програмного продукту взаємодіяти з іншими компонентами системи, що тестується.










0 коментарів