Як писати User Story - інструкція із застосування

User Story – це не те саме, що специфікація, хоч і схожа на неї. Якщо писати загалом, то user story скоріше є невеликим описом намірів, що саме повинна робити конкретна система для користувачів.
Сформулювати User Story – це дати в одному реченні відповідь відразу на три запитання:

1. Яка дійова особа?
2. Яку дію він хоче виконати чи що хоче отримати?
3. Навіщо це йому?


За підсумком має вийти ряд фраз, про те, що потрібно споживачеві (наприклад, «Як новий користувач, я хочу зареєструватися в інтернет-магазині для того, щоб купити потрібний товар»).

Для тестувальника ПЗ цінність user story у цьому, кожна з них – своєрідний сценарій щодо тестів.

Структура user story складається з кількох елементів:

  1. Дійова особа
    Діючі особи можна виділяти в деякі групи за різними параметрами, наприклад, за важливістю, а також давати їм унікальні назви (як постійний користувач, як користувач сайту it-testing-school.com і т.д.).
  2. Дія
    Дія є те, що має бути виконано. Воно має бути одним, основним і описуватись на рівні питання «що?», а не «як?» («хочу дізнатися про програму онлайн-курсу», а не «відкрию розділ "Тестувальник з нуля"»). Тобто в цьому випадку скоріше мається на увазі проблема, а не одразу її вирішення.
  3. Цінність
    Цінність – те, що важливо дійовій особі («щоб ухвалити рішення, чи вчитися тестуванню ПЗ чи ні»

При цьому при написанні user story потрібно завжди мати на увазі мету продукту. Якщо між user story та метою продукту немає зв'язку – це написано неправильно.

Написану user story можна оцінити за системою INVEST:
  • I - Independent (незалежна);
  • N – Negotiable (договірна, тобто деталі додані в результаті співробітництва);
  • V - Valuable (цінна);
  • E – Estimable (гідний поваги, тобто без розпливчастих формулювань тощо);
  • S - Small (маленька, можна виконати командою менш ніж за тиждень);
  • T – Testable (тестований, добрі критерії прийнятності)
Фахівцям QA та QC user story добре допомагають дивитися на продукт не лише з боку замовника та його вимог, а й звичайних користувачів.

Ще більше про тестову документацію ви зможете дізнатись на нашому курсі "Тестувальник з нуля"!

З усіх питань зв'яжіться з нами будь-яким зручним способом:

Телефони:
E-mail:
Ми в соцмережах: