Перейти до основного контенту
База знань · виробничий облік USD41,42 ПДВ20% МЗП8 000
VII

Фаза 7 з 9

UAT — користувацьке приймальне тестування

Прогнати наскрізні сценарії з реальними користувачами на копії продакшну. Виявити блокери до Go-live.

Тривалість
3-4 тижні
Власники
PM · бухгалтер · консультант
Завдань
22

Передумови

  • Завершена кастомізація і інтеграція (фази 4-5)
  • Натреновані ключові користувачі (фаза 6, мінімум перший тиждень)
  • UAT-середовище з production-like даними (виділений сервер)
  • Defect tracker (Jira, Linear, або хоча б Trello)

Покрокові завдання 22

  1. UAT environment з production-like даними (повний обсяг, замасковані PII)
    розробник 1 день
  2. Призначення UAT-тестерів: бухгалтер + майстер + продажі + закупки + керівник

    Кожен тестер віддає UAT половину робочого часу — це багато. Sponsor це підтверджує.

    PM 0.5 дня
  3. Сценарій 1: повна закупівля (RFQ → PO → М-4 → отримання ПН → зачитка)
    бухгалтер 1 день написання → довідник
  4. Сценарій 2: повний виробничий цикл (BoM → MO → M-11 → акт виробництва)
    консультант 1 день написання → довідник
  5. Сценарій 3: реалізація з виставленням ПН (quotation → SO → видаткова → ПН → ЄРПН)
    консультант 1 день написання → довідник
  6. Сценарій 4: повернення товару від покупця з РК
    бухгалтер 0.5 дня написання → довідник
  7. Сценарій 5: експорт (0% ПДВ, ВМД, валютна оплата)
    бухгалтер 1 день написання → довідник
  8. Сценарій 6: defense-постачання (Прозоро.МО → SO → М-4 → акт відвантаження → ПН-09)
    консультант 1 день написання → довідник
  9. Сценарій 7: закриття місяця (списання, ЗВВ, собівартість, trial balance)
    бухгалтер 2 дні написання → довідник
  10. Сценарій 8: інвентаризація (інв-3, лишки/нестачі, проведення)
    бухгалтер 1 день написання → довідник
  11. Сценарій 9: декларація з ПДВ за повний місяць (з ПН, РК, компенсуючими)
    бухгалтер 2 дні написання → довідник
  12. Сценарій 10: брак (виявлення → акт браку → списання → коригування собівартості)
    консультант 0.5 дня написання → довідник
  13. Виконання усіх 30+ сценаріїв тестерами, фіксація результатів
    команда 5-7 днів
  14. Defect tracking: severity 1 (блокер) / 2 (критичний) / 3 (важливий) / 4 (косметика)
    PM поточно
  15. Daily standups: 15 хв щоранку про прогрес і блокери
    PM 15 хв × дні UAT
  16. Виправлення severity-1 і 2 розробником, повторне тестування
    розробник 5-10 днів
  17. Regression тестування після кожного фіксу — підмножина сценаріїв
    консультант 2-3 дні
  18. Performance testing: 1000+ операцій за годину, час відгуку <2 сек

    Особлива увага: масові імпорти, місячне закриття, генерація ПН пачкою.

    розробник 1-2 дні
  19. Security review: права доступу, OWASP top-10, audit log
    розробник 1-2 дні
  20. Defense: окремий security review модуля ДСК
    розробник 1 день → довідник
  21. Signoff від бізнес-власників кожного процесу: підписують, що приймають
    бухгалтер 1 день
  22. Go/No-go meeting з sponsor'ом: рішення, дата cutover, відповідальні на cutover

    No-go — не кінець світу. Краще зачекати, ніж стартувати на блокерах.

    PM 0.5 дня

Контекст: чому ця фаза критична

UAT — останній момент, коли провал ще можна спіймати, поки він не став катастрофою. Будь-яка помилка, що прослизне крізь UAT, потрапляє у production і коштує мінімум удесятеро дорожче. Тому UAT — не «формальність», а структурована, задокументована й відтворювана перевірка.

Тижні 1-2: написання сценаріїв і перше виконання

Сценарії пишуть бізнес-власники процесів — не розробники. Бо саме бізнес знає, як насправді минає робочий день бухгалтера чи майстра. Розробник напише «закупка → М-4 → ПН», але пропустить «о, а ще ми завжди звіряємось із випискою з ЄРПН перед оплатою».

Тиждень 3: defect fixing і регресія

Severity-1 і 2 — виправляються одразу. Severity-3 — у плані до Go-live. Severity-4 — можуть піти в hypercare. Після кожного фіксу — regression test з підмножини найкритичніших сценаріїв.

Тиждень 4: performance, security, signoff

Performance — критичний для місячного закриття і генерації пачки ПН. Security — для аудиту. Signoff — юридичний документ.

Пастка: не починайте UAT, поки не закрили severity-1 з попередньої кастомізації. Інакше тестери знайдуть ті ж баги вдруге, і ваша статистика стане непрозорою.

Пастка: рішення Go/No-go не ухвалює консультант або PM. Його ухвалює sponsor. Sponsor може сказати «йдемо з блокером» — це його право, але й рішення це його, з підписом.

Пастка для defense: оборонні сценарії тестуйте на людях з допуском. Якщо тестер без допуску — він не побачить половини полів, і ваш тест буде неповним.

Результати фази (deliverables)

  • UAT-сценарії (мінімум 30) з кроками і очікуваними результатами
  • Defect log з severity і статусом виправлення
  • Regression test pack для повторного запуску після фіксів
  • Performance test report
  • Go/No-go decision document з підписами