opção

test-scenarios

phuryn/pm-skills phuryn/pm-skills

Crie cenários de teste abrangentes a partir de histórias de usuário, incluindo objetivos de teste, condições iniciais, funções dos usuários, ações passo a passo e resultados esperados.

...Expandir tudo
0
Tempo atualizado 29 de Setembro de 2026

Cenários de teste

Crie cenários de teste abrangentes a partir de histórias de usuário, incluindo objetivos de teste, condições iniciais, funções dos usuários, ações de teste passo a passo e resultados esperados.

Quando usar: Ao redigir casos de teste de controle de qualidade, criar planos de teste, definir cenários de teste de aceitação ou validar implementações de histórias de usuário.

Argumentos:

  • $PRODUCT: O nome do produto ou sistema
  • $USER_STORY: A história de usuário a ser testada (título e critérios de aceitação)
  • $CONTEXT: Contexto ou restrições adicionais de teste

Processo passo a passo

  1. Analise a história do usuário e os critérios de aceitação
  2. Defina os objetivos do teste — qual comportamento específico deve ser validado
  3. Estabeleça as condições iniciais — estado do sistema, preparação dos dados, configurações
  4. Identifique as funções dos usuários — quem executa as ações de teste
  5. Crie etapas de teste — Divida as interações passo a passo
  6. Defina os resultados esperados — Resultados observáveis após cada etapa
  7. Considerar casos extremos — entradas inválidas, condições de limite
  8. Gerar cenários de teste detalhados — Prontos para execução pelo controle de qualidade

Modelo de cenário

Cenário de teste: [Nome do cenário]

Objetivo do teste: [O que este teste valida]

Condições iniciais:

  • [Estado do sistema necessário]
  • [Dados ou configuração necessários]
  • [Configuração ou permissões do usuário]

Função do usuário: [Quem realiza o teste]

Etapas do teste:

  1. [Primeira ação e seu resultado esperado]
  2. [Segunda ação e resultado observável]
  3. [Terceira ação e comportamento do sistema]
  4. [Ação de conclusão e estado final]

Resultados esperados:

  • [Resultado observável 1]
  • [Resultado observável 2]
  • [Resultado observável 3]

Exemplo de cenário de teste

Cenário de teste: Visualizar produtos visualizados recentemente na página do produto

Objetivo do teste: Verificar se a seção “Vistos recentemente” é exibida corretamente e exclui o produto atual.

Condições iniciais:

  • O usuário está conectado ou tem o histórico do navegador ativado
  • O usuário visualizou pelo menos 2 produtos na sessão atual
  • O usuário está agora em uma página de produto diferente dos itens visualizados anteriormente

Função do usuário: Comprador online

Etapas do teste:

  1. Navegue até qualquer página de produto → A seção deve aparecer na parte inferior com os itens visualizados anteriormente
  2. Role até o final da página → A seção “Vistos recentemente” está visível com os cartões dos produtos
  3. Verifique as miniaturas dos produtos → As imagens, títulos e preços são exibidos corretamente
  4. Verifique o produto atual → O produto atual NÃO está na lista de itens visualizados recentemente
  5. Clique em um cartão de produto → O usuário é direcionado para a página do produto correspondente

Resultados esperados:

  • A seção “Vistos recentemente” só aparece após a visualização de pelo menos um produto anterior
  • A seção exibe de 4 a 8 cartões de produto com informações completas
  • O produto atual é excluído da lista
  • Cada cartão exibe o registro de data e hora “Visualizado há X minutos/horas”
  • Clicar nos cartões leva às páginas corretas dos produtos
  • Desempenho: a seção carrega em até 2 segundos

Resultados esperados

  • Cenários de teste abrangentes para cada critério de aceitação
  • Objetivos de teste claros e alinhados com a intenção da história de usuário
  • Ações de teste detalhadas, passo a passo
  • Resultados esperados observáveis após cada etapa
  • Cobertura de casos extremos e cenários de erro
  • Prontos para execução e documentação pela equipe de controle de qualidade
Ver no 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

Todos os arquivos

1 arquivos

Instalar test-scenarios

Baixe e descompacte os arquivos de habilidades no diretório .claude/skills/.

Baixar ZIP

Clone o repositório e copie os arquivos da habilidade para o seu projeto.

git clone https://github.com/phuryn/pm-skills/tree/main/pm-execution/skills/test-scenarios # Copy SKILL.md to your .claude/skills/ directory

Copiar Copiar
Configuração rápida: Copie a pasta da habilidade para .claude/skills/ O Claude detectará e utilizará automaticamente a habilidade
Repositório phuryn/pm-skills

Habilidades relacionadas

algorithmic-art
Tempo atualizado 27 de Agosto de 2026
systematic-debugging
Tempo atualizado 3 de Setembro de 2026
tech-debt-tracker
Tempo atualizado 29 de Agosto de 2026
continual-learning
Tempo atualizado 10 de Setembro de 2026
OR