Чи можна віднести тестування безпеки або навантажувальне тестування до функціональних видів тесту
Last updated
Last updated
Дані види прийнято відносити до нефункціональних видів тестування, проте якщо безпека чи продуктивність є основним функціоналом програми, а чи не його атрибутами, можна віднести і до функціональним. Як приклад я навів би програму-шифрувальник флешки (можна обговорити в ком'юніті, накидають варіантів).
Є функціональна вимога: "Користувач повинен мати можливість переказати гроші зі своєї картки на іншу картку за номером".
Це функціональна вимога (ну, насправді, це ціла тонна вимог, але узагальним їх до однієї user story).
Воно відповідає питанням " які операції має вміти виконувати сервіс " .
До цієї функціональності може пред'являтися ще купа вимог - з безпеки, швидкості, від стійкості до відмов, і т.д. Вони описують те, ЯК система повинна працювати, а не ЩО вона має вміти.
_Нефункціональні вимоги можуть бути критичними, можуть блокувати випуск тієї чи іншої функціональності. Але це все ще властивість фічі, а не якась її самостійна функція.
У той же час, є, наприклад, функціональні вимоги безпеки, типу "автоматично блокувати транзакції, що мають характеристики А, Б, В". (с)