Use Case (сценарій користування) – це перелік дій, сценарій, за яким користувач взаємодіє з додатком або програмою для виконання будь-якої дії та досягнення конкретної мети.
Тестування за юзкейсами проводиться для того, щоб виявити додаткові логічні прогалини та баги у web-додатку, які складно знайти під час тестування окремих індивідуальних модулів або частин цього web-додатку.
У більшості випадків Use Case описує, що робить система, а не як. Власне, цього правила і варто дотримуватися, створюючи такі сценарії.
За допомогою юзкейсів можна описувати взаємодію двох або більшої кількості учасників, що мають конкретну мету, наприклад:
- покупка товару у магазині (Покупець – Продавець);
- відправка листа електронною поштою (Адресант – Поштовий клієнт);
- запит сторінки браузером (Браузер – Web-сервер).