Articulo de referencia

Pruebas basadas en sesiones

Las pruebas basadas en sesiones son un método de prueba de software que busca combinar la rendición de cuentas y las pruebas exploratorias para proporcionar un rápido descubrimi...

Las pruebas basadas en sesiones son un método de prueba de software que busca combinar la rendición de cuentas y las pruebas exploratorias para proporcionar un rápido descubrimiento de defectos, un diseño de pruebas creativo y dinámico , control de gestión e informes de métricas. Este método también se puede utilizar junto con las pruebas de escenarios . Las pruebas basadas en sesiones fueron desarrolladas en el año 2000 por Jonathan y James Marcus Bach .

Las pruebas basadas en sesiones pueden utilizarse para introducir la medición y el control en un proceso de pruebas incipiente y pueden sentar las bases para mejoras significativas en la productividad y la detección de errores. Este tipo de pruebas ofrece ventajas cuando no existen requisitos formales , estos son incompletos o cambian rápidamente.

Elementos de las pruebas basadas en sesiones

Misión

La misión en la gestión de pruebas basada en sesiones identifica el propósito de la sesión, lo que ayuda a enfocarla a la vez que permite explorar el 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 estamos buscando". [ 1 ] : 1–2

Carta

Un plan de trabajo es un objetivo o programa para una sesión de pruebas. El equipo de pruebas lo crea antes de comenzar las pruebas, pero puede modificarse o añadirse elementos en cualquier momento. Generalmente, los planes de trabajo se crean a partir de una especificación , un plan de pruebas o analizando los resultados de sesiones anteriores.

Sesión

Un periodo de tiempo ininterrumpido dedicado a las pruebas, idealmente de una a dos horas. Cada sesión se centra en un objetivo específico, pero los evaluadores también pueden explorar nuevas oportunidades o problemas durante este tiempo. El evaluador crea y ejecuta pruebas basándose en ideas, heurísticas o cualquier otro marco de referencia que lo guíe, y registra su progreso. Esto puede hacerse mediante notas escritas, herramientas de grabación de vídeo o cualquier otro método que el evaluador considere apropiado.

Informe de la sesión

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

  • Carta.
  • Área probada.
  • Notas detalladas sobre cómo se realizaron las pruebas.
  • Lista de errores detectados.
  • Una lista de problemas (preguntas abiertas, inquietudes sobre el producto o el proyecto)
  • Cualquier archivo que el evaluador haya utilizado o creado para respaldar sus pruebas.
  • Porcentaje de la sesión dedicado a la elaboración del estatuto frente a la investigación de nuevas oportunidades.
  • Porcentaje de la sesión dedicado a:
    • Pruebas: creación y ejecución de pruebas.
    • Investigación/notificación de errores.
    • Configuración de la sesión u otras actividades que no sean de prueba.
  • Hora de inicio y duración de la sesión.

Interrogar

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

  • Pasado. ¿Qué sucedió durante la sesión?
  • Resultados. ¿Qué se logró durante la sesión?
  • Obstáculos. ¿Qué impidió realizar buenas pruebas?
  • Perspectivas. ¿Qué queda por hacer?
  • Sentimientos. ¿Cómo se siente el evaluador con respecto a todo esto? [ 1 ] : 9–10

Resultados del análisis sintáctico

Con un informe de sesión estandarizado, se pueden usar herramientas de software para analizar y almacenar los resultados como datos agregados para la elaboración de 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 u otras actividades.

Planificación

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

Véase también

Referencias

  1. 1 2 Bach, Jonathan (noviembre de 2000). "Gestión de pruebas basada en sesiones" .
  • "Gestión de pruebas basada en sesiones: un método para medir y gestionar las pruebas exploratorias" . Satisfice, Inc. Noviembre de 2000.
  • Bach, Jon (2006). "Cómo gestionar y medir las pruebas exploratorias" (PDF) . Quardev.
  • Kalman, Sam (mayo de 2007). "SBT Lite: Componentes de la gestión de pruebas basada en sesiones" (PDF) . Quardev.
  • Lyndsay, James; van Eeden, Niel (27 de mayo de 2003). "Aventuras en las pruebas basadas en sesiones" (PDF) .