En el desarrollo de software , el esfuerzo de prueba se refiere a los gastos de las pruebas (aún por venir). Existe una relación con los costos de prueba y los costos de fallas (costos directos, indirectos, para la corrección de fallas). Algunos factores que influyen esfuerzo de la prueba son: la madurez del proceso de desarrollo de software , la calidad y la capacidad de prueba de la TestObject, infraestructura de pruebas, las habilidades de los miembros del personal, los objetivos de calidad y estrategia de prueba .
Métodos para la estimación del esfuerzo de prueba.
Analizar todos los factores es difícil, porque la mayoría de los factores se influyen entre sí. Se pueden utilizar los siguientes enfoques para la estimación: estimación de arriba hacia abajo y estimación de abajo hacia arriba. Las técnicas de arriba hacia abajo se basan en fórmulas y son relativas a los gastos de desarrollo: Análisis de puntos de función (FPA) y Análisis de puntos de prueba (TPA) entre otros. Las técnicas de abajo hacia arriba se basan en información detallada e involucran a menudo a expertos. Las siguientes técnicas pertenecen aquí: Work Breakdown Structure (WBS) y Wide Band Delphi (WBD).
También podemos utilizar las siguientes técnicas para estimar el esfuerzo de prueba:
- Conversión del tamaño del software en horas de esfuerzo por persona directamente utilizando un factor de conversión. Por ejemplo, asignamos 2 horas-persona de esfuerzo de prueba por un Punto de Función del tamaño del software o 4 horas-persona de esfuerzo de prueba por un punto de caso de uso o 3 horas-persona de esfuerzo de prueba por una Unidad de Tamaño de Software
- Conversión del tamaño del software en el tamaño del proyecto de prueba, como puntos de prueba o unidades de prueba de software, utilizando un factor de conversión y luego convierta el tamaño del proyecto de prueba en esfuerzo.
- Calcule el tamaño del proyecto de prueba utilizando puntos de prueba de unidades de prueba de software. La metodología para derivar el tamaño del proyecto de prueba en Test Points no está bien documentada. Sin embargo, la metodología para derivar unidades de prueba de software se define en un artículo de Murali
- También podemos derivar el tamaño y el esfuerzo del proyecto de prueba de software utilizando la técnica Delphi o la técnica de estimación basada en analogía.
Probar los esfuerzos de la literatura
En la literatura, los esfuerzos de prueba en relación con los costos totales están entre el 20% y el 70%. Estos valores dependen, entre otros, de las condiciones específicas del proyecto. Cuando se busca el esfuerzo de prueba en las fases individuales del proceso de prueba , estas se distribuyen de manera diversa: con aproximadamente un 40% para la especificación de la prueba y la ejecución de la prueba cada una.
Referencias
- Andreas Spillner, Tilo Linz, Hans Schäfer. (2006). Fundamentos de las pruebas de software: una guía de estudio para el examen de examinador certificado, nivel básico , compatible con ISTQB , primera impresión. dpunkt.verlag GmbH, Heidelberg, Alemania. ISBN 3-89864-363-8 .
- Erik van Veenendaal (Hrsg. Und Mitautor): El practicante de pruebas. 3. Auflage. Editores de UTN, CN Den Bosch, Niederlande 2005, ISBN 90-72194-65-9 .
- Thomas Müller (presidente), Rex Black, Sigrid Eldh, Dorothy Graham, Klaus Olsen, Maaret Pyhäjärvi, Geoff Thompson y Erik van Veendendal. (2005). Probador certificado - Programa de estudios de nivel básico - Versión 2005 , Junta internacional de calificaciones de pruebas de software (ISTQB), Möhrendorf, Alemania. ( PDF; 0,424 MB ).
- Andreas Spillner, Tilo Linz, Thomas Roßner, Mario Winter: Praxiswissen Softwaretest - Gestión de pruebas: Aus- und Weiterbildung zum Probador certificado: Nivel avanzado según el estándar ISTQB. 1. Auflage. dpunkt.verlag GmbH, Heidelberg 2006, ISBN 3-89864-275-5 .