Функціональні вимоги дозволяють виміряти функціональність програмного забезпечення. Він дозволяє перевірити працездатність системи. Системне, інтеграційне, наскрізне, API-тестування тощо є функціональним тестуванням. Тестування продуктивності, навантаження, зручності використання, безпеки тощо є нефункціональним тестуванням.
Наприклад, якщо бізнес-вимога компанії полягає у створенні віддаленої системи відстеження співробітників, функціональні вимоги стосуватимуться таких питань, як:
- Приблизна кількість співробітників, яку система повинна відстежувати.
- Скільки годин працівники повинні працювати щотижня/місяця.
Документ із функціональною специфікацією описує, що кінцеві користувачі хочуть від системи, а не те, як система працює. Наприклад, ви можете створити специфікацію для програми, яка допомагає людям знаходити громадські туалети в місті.
ЩО ТАКЕ ДОКУМЕНТ ФУНКЦІОНАЛЬНИХ ВИМОГ? Метою документа функціональних вимог (FRD) є визначити вимоги, які повинні бути реалізовані в рамках інженерного рішення. FRD діє як технічна відповідь на перелік функцій і функцій із PRD або іншого документа бізнес-запиту.
Функціональна вимога — це формулювання того, що повинен робити продукт (система, підсистема, пристрій або програмне забезпечення). приклад: Система управління повинна запобігати перевищення швидкості двигуна.