Що таке тестування прийняття користувача (UAT)? з прикладами

Зміст:

Anonim

Що таке UAT?

Тестування прийняття користувача (UAT) - це тип тестування, що проводиться кінцевим користувачем або клієнтом для перевірки / прийняття програмної системи перед переміщенням програмного додатка у виробниче середовище. UAT виконується на завершальній фазі тестування після того, як буде проведено функціональне, інтеграційне та системне тестування.

Призначення UAT

Основна мета UAT - перевірити потік бізнесу від кінця до кінця. Він не фокусується на косметичних помилках, орфографічних помилках або тестуванні системи. Перевірка прийняття користувачем проводиться в окремому середовищі тестування з виробничим налаштуванням даних. Це своєрідне тестування чорної скриньки, де будуть задіяні два або більше кінцевих користувачів.

Хто виконує UAT?

  • Клієнт
  • Кінцеві користувачі

Необхідність тестування прийому користувачами

Необхідність тестування прийняття користувачем виникає після того, як програмне забезпечення пройшло тестування модулів, інтеграції та системи, оскільки розробники, можливо, створили програмне забезпечення, засноване на документі вимог на їхнє власне розуміння, і подальші необхідні зміни під час розробки можуть не передаватися їм ефективно, тому для тестування, чи остаточний товар приймається клієнтом / кінцевим користувачем, необхідне тестування на прийнятність користувача.

  • Розробники кодують програмне забезпечення на основі документа з вимогами, який є їхнім "власним" розумінням вимог і насправді може бути не тим, що потрібно клієнту від програмного забезпечення .
  • Зміни вимог протягом проекту можуть не ефективно передаватися розробникам.

Випробування на приймання та V-модель

У VModel тестування прийнятності користувача відповідає етапу вимог життєвого циклу розробки програмного забезпечення (SDLC).

Передумови тестування прийому користувачами:

Нижче наведено критерії вступу для тестування прийнятності користувачами:

  • Вимоги до бізнесу повинні бути доступними.
  • Код програми повинен бути повністю розроблений
  • Необхідно завершити модульне тестування, інтеграційне тестування та тестування системи
  • Відсутність пробірок, високі, середні дефекти на етапі тесту системної інтеграції -
  • До UAT допускається лише косметична помилка
  • Випробування на регресію слід проводити без значних дефектів
  • Усі повідомлення про дефекти слід виправити та перевірити перед UAT
  • Матриця простежуваності для всіх випробувань повинна бути заповнена
  • Середовище UAT має бути готовим
  • Вийдіть з пошти або зв’язку з командою тестування системи, що система готова до виконання UAT

Як зробити тестування UAT

UAT здійснюється передбачуваними користувачами системи або програмного забезпечення. Цей тип тестування програмного забезпечення зазвичай відбувається в місці клієнта, яке відоме як бета-тестування. Після того, як критерії вступу для UAT будуть виконані, тестери повинні виконати такі завдання:

Процес UAT
  • Аналіз бізнес-вимог
  • Створення плану випробувань UAT
  • Визначте сценарії випробувань
  • Створення тестових випадків UAT
  • Підготовка тестових даних (виробництво, як дані)
  • Запустіть тестові кейси
  • Запишіть результати
  • Підтвердити цілі бізнесу

Крок 1) Аналіз бізнес-вимог

Одним з найважливіших видів діяльності в UAT є визначення та розробка сценаріїв тестування. Ці сценарії тестування походять із таких документів:

  • Статут проекту
  • Випадки ділового використання
  • Діаграми технологічних процесів
  • Документ про бізнес-вимоги (BRD)
  • Специфікація системних вимог (SRS)

Крок 2) Створення плану UAT:

План випробувань UAT окреслює стратегію, яка буде використана для перевірки та забезпечення того, щоб заявка відповідала її бізнес-вимогам. Він документує критерії входу та виходу для UAT, сценарії тестування та підходи до тестових випадків та терміни тестування .

Крок 3) Визначте сценарії випробувань та випадки випробувань:

Визначте сценарії тестування щодо бізнес-процесів високого рівня та створіть тестові кейси з чіткими кроками тестування. Тестові випадки повинні достатньо охоплювати більшість сценаріїв UAT. Приклади використання бізнесу є вхідними даними для створення тестових кейсів.

Крок 4) Підготовка даних тесту:

Найкраще рекомендувати використовувати реальні дані для UAT. Дані слід шифрувати з міркувань конфіденційності та безпеки. Тестер повинен бути знайомий з потоком баз даних.

Крок 5) Запустіть і запишіть результати:

Запустіть тестові випадки та повідомте про помилки, якщо такі є. Повторно протестуйте помилки після виправлення. Для виконання можна використовувати інструменти управління тестами.

Крок 6) Підтвердьте досягнення бізнес-цілей:

Бізнес-аналітики або тестувальники UAT повинні відіслати повідомлення про відмову після тестування UAT. Після підписання товар готовий до виробництва. Результатами тестування UAT є План випробувань, Сценарії та випадки випробувань, Результати випробувань та Журнал дефектів

Критерії виходу для UAT:

Перш ніж перейти у виробництво, слід врахувати наступне:

  • Жодних критичних дефектів не відкрито
  • Бізнес-процес працює задовільно
  • Підписати зустріч UAT з усіма зацікавленими сторонами

Якості тестерів UAT:

Тестер UAT повинен добре володіти бізнесом. Він повинен бути незалежним і мислити невідомим користувачем системи . Тестер повинен бути аналітичним та побічним мислителем та поєднувати всі види даних, щоб зробити UAT успішним.

Тестер або бізнес-аналітик або предметний предмет Експерти, які розуміють бізнес-вимоги або потоки, можуть підготувати тест та дані, які є реальними для бізнесу.

Кращі практики:

Для досягнення успіху UAT необхідно врахувати наступні моменти:

  • Підготуйте план UAT на початку життєвого циклу проекту
  • Підготуйте контрольний список перед початком UAT
  • Провести сеанс перед UAT під час самого етапу тестування системи
  • Встановіть сподівання та чітко визначте обсяг UAT
  • Перевірте діловий потік від кінця до кінця та уникайте системних тестів
  • Перевірте систему чи додаток із реальними сценаріями та даними
  • Думай як невідомий користувач системи
  • Виконайте тестування юзабіліті
  • Проведіть сеанс зворотного зв’язку та зустріч перед переходом до виробництва

Інструменти UAT

На ринку існує декілька інструментів, що використовуються для перевірки прийнятності користувачем, і деякі з них перераховані для довідки:

Фітнес-інструмент: це інструмент Java, який використовується як тестовий движок. Створювати тести та фіксувати результати в таблиці легко. Користувачі інструменту вводять відформатований вхід, і тести створюються автоматично. Потім тести виконуються, а вихідні дані повертаються користувачеві.

Ватір: Це набір інструментів, що використовується для автоматизації тестів на основі браузера під час тестування прийнятності користувачем. Ruby - це мова програмування, яка використовується для міжпроцесорного зв'язку між ruby ​​та Internet Explorer.

Деякі приклади вказівок UAT

  • Найчастіше у звичайних сценаріях розробки програмного забезпечення UAT здійснюється в середовищі контролю якості. Якщо відсутня інсценізація або середовище UAT
  • UAT класифікується на бета- та альфа-тестування, але це не так важливо, коли розробляється програмне забезпечення для сфери послуг
  • UAT має більше сенсу, коли замовник задіяний у більшій мірі

Висновок:

  • У галузі програмної інженерії повною формою UAT є тестування прийнятності користувачами.
  • У програмній інженерії UAT розшифровується як тестування прийнятності користувачами.
  • UAT - один із багатьох видів тестування, який з’явився за останні двадцять п’ять років.
  • За допомогою UAT клієнт може бути впевнений, "чого очікувати" від товару, а не припускати.
  • Перевага UAT полягає в тому, що не буде сюрпризів, коли продукт буде випущений на ринок.