"Виконання історії користувача не вимагає ніяких навичок". НЕПРАВИЛЬНО!
Ви можете і повинні покращувати свої історії користувача від одного тестового циклу до іншого. Постійно!
Мотивація
Виконання історій користувачів стало дуже популярним серед наших тестувальників, і ми дуже раді цьому. Збільшення % виконаних історій користувачів за цикл тестування робить всіх щасливими:
тестувальники збільшують свій дохід.
Test IO переконується, що замовник задоволений.
замовник гарантує, що щасливий шлях у звичайному користувацькому потоці буде бездоганним.
Детальніше про те, як виконувати історії користувачів, можна прочитати тут.
У чому різниця між хорошим і поганим виконанням історії користувача?
Точної формули не існує, але є кілька прикладів, якими ми можемо поділитися з вами, щоб визначити, чи є текст, який ви надали в полі "Як ви тестували", корисним для клієнта, чи ні.
У таблиці нижче ви знайдете кілька позитивних і кілька негативних прикладів одних і тих же історій користувачів зі статусом "Так". Ми пропонуємо вам два хороших приклади для кожної історії користувача. Будь ласка, використовуйте їх як орієнтир і складіть свою власну частину історії користувача "Як ви тестували".
Пам'ятайте: Функції в 2 тестових циклах можуть мати однакові Історії користувачів, але те, як розроблені продукти, визначатиме, які кроки ви вкажете в полі "Як ви тестували".
Наприклад, два різних веб-сайти мають можливість зареєструвати обліковий запис, але це не означає, що обидва відображатимуть повідомлення з підтвердженням в кінці процесу реєстрації або що вам буде запропоновано поставити галочку "Я згоден з умовами та положеннями цього веб-сайту" перед тим, як натиснути на кнопку "Зареєструватися".
Історія користувача | Гарний приклад 1 | Гарний приклад 2 | Поганий приклад |
Як користувач, я можу зареєструвати обліковий запис, використовуючи свою електронну пошту. | Процес реєстрації за допомогою електронної пошти [email protected] та пароля MasterYoda123# пройшов без жодних блокувань. Я зміг ввести електронну пошту та пароль у відповідні поля. Після натискання на кнопку "Зареєструватися" з'явилося повідомлення з підтвердженням, яке сповістило мене про те, що мій обліковий запис створено. | Я зміг натиснути на кнопку "Зареєструватися" в навігаційному меню. Коли відкрилося вікно реєстрації, я зміг ввести дійсну електронну адресу та пароль. Після натискання на кнопку "Зареєструватися" з'явилося повідомлення про те, що реєстрація пройшла успішно. | Так, я створив обліковий запис за допомогою xyz@yahoo. |
Як користувач, я можу авторизуватися, використовуючи облікові дані, використані під час реєстрації. | Процес входу пройшов, як і очікувалося. Я зміг використати електронну пошту [email protected] та пароль LittleOwl123! для входу до свого облікового запису. Після введення зазначених облікових даних і натискання кнопки "Увійти" я потрапив на головну сторінку. | Я натиснув на кнопку "Вхід" у заголовку сайту і потрапив на сторінку "Вхід". Я зміг ввести свої облікові дані для входу ([email protected] / abc12345) і увійти на сайт. Функція входу працює без будь-яких проблем. | Я зміг увійти в систему, використовуючи свої облікові дані. |
Як зареєстрований користувач, я можу додавати товари до списку бажань. | Процес реєстрації облікового запису пройшов успішно, використовуючи електронну пошту [email protected] та пароль SweetSquirrel123@. Після реєстрації я зміг перейти до сторінку огляду товарів та сторінку товару. На сторінці товару, натиснувши на іконку з сердечком, я зміг додати товар до списку бажань. Відвідавши сторінку списку бажань, я зміг переконатися, що товар був успішно доданий до списку бажань. | Мені вдалося успішно зареєструвати обліковий запис, після чого я перейшов до сторінки товару "Тестовий продукт". Там я вибрав розмір виробу і натиснув на кнопку "Серце" ("Додати до списку бажань"). Після натискання товар було успішно додано до списку бажань і з'явилося підтвердження. | Натисніть на іконку з сердечком, щоб додати товари до списку бажань. |
Як користувач, я можу фільтрувати взуття за допомогою фільтра розміру. | Перехід до категорії "Взуття" за допомогою головного меню навігації пройшов без проблем. Вибір 39-го розміру у фільтрі "Розмір взуття" показав лише релевантні результати. | Я відкрив сторінку огляду товарів "Літнє взуття" за допомогою навігації. Там я відкрив меню "Фільтри" і вибрав 42 розмір у фільтрі "Розмір взуття". Фільтр було успішно застосовано, і мені було показано відповідні товари. | Я можу фільтрувати взуття за розміром. |
Як користувач, я можу сортувати товари на сторінці результатів пошуку, використовуючи опцію сортування від нижчої до вищої ціни. | Процес пошуку був успішно запущений після натискання на поле "Пошук", додавання ключових слів і натискання кнопки "Enter" на клавіатурі. Були відображені відповідні результати пошуку. Клік на випадаючому списку сортування відкрив список, і я зміг відсортувати продукти, використовуючи опцію сортування від нижчої до вищої ціни. | Я шукав товари "Синя футболка", і мені відкрилася сторінка результатів пошуку. Там я натиснув на випадаюче меню "Сортувати" і вибрав "Сортувати за: Від нижчої до вищої ціни". Після цього всі товари були відображені в правильному порядку. | Натисніть на кнопку "Від нижчої до вищої ціни", щоб відсортувати продукти відповідно. |
Як авторизований користувач, я можу перейти до оформлення замовлення. | Вхід до мого облікового запису з використанням електронної пошти [email protected] та пароля TinkerBell123% пройшов без жодних перешкод. Я успішно додав один з представлених продуктів з головної сторінки до Кошика. Використовуючи іконку "Кошик" в навігаційному меню, я перейшов до нього і натиснув кнопку "Оформити замовлення". Розділ "Оплата" на сторінці оформлення замовлення завантажився без жодних проблем. | Я увійшов до свого облікового запису і додав кілька товарів до Кошика. Після цього я відкрив сторінку "Кошик" і натиснув на кнопку "Продовжити оформлення замовлення". Після натискання я був успішно перенаправлений на сторінку оформлення замовлення, і у мене не виникло жодних проблем з перенаправленням. | Я можу приступити до оформлення замовлення. |
Як користувач, я можу видаляти товари з кошика. | Після того, як я додав червоні кеди "Converse All-Star Snickers" 41 розміру зі списку бажань до Кошика, я зміг перейти до нього за допомогою іконки "Кошик" в меню навігації. Сторінка кошика завантажилася без жодних збоїв. Натиснувши на кнопку "Видалити", я видалила товар з кошика. | Я додав "Тестовий продукт-1" до кошика і перейшов на сторінку кошика. Там я натиснув на кнопку "X" (Видалити), поруч з ціною товару, і товар було успішно видалено з кошика. Також у верхній частині сторінки з'явилося повідомлення з підтвердженням. | Я можу видалити товар з кошика. |
У наступній таблиці наведено позитивні та негативні приклади історій користувачів зі статусом "Ні". Зробіть все можливе, щоб зрозуміти різницю і застосувати вивчену логіку до ваших майбутніх історій користувачів.
Історія користувача | Гарний приклад 1 | Гарний приклад 2 | Поганий приклад |
Як користувач, я можу пройти 1-й рівень гри. | Відкривши додаток XYZ, я побачив підказку для нового гравця про те, як користуватися грою вперше. Після завершення навчання я натиснув на кнопку "Старт". Інтерфейс 1-го рівня завантажився, всі елементи гри реагували, і я зміг підстрелити всіх качок на 1-му рівні. Очікувана нагорода за проходження рівня 1 була відсутня в кінці рівня. | Я відкрив додаток і виконав усі завдання, що входять до 1-го рівня. Але після виконання останнього завдання 1-го рівня, замість того, щоб завантажити 2-й рівень, додаток аварійно завершив роботу. Я не можу пройти рівень 1. | У моєму профілі відсутня нагорода 1-го рівня. |
Як користувач, я можу редагувати налаштування профілю гравця. | Натискання на іконку з шестернею у верхньому правому куті ігрового інтерфейсу відкриває налаштування профілю гравця. Я зміг відкрити налаштування складності гри та звуку, змінити ім'я гравця та аватарку. Після внесення змін я отримав повідомлення про помилку сервера. | Після натискання на кнопку/іконку "Мій профіль" у верхньому лівому кутку екрана і натискання на іконку "Редагувати" нічого не відбувається. Я не можу відкрити екран редагування і змінити налаштування профілю. | Помилка сервера в налаштуваннях профілю гравця. |
Остання таблиця озброїть вас знаннями про те, як виглядають хороші і погані приклади історії користувача зі статусом "Неможливо протестувати". Переконайтеся, що ви розумієте різницю, і застосовуйте отримані знання в майбутніх виконаннях історії користувача.
Історія користувача | Гарний приклад 1 | Гарний приклад 1 | Поганий приклад |
Як користувач, я можу підписатися на розсилку, використовуючи дійсну адресу електронної пошти. | Прокрутивши головну сторінку до нижнього колонтитулу, я помітив, що поле "Підписатися на розсилку" не розташоване трохи вище нижнього колонтитулу, як це було зазначено в описі функції. Подальший огляд сайту показав, що ця функція або прихована з якихось причин, або ще не реалізована. | Після відкриття домашньої сторінки мені було показано лише порожню (білу) сторінку. Веб-сайт не завантажується, тому я не можу протестувати цю історію користувача. | Функція розсилки новин відсутня. |
Як користувач, я можу знайти найближчий магазин за допомогою пошуку магазинів. | Спроба відкрити Локатор магазинів за посиланням у Меню навігації призводить до нескінченного завантаження. Сторінка пошуку магазинів не завантажується протягом 2 хвилин. Знаючи, що це єдина можливість протестувати обрану функцію, я не можу продовжити далі. | Коли я відкрив головну сторінку, то не знайшов на сайті жодної іконки чи посилання на Пошук магазинів. Після детального ознайомлення з сайтом я виявив, що Store Locator все ще не реалізований, тому я не можу протестувати цю користувацьку історію. | Сторінка завантажується нескінченно. |
Після того, як ви закінчите порівнювати надані позитивні та негативні приклади, ви напевно вже матимете уявлення про те, де ви допустили найбільше помилок і як ви можете покращити виконання історії користувача у наступному циклі тестування.
Пам'ятайте: Хороша практика тестування вимагає часу і бажання вчитися від одного тестового циклу до іншого. Покращення виконання вашої історії користувача змусить вас почуватися добре і довіряти нам... немає нічого кращого, ніж усвідомлення того, що ваші історії користувача були прийняті зі 100% показником успіху.