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 entre los costos de prueba y los costos de falla (directos, indirectos, costos de corrección de fallas). Algunos factores que influyen en el esfuerzo de prueba son: madurez del proceso de desarrollo de software , calidad y capacidad de prueba del objeto de prueba, infraestructura de prueba, habilidades de los miembros del personal, objetivos de calidad y estrategia de prueba .
Métodos para estimar el esfuerzo de prueba
Analizar todos los factores es difícil, porque la mayoría de ellos se influyen entre sí. Para la estimación se pueden utilizar los siguientes enfoques: estimación descendente y estimación ascendente. Las técnicas descendentes se basan en fórmulas y están relacionadas con 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 ascendentes se basan en información detallada y suelen implicar a expertos. Las siguientes técnicas pertenecen a este grupo: estructura de desglose del trabajo (WBS) y Delphi de banda ancha (WBD).
También podemos utilizar las siguientes técnicas para estimar el esfuerzo de la prueba:
- Conversión del tamaño del software en horas de trabajo por persona directamente mediante un factor de conversión. Por ejemplo, asignamos 2 horas de trabajo por persona de esfuerzo de prueba por cada punto de función del tamaño del software o 4 horas de trabajo por persona de esfuerzo de prueba por cada punto de caso de uso o 3 horas de trabajo por persona de esfuerzo de prueba por cada unidad de tamaño del software
- Conversión del tamaño del software en tamaño de proyecto de prueba, como puntos de prueba o unidades de prueba de software, utilizando un factor de conversión y luego convirtiendo el tamaño del proyecto de prueba en esfuerzo.
- Calcular 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 puntos de prueba no está bien documentada. Sin embargo, la metodología para derivar unidades de prueba de software está definida en un artículo de Murali
- También podemos derivar el tamaño y el esfuerzo del proyecto de pruebas de software utilizando la técnica Delphi o la técnica de estimación basada en analogías.
Esfuerzos de prueba a partir de la literatura
En la literatura, los esfuerzos de prueba en relación con los costos totales se sitúan entre el 20 % y el 70 %. Estos valores dependen, entre otras cosas, de las condiciones específicas del proyecto. Si se analiza el esfuerzo de prueba en las distintas fases del proceso de prueba, estos se distribuyen de forma diversa: aproximadamente el 40 % se destina a la especificación de la prueba y a la ejecución de la prueba en cada una de ellas.
Referencias
- Andreas Spillner, Tilo Linz, Hans Schäfer. (2006). Fundamentos de pruebas de software: guía de estudio para el examen de probador certificado, nivel básico, compatible con ISTQB , primera edición. dpunkt.verlag GmbH, Heidelberg, Alemania. ISBN 3-89864-363-8 .
- Erik van Veenendaal (Hrsg. und Mitautor): El practicante de pruebas. 3. Auflaje. Editores 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). Certified Tester - Foundation Level Syllabus - Versión 2005 , International Software Testing Qualifications Board (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 Certified Tester: Advanced Level nach ISTQB-Standard. 1. Auflaje. dpunkt.verlag GmbH, Heidelberg 2006, ISBN 3-89864-275-5 .
Enlaces externos
- Delphi de banda ancha
- Estimación del esfuerzo de prueba