La gestión de pruebas se refiere más comúnmente a la actividad de gestionar un proceso de prueba. Una herramienta de gestión de pruebas es un software que se utiliza para gestionar pruebas (automatizadas o manuales) que han sido previamente especificadas por un procedimiento de prueba. A menudo se asocia con software de automatización . Las herramientas de gestión de pruebas a menudo incluyen módulos de gestión de requisitos y / o especificaciones que permiten la generación automática de la matriz de pruebas de requisitos (RTM), que es una de las principales métricas para indicar la cobertura funcional de un sistema bajo prueba (SUT).
Crear definiciones de pruebas en una base de datos
La definición de la prueba incluye: plan de prueba , asociación con los requisitos y especificaciones del producto . Eventualmente, se puede establecer alguna relación entre las pruebas para que se puedan establecer precedentes. Por ejemplo, si la prueba A es padre de la prueba B y si la prueba A falla, entonces puede ser inútil realizar la prueba B. Las pruebas también deben asociarse con prioridades. Cada cambio en una prueba debe tener una versión para que el equipo de control de calidad tenga una visión completa del historial de la prueba.
Preparando campañas de prueba
Esto incluye crear algunos paquetes de casos de prueba y ejecutarlos (o programar su ejecución). La ejecución puede ser manual o automática.
- Ejecución manual [1]
El usuario deberá realizar todos los pasos de la prueba manualmente e informar al sistema del resultado. Algunas herramientas de gestión de pruebas incluyen un marco para conectar al usuario con el plan de pruebas para facilitar esta tarea. Hay varias formas de ejecutar pruebas. La forma más sencilla de ejecutar una prueba es ejecutar un caso de prueba. El caso de prueba se puede asociar con otros artefactos de prueba, como planes de prueba, scripts de prueba, entornos de prueba, registros de ejecución de casos de prueba y conjuntos de pruebas.
- Ejecución automática
Existen numerosas formas de implementar pruebas automatizadas. La ejecución automática requiere que la herramienta de gestión de pruebas sea compatible con las propias pruebas. Para hacerlo, las herramientas de gestión de pruebas pueden proponer marcos de automatización patentados o API para interactuar con pruebas automatizadas patentadas o de terceros.
Generando informes y métricas
El objetivo final de las herramientas de gestión de pruebas es ofrecer métricas sensibles que ayudarán al gerente de control de calidad a evaluar la calidad del sistema bajo prueba antes de su lanzamiento. Las métricas se presentan generalmente como gráficos y tablas que indican tasas de éxito, progresión / regresión y muchos otros datos confidenciales.
Manejo de errores
Con el tiempo, las herramientas de gestión de pruebas pueden integrar funciones de seguimiento de errores o al menos interactuar con soluciones de seguimiento de errores dedicadas conocidas (como Bugzilla o Mantis ) vincular de manera eficiente una falla de prueba con un error .
Planificación de actividades de prueba
Las herramientas de gestión de pruebas también pueden integrar (o interactuar con las funcionalidades de gestión de proyectos de terceros) para ayudar al gerente de control de calidad a planificar las actividades con anticipación.
Herramientas de gestión de pruebas
En la actualidad, existen varias herramientas de gestión de pruebas comerciales y de código abierto disponibles en el mercado. La mayoría de las herramientas de gestión de pruebas son aplicaciones web que deben instalarse internamente, mientras que se puede acceder a otras como software como servicio . [ cita requerida ]