El software de pruebas de software proporciona a los equipos de desarrollo los métodos y herramientas para determinar la calidad de sus proyectos de creación y mejora de software. Los equipos de desarrollo utilizan herramientas de pruebas de software para evaluar si el software es utilizable, funciona correctamente, cumple con los objetivos del equipo de desarrollo y satisface los requisitos generales. Las herramientas de pruebas de software también incluyen otras soluciones de gestión de pruebas como el software de seguimiento de errores y el software de gestión de proyectos. Algunas soluciones incluyen características que apoyan la colaboración entre los probadores de software y los desarrolladores. Para monitorear las actividades de prueba y analizar los resultados, la mayoría de las soluciones ofrecen informes y paneles de control, con métricas y KPIs predefinidos.
También se proporciona integración con otras herramientas de prueba o con soluciones de desarrollo de software. Dicha integración es importante para otras actividades que son parte del ciclo de vida del desarrollo, como el software de automatización de compilación, el software de entrega continua, y el software de despliegue continuo.
Para calificar para la inclusión en la categoría de Pruebas de Software, un producto debe:
Incluir opciones para diferentes metodologías de prueba, como waterfall o ágil
Proporcionar procesos de prueba iterativos para encontrar problemas nuevos o relacionados cuando se soluciona un problema
Permitir diferentes tipos de pruebas, como funcional, de rendimiento, escalabilidad y usabilidad
Ofrecer informes y métricas sobre las pruebas, que se pueden utilizar para evaluar la calidad de la solución
Integrarse con soluciones y plataformas de desarrollo de software de terceros