test-scenarios
phuryn/pm-skills
Создавайте комплексные тестовые сценарии на основе пользовательских историй с указанием целей тестирования, начальных условий, ролей пользователей, пошаговых действий и ожидаемых результатов.
...Расширить всеТестовые сценарии
Создавайте комплексные сценарии тестирования на основе пользовательских историй с указанием целей тестирования, начальных условий, ролей пользователей, пошаговых действий тестирования и ожидаемых результатов.
Используйте при: написании тестовых случаев QA, создании планов тестирования, определении сценариев приемочных испытаний или проверке реализации пользовательских историй.
Аргументы:
$PRODUCT: Название продукта или системы$USER_STORY: тестируемая пользовательская история (название и критерии приемки)$CONTEXT: Дополнительный контекст тестирования или ограничения
Пошаговый процесс
- Просмотрите пользовательскую историю и критерии приемки
- Определите цели тестирования — какое конкретное поведение необходимо проверить
- Определите начальные условия — состояние системы, набор данных, конфигурации
- Определите роли пользователей — кто выполняет тестовые действия
- Создайте этапы тестирования — разбейте взаимодействия на отдельные шаги
- Определите ожидаемые результаты — наблюдаемые результаты после каждого шага
- Учтите крайние случаи — недопустимые входные данные, граничные условия
- Создать подробные тестовые сценарии — готовые к выполнению службой контроля качества
Шаблон сценария
Тестовый сценарий: [Четкое название сценария]
Цель теста: [Что проверяет данный тест]
Начальные условия:
- [Требуемое состояние системы]
- [Необходимые данные или настройки]
- [Настройки или права пользователя]
Роль пользователя: [Кто выполняет тест]
Этапы теста:
- [Первое действие и его ожидаемый результат]
- [Второе действие и наблюдаемый результат]
- [Третье действие и поведение системы]
- [Завершающее действие и конечное состояние]
Ожидаемые результаты:
- [Наблюдаемый результат 1]
- [Наблюдаемый результат 2]
- [Наблюдаемый результат 3]
Пример сценария тестирования
Сценарий тестирования: просмотр недавно просмотренных товаров на странице товара
Цель теста: Проверить, что раздел «Недавно просмотренные» отображается правильно и не включает текущий товар.
Начальные условия:
- Пользователь вошёл в систему или у него включена история браузера
- Пользователь просмотрел не менее 2 товаров в текущем сеансе
- Пользователь сейчас находится на странице товара, отличающейся от ранее просматриваемых товаров
Роль пользователя: Покупатель в интернет-магазине
Шаги тестирования:
- Перейдите на любую страницу товара → Внизу страницы должен отобразиться раздел с ранее просмотренными товарами
- Прокрутите страницу до конца → Раздел «Недавно просмотренные» отображается с карточками товаров
- Проверьте миниатюры товаров → Изображения, названия и цены отображаются правильно
- Проверить текущий товар → Текущий товар НЕ входит в список недавно просмотренных товаров
- Нажмите на карточку товара → Пользователь переходит на соответствующую страницу товара
Ожидаемые результаты:
- Раздел «Недавно просмотренные» появляется только после просмотра как минимум одного предыдущего товара
- В разделе отображается 4–8 карточек товаров с полной информацией
- Текущий товар исключается из списка
- На каждой карточке отображается метка времени «Просмотрено X минут/часов назад»
- При нажатии на карточку происходит переход на соответствующую страницу товара
- Производительность: раздел загружается в течение 2 секунд
Результаты работы
- Подробные сценарии тестирования для каждого критерия приемки
- Четкие цели тестирования, соответствующие замыслу пользовательской истории
- Подробные пошаговые действия тестирования
- Наблюдаемые ожидаемые результаты после каждого шага
- Охват крайних случаев и сценариев ошибок
- Готовность к выполнению и документированию командой контроля качества
---
name: test-scenarios
description: Create comprehensive test scenarios from user stories with test objectives, starting conditions, user roles, step-by-step actions, and expected outcomes.
---
# Test Scenarios
Create comprehensive test scenarios from user stories with test objectives, starting conditions, user roles, step-by-step test actions, and expected outcomes.
**Use when:** Writing QA test cases, creating test plans, defining acceptance test scenarios, or validating user story implementations.
**Arguments:**
- `$PRODUCT`: The product or system name
- `$USER_STORY`: The user story to test (title and acceptance criteria)
- `$CONTEXT`: Additional testing context or constraints
## Step-by-Step Process
1. **Review the user story** and acceptance criteria
2. **Define test objectives** - What specific behavior to validate
3. **Establish starting conditions** - System state, data setup, configurations
4. **Identify user roles** - Who performs the test actions
5. **Create test steps** - Break down interactions step-by-step
6. **Define expected outcomes** - Observable results after each step
7. **Consider edge cases** - Invalid inputs, boundary conditions
8. **Output detailed test scenarios** - Ready for QA execution
## Scenario Template
**Test Scenario:** [Clear scenario name]
**Test Objective:** [What this test validates]
**Starting Conditions:**
- [System state required]
- [Data or configuration needed]
- [User setup or permissions]
**User Role:** [Who performs the test]
**Test Steps:**
1. [First action and its expected result]
2. [Second action and observable outcome]
3. [Third action and system behavior]
4. [Completion action and final state]
**Expected Outcomes:**
- [Observable result 1]
- [Observable result 2]
- [Observable result 3]
## Example Test Scenario
**Test Scenario:** View Recently Viewed Products on Product Page
**Test Objective:** Verify that the 'Recently viewed' section displays correctly and excludes the current product.
**Starting Conditions:**
- User is logged in or has browser history enabled
- User has viewed at least 2 products in the current session
- User is now on a product page different from previously viewed items
**User Role:** Online Shopper
**Test Steps:**
1. Navigate to any product page → Section should appear at bottom with previously viewed items
2. Scroll to bottom of page → "Recently viewed" section is visible with product cards
3. Verify product thumbnails → Images, titles, and prices are displayed correctly
4. Check current product → Current product is NOT in the recently viewed list
5. Click on a product card → User navigates to the corresponding product page
**Expected Outcomes:**
- Recently viewed section appears only after viewing at least 1 prior product
- Section displays 4-8 product cards with complete information
- Current product is excluded from the list
- Each card shows "Viewed X minutes/hours ago" timestamp
- Clicking cards navigates to correct product pages
- Performance: Section loads within 2 seconds
## Output Deliverables
- Comprehensive test scenarios for each acceptance criterion
- Clear test objectives aligned with user story intent
- Detailed step-by-step test actions
- Observable expected outcomes after each step
- Edge case and error scenario coverage
- Ready for QA team execution and documentation
Все файлы
1 файловУстановить test-scenarios
Скачайте файлы навыков и распакуйте их в каталог .claude/skills/.
Скачать ZIPКлонируйте репозиторий и скопируйте файлы навыка в свой проект.
git clone https://github.com/phuryn/pm-skills/tree/main/pm-execution/skills/test-scenarios # Copy SKILL.md to your .claude/skills/ directory
Копировать





Дом
