opción

test-scenarios

phuryn/pm-skills phuryn/pm-skills

Crea escenarios de prueba exhaustivos a partir de historias de usuario, incluyendo los objetivos de las pruebas, las condiciones iniciales, los roles de los usuarios, las acciones paso a paso y los resultados esperados.

...Expandir todo
0
Tiempo actualizado 29 de septiembre de 2026

Escenarios de prueba

Crea escenarios de prueba exhaustivos a partir de historias de usuario, incluyendo objetivos de prueba, condiciones iniciales, roles de usuario, acciones de prueba paso a paso y resultados esperados.

Cuándo utilizarlo: al redactar casos de prueba de control de calidad, crear planes de prueba, definir escenarios de pruebas de aceptación o validar la implementación de historias de usuario.

Argumentos:

  • $PRODUCT: El nombre del producto o del sistema
  • $USER_STORY: La historia de usuario que se va a probar (título y criterios de aceptación)
  • $CONTEXT: Contexto o restricciones adicionales de la prueba

Proceso paso a paso

  1. Revisar la historia de usuario y los criterios de aceptación
  2. Definir los objetivos de la prueba: qué comportamiento específico se debe validar
  3. Establecer las condiciones iniciales: estado del sistema, configuración de los datos, ajustes
  4. Identificar los roles de los usuarios: quién realiza las acciones de prueba
  5. Crear pasos de prueba: desglosar las interacciones paso a paso
  6. Definir los resultados esperados: resultados observables tras cada paso
  7. Tener en cuenta los casos extremos: entradas no válidas, condiciones límite
  8. Elaborar escenarios de prueba detallados: listos para su ejecución por parte del equipo de control de calidad

Plantilla de escenario

Escenario de prueba: [Nombre claro del escenario]

Objetivo de la prueba: [Lo que valida esta prueba]

Condiciones iniciales:

  • [Estado del sistema requerido]
  • [Datos o configuración necesarios]
  • [Configuración o permisos del usuario]

Rol del usuario: [Quién realiza la prueba]

Pasos de la prueba:

  1. [Primera acción y su resultado esperado]
  2. [Segunda acción y resultado observable]
  3. [Tercera acción y comportamiento del sistema]
  4. [Acción de finalización y estado final]

Resultados esperados:

  • [Resultado observable 1]
  • [Resultado observable 2]
  • [Resultado observable 3]

Ejemplo de escenario de prueba

Escenario de prueba: Ver los productos vistos recientemente en la página del producto

Objetivo de la prueba: Comprobar que la sección «Vistos recientemente» se muestra correctamente y excluye el producto actual.

Condiciones iniciales:

  • El usuario ha iniciado sesión o tiene activado el historial del navegador
  • El usuario ha visto al menos dos productos en la sesión actual
  • El usuario se encuentra ahora en una página de producto distinta de los artículos vistos anteriormente

Rol del usuario: Comprador en línea

Pasos de la prueba:

  1. Acceder a cualquier página de producto → La sección debería aparecer en la parte inferior con los artículos vistos anteriormente
  2. Desplázate hasta la parte inferior de la página → La sección «Vistos recientemente» es visible con las fichas de los productos
  3. Comprueba las miniaturas de los productos → Las imágenes, los títulos y los precios se muestran correctamente
  4. Comprobar el producto actual → El producto actual NO aparece en la lista de artículos vistos recientemente
  5. Haz clic en una ficha de producto → El usuario accede a la página del producto correspondiente

Resultados esperados:

  • La sección «Vistos recientemente» solo aparece tras haber visto al menos un producto anteriormente
  • La sección muestra entre 4 y 8 fichas de producto con información completa
  • El producto actual queda excluido de la lista
  • Cada ficha muestra la marca de tiempo «Visto hace X minutos/horas»
  • Al hacer clic en las fichas, se accede a las páginas de los productos correspondientes
  • Rendimiento: la sección se carga en menos de 2 segundos

Resultados esperados

  • Escenarios de prueba exhaustivos para cada criterio de aceptación
  • Objetivos de prueba claros y alineados con la intención de la historia de usuario
  • Acciones de prueba detalladas paso a paso
  • Resultados esperados observables tras cada paso
  • Cobertura de casos extremos y escenarios de error
  • Listos para su ejecución y documentación por parte del equipo de control de calidad
Ver en 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 los archivos

1 archivos

Instalar test-scenarios

Descarga y descomprime los archivos de las habilidades en tu directorio .claude/skills/.

Descargar ZIP

Clona el repositorio y copia los archivos de la habilidad a tu proyecto.

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
Configuración rápida: Copia la carpeta de la habilidad en .claude/skills/ Claude detectará y utilizará automáticamente la habilidad
Repositorio phuryn/pm-skills

Habilidades relacionadas

algorithmic-art
Tiempo actualizado 27 de agosto de 2026
systematic-debugging
Tiempo actualizado 3 de septiembre de 2026
tech-debt-tracker
Tiempo actualizado 29 de agosto de 2026
continual-learning
Tiempo actualizado 10 de septiembre de 2026
OR