Las pruebas basadas en sesiones son un método de prueba de software que tiene como objetivo combinar la responsabilidad y las pruebas exploratorias para proporcionar un descubrimiento rápido de defectos, un diseño de prueba creativo sobre la marcha , control de gestión e informes de métricas. El método también se puede utilizar junto con las pruebas de escenarios . Las pruebas basadas en sesiones fueron desarrolladas en 2000 por Jonathan y James Bach .
Las pruebas basadas en sesiones se pueden utilizar para introducir la medición y el control en un proceso de prueba inmaduro y pueden formar una base para mejoras significativas en la productividad y la detección de errores. Las pruebas basadas en sesiones pueden ofrecer beneficios cuando los requisitos formales no están presentes, están 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 enfocar la sesión 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 nos dice "qué estamos probando o qué problemas estamos buscando". [1] : 1–2
Carta
Una carta es una meta o agenda para una sesión de prueba. Las cartas son creadas por el equipo de pruebas antes del inicio de las pruebas, pero pueden agregarse o cambiarse en cualquier momento. A menudo, los estatutos se crean a partir de una especificación , un plan de prueba o al examinar los resultados de sesiones anteriores.
Sesión
Un período de tiempo ininterrumpido dedicado a las pruebas, que idealmente durará de una a dos horas. Cada sesión se centra en una carta, 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 guiarlos y registrar su progreso. Esto podría ser mediante el uso de notas escritas, herramientas de captura de video o por cualquier método que el evaluador considere apropiado.
Informe de sesión
El informe de la sesión registra la sesión de prueba. Por lo general, esto incluye:
- Carta.
- Área probada.
- Notas detalladas sobre cómo se realizaron las pruebas.
- Una lista de los errores encontrados.
- Una lista de problemas (preguntas abiertas, inquietudes sobre productos o proyectos)
- Cualquier archivo que el evaluador haya usado o creado para respaldar sus pruebas.
- Porcentaje de la sesión dedicada al charter 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 / reporte 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
Un informe es una breve discusión entre el gerente y el evaluador (o evaluadores) sobre el informe de la sesión. Jonathan Bach usa el acrónimo PROOF para ayudar a estructurar su debriefing. PRUEBA significa: -
- Pasado. ¿Qué pasó durante la sesión?
- Resultados. ¿Qué se logró durante la sesión?
- Obstáculos. ¿Qué se interpuso en el camino de una buena prueba?
- Panorama. ¿Qué queda por hacer?
- Sentimientos. ¿Cómo se siente el evaluador sobre todo esto? [1] : 9–10
Análisis de resultados
Con un informe de sesión estandarizado, las herramientas de software se pueden utilizar para analizar y almacenar los resultados como datos agregados para informes y métricas. Esto permite informar sobre la cantidad de sesiones por área o un desglose del tiempo dedicado a las pruebas, la investigación de errores y la configuración / otras actividades.
Planificación
Los evaluadores que utilizan pruebas basadas en sesiones pueden ajustar sus pruebas a diario para adaptarse a las necesidades del proyecto. Las cartas pueden agregarse o eliminarse con el tiempo a medida que se ejecutan las pruebas y / o cambian los requisitos.
Ver también
Referencias
- ↑ a b Bach, Jonathan (noviembre de 2000). "Gestión de pruebas basada en sesiones" (PDF) .
enlaces externos
- "Gestión de pruebas basada en sesiones: un método para medir y gestionar pruebas exploratorias" . Satisfice, Inc.
- 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) .