вариант

test-scenarios

phuryn/pm-skills phuryn/pm-skills

Создавайте комплексные тестовые сценарии на основе пользовательских историй с указанием целей тестирования, начальных условий, ролей пользователей, пошаговых действий и ожидаемых результатов.

...Расширить все
0
Обновлено время 29 сентября 2026 г.

Тестовые сценарии

Создавайте комплексные сценарии тестирования на основе пользовательских историй с указанием целей тестирования, начальных условий, ролей пользователей, пошаговых действий тестирования и ожидаемых результатов.

Используйте при: написании тестовых случаев QA, создании планов тестирования, определении сценариев приемочных испытаний или проверке реализации пользовательских историй.

Аргументы:

  • $PRODUCT: Название продукта или системы
  • $USER_STORY: тестируемая пользовательская история (название и критерии приемки)
  • $CONTEXT: Дополнительный контекст тестирования или ограничения

Пошаговый процесс

  1. Просмотрите пользовательскую историю и критерии приемки
  2. Определите цели тестирования — какое конкретное поведение необходимо проверить
  3. Определите начальные условия — состояние системы, набор данных, конфигурации
  4. Определите роли пользователей — кто выполняет тестовые действия
  5. Создайте этапы тестирования — разбейте взаимодействия на отдельные шаги
  6. Определите ожидаемые результаты — наблюдаемые результаты после каждого шага
  7. Учтите крайние случаи — недопустимые входные данные, граничные условия
  8. Создать подробные тестовые сценарии — готовые к выполнению службой контроля качества

Шаблон сценария

Тестовый сценарий: [Четкое название сценария]

Цель теста: [Что проверяет данный тест]

Начальные условия:

  • [Требуемое состояние системы]
  • [Необходимые данные или настройки]
  • [Настройки или права пользователя]

Роль пользователя: [Кто выполняет тест]

Этапы теста:

  1. [Первое действие и его ожидаемый результат]
  2. [Второе действие и наблюдаемый результат]
  3. [Третье действие и поведение системы]
  4. [Завершающее действие и конечное состояние]

Ожидаемые результаты:

  • [Наблюдаемый результат 1]
  • [Наблюдаемый результат 2]
  • [Наблюдаемый результат 3]

Пример сценария тестирования

Сценарий тестирования: просмотр недавно просмотренных товаров на странице товара

Цель теста: Проверить, что раздел «Недавно просмотренные» отображается правильно и не включает текущий товар.

Начальные условия:

  • Пользователь вошёл в систему или у него включена история браузера
  • Пользователь просмотрел не менее 2 товаров в текущем сеансе
  • Пользователь сейчас находится на странице товара, отличающейся от ранее просматриваемых товаров

Роль пользователя: Покупатель в интернет-магазине

Шаги тестирования:

  1. Перейдите на любую страницу товара → Внизу страницы должен отобразиться раздел с ранее просмотренными товарами
  2. Прокрутите страницу до конца → Раздел «Недавно просмотренные» отображается с карточками товаров
  3. Проверьте миниатюры товаров → Изображения, названия и цены отображаются правильно
  4. Проверить текущий товар → Текущий товар НЕ входит в список недавно просмотренных товаров
  5. Нажмите на карточку товара → Пользователь переходит на соответствующую страницу товара

Ожидаемые результаты:

  • Раздел «Недавно просмотренные» появляется только после просмотра как минимум одного предыдущего товара
  • В разделе отображается 4–8 карточек товаров с полной информацией
  • Текущий товар исключается из списка
  • На каждой карточке отображается метка времени «Просмотрено X минут/часов назад»
  • При нажатии на карточку происходит переход на соответствующую страницу товара
  • Производительность: раздел загружается в течение 2 секунд

Результаты работы

  • Подробные сценарии тестирования для каждого критерия приемки
  • Четкие цели тестирования, соответствующие замыслу пользовательской истории
  • Подробные пошаговые действия тестирования
  • Наблюдаемые ожидаемые результаты после каждого шага
  • Охват крайних случаев и сценариев ошибок
  • Готовность к выполнению и документированию командой контроля качества
Посмотреть на GitHub
---
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

Копировать Копировать
Быстрая настройка: Скопируйте папку со скиллом в .claude/skills/ Claude автоматически обнаружит и начнёт использовать этот скилл
Репозиторий phuryn/pm-skills

Похожие навыки

algorithmic-art
Обновлено время 27 августа 2026 г.
systematic-debugging
Обновлено время 3 сентября 2026 г.
tech-debt-tracker
Обновлено время 29 августа 2026 г.
continual-learning
Обновлено время 10 сентября 2026 г.
OR