Las pruebas basadas en sesiones son un método de prueba de software que tiene como objetivo combinar la rendición de cuentas y las pruebas exploratorias para proporcionar un rápido descubrimiento de defectos, un diseño creativo de pruebas 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 Marcus 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 no existen requisitos formales , 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 centrarla y, al mismo tiempo, permite explorar el sistema que se está probando. 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 estatuto es un objetivo o una agenda para una sesión de prueba. El equipo de pruebas crea los estatutos antes del inicio de las pruebas, 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 mediante el examen de los resultados de sesiones anteriores.
Sesión
Un período ininterrumpido de tiempo dedicado a las pruebas, que idealmente dura una o dos horas. Cada sesión se centra en un objetivo, 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 que los guíe y registra su progreso. Esto puede hacerse mediante el uso de notas escritas, herramientas de captura de video o cualquier método que considere apropiado.
Informe de sesión
El informe de la sesión registra la sesión de prueba. Generalmente, incluye:
- Carta.
- Área probada.
- Notas detalladas sobre cómo se realizaron las pruebas.
- Una lista de todos los errores encontrados.
- Una lista de problemas (preguntas abiertas, inquietudes sobre productos o proyectos)
- Cualquier archivo que el evaluador haya utilizado o creado para respaldar sus pruebas.
- Porcentaje de la sesión dedicado a la carta 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 / informe de errores.
- Configuración de 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 utiliza el acrónimo PROOF para ayudar a estructurar su informe. PROOF significa:
- Pasado. ¿Qué pasó durante la sesión?
- Resultados. ¿Qué se logró durante la sesión?
- Obstáculos. ¿Qué impidió que se realizaran pruebas de buena calidad?
- Perspectivas. ¿Qué queda por hacer?
- Sentimientos. ¿Cómo se siente el examinador ante todo esto? [1] : 9–10
Analizando resultados
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 informar 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 satisfacer las necesidades del proyecto. Se pueden agregar o eliminar estatutos con el tiempo a medida que se ejecutan las pruebas o cambian los requisitos.
Véase también
Referencias
- ^ ab 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 pruebas basadas en sesiones" (PDF) .