Pruebas basadas en sesiones


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 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.

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 

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.

Un período de tiempo ininterrumpido dedicado a las pruebas, que idealmente dura 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.

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: -