Тестировщики в своей работе могут сталкиваться с пользовательскими историями. Что это за истории и как они используются в QA? Обсудим в этой статье и заодно посмотрим 7 примеров User Story.
Тестировщики в своей работе могут сталкиваться с пользовательскими историями. Что это за истории и как они используются в QA? Обсудим в этой статье и заодно посмотрим 7 примеров User Story.
Оглавление
ToggleПользовательские истории (англ. User Story) применяются в разработке IT-продуктов, чтобы сформулировать требования к ПО. Этим они проясняют задачи для программистов. User Story используются также и тестировщиками.
Пользовательские истории — описания требований к IT-продукту в виде фраз на общеупотребимом языке. Обычно User Story выглядит как небольшой текст в формате пожелания, который помогает определить, что люди в разных ролях хотели бы от данного программного обеспечения.
Основное предназначение User Story состоит в том, чтобы помочь команде проекта «продемонстрировать на практике» требования к ПО и тем самым в лучшем виде удовлетворить нужды основных пользователей. Пользовательские истории применяются в подходах гибкой разработки ПО.
Пользовательские истории — это быстрый способ зафиксировать требования клиента без формирования обширного формализованного документа. Как следствие – в дальнейшем их обновление обходится значительно дешевле. Поэтому они применяются в тех проектах, где надо очень оперативно реагировать на изменение требований и условий функционирования ПО.
Еще одна ценность User Story заключается в том, что их совокупность помогает сформировать процедуру приемочного тестирования. Клиент с помощью пользовательских историй может удостовериться, что ПО было написано корректно.
Пользовательская история – это не Техническое задание, хотя функционально она похожа на него и выполняет аналогичные задачи. User Story – это отдельное предложение (фраза) о том, что должно делать ПО в данном конкретном случае.
Считается, что в пользовательской истории должны быть ответы на вопросы:
Поэтому для составления User Story предлагаем использовать правило RAP: «Role – Action – Profit».
Role – Роль, действующее лицо, группа пользователей. Ролям можно давать индивидуальное определение. Например: «как постоянный покупатель», «как владелец магазина», «как автор фотографий» и т.п.
Action – Действие, которое хочет сделать пользователь из данной роли. Например: «хочу ознакомиться с системой скидок сервиса», «хочу ранжировать товары по возрастанию стоимости», «хочу менять размеры фотографии».
Profit – Выгода, ценность, преимущество для пользователя. То, ради чего он хочет сделать указанное действие. Например: «чтобы максимально сэкономить на скидках», «чтобы побудить покупателя выбрать товар», «чтобы сделать фото более привлекательным для продажи».
Вот простой пример User Story: [Role] Как новичок в изучении английского языка, [Action] я хочу использовать подсказки мгновенного перевода, [Profit] чтобы быстрее переводить незнакомые слова в тексте.
В чем ценность пользовательских историй для QA (Quality Assurance):
Пользовательские истории — это требования к ПО в виде «хотелок» от разного рода пользователей. Они используются всеми членами IT-команды, в т.ч. тестировщиками. В тестировании User Story помогают более детально взглянуть на ПО с точки зрения пользователей и сделать более гибкие и адаптированные под ситуации тесты.
© Copyright 2023 Testirovshik.com