Prueba basada en sesión

format_list_bulleted Contenido keyboard_arrow_down
ImprimirCitar

Pruebas basadas en la sesión es un método de prueba de software que pretende combinar la rendición de cuentas y las pruebas exploratorias para proporcionar descubrimiento de defectos rápidos, diseño creativo de pruebas en la marcha, control de gestión y reportaje de métricas. El método también se puede utilizar en combinación con pruebas de escenario. En 2000 Jonathan y James Marcus Bach elaboraron pruebas basadas en la sesión.

Las pruebas basadas en la sesión se pueden utilizar para introducir mediciones y control a un proceso de prueba inmaduro y pueden constituir una base para mejoras significativas en la productividad y la detección de errores. Las pruebas basadas en la sesión pueden ofrecer beneficios cuando los requisitos formales no están presentes, incompletos o están cambiando rápidamente.

Elementos de las pruebas basadas en sesiones

Misión

La misión en Gestión de pruebas basada en sesiones identifica el propósito de la sesión, lo que ayuda a enfocarla y al mismo tiempo permite la exploración del sistema bajo prueba. Según Jon Bach, uno de los cofundadores de la metodología, la misión explica "qué estamos probando o qué problemas buscamos".

Carta

Un estatuto es un objetivo o agenda para una sesión de prueba. El equipo de prueba crea los estatutos antes del inicio de la prueba, pero se pueden agregar o cambiar en cualquier momento. A menudo, los estatutos se crean a partir de una especificación, un plan de prueba o examinando los resultados de sesiones anteriores.

Sesión

Un período ininterrumpido de tiempo dedicado a las pruebas, idealmente de una a dos horas. Cada sesión se centra en un estatuto, pero los evaluadores también pueden explorar nuevas oportunidades o problemas durante este tiempo. El evaluador crea y ejecuta pruebas basadas en ideas, heurísticas o cualquier marco para guiarlas y registrar su progreso. Esto podría realizarse mediante el uso de notas escritas, herramientas de captura de vídeo o mediante cualquier método que el evaluador considere apropiado.

Informe de sesión

El informe de la sesión registra la sesión de prueba. Generalmente esto incluye:

  • Carta.
  • Área probada.
  • Notas detalladas sobre cómo se realizaron las pruebas.
  • Una lista de errores encontrados.
  • Una lista de cuestiones (preguntas abiertas, cuestiones relacionadas con productos o proyectos)
  • Cualquier archivo que el equipo utilizado o creado para apoyar sus pruebas
  • Porcentaje del período de sesiones dedicado a la carta vs investigando nuevas oportunidades.
  • Porcentaje del período de sesiones dedicado a:
    • Pruebas - creación y realización de pruebas.
    • Investigación de errores / reportaje.
    • Creación de sesión u otras actividades no punibles.
  • Período de inicio de sesión y duración.

Informe

Un informe es una breve discusión entre el gerente y el evaluador (o los evaluadores) sobre el informe de la sesión. Jonathan Bach utiliza el acrónimo PROOF para ayudar a estructurar su informe. PRUEBA significa: -

  • Pasado. ¿Qué pasó durante la sesión?
  • Resultados. ¿Qué se logró durante el período de sesiones?
  • Obstáculos. ¿Qué se interpuso en las pruebas buenas?
  • Outlook. ¿Qué hay que hacer?
  • Sentimientos. ¿Cómo se siente el probador sobre todo esto?

Resultados del análisis

Con un informe de sesión estandarizado, se pueden utilizar herramientas de software para analizar y almacenar los resultados como datos agregados para informes y métricas. Esto permite generar informes sobre la cantidad de sesiones por área o un desglose del tiempo dedicado a pruebas, investigación de errores y configuración/otras actividades.

Planificación

Los evaluadores que utilizan pruebas basadas en sesiones pueden ajustar sus pruebas diariamente para satisfacer las necesidades del proyecto. Los estatutos se pueden agregar o eliminar con el tiempo a medida que se ejecutan las pruebas y/o cambian los requisitos.

Más resultados...
Tamaño del texto:
undoredo
format_boldformat_italicformat_underlinedstrikethrough_ssuperscriptsubscriptlink
save