10 Consejos Acerca De La Estimación De Tiempo En Las Pruebas De Software
Fecha de actualización: 15/05/2019El ciclo de desarrollo de software juega un papel importante en cualquier proyecto.
Autor: Aníbal SantosEl ciclo de desarrollo de software juega un papel importante en cualquier proyecto, pero la estimación de pruebas y su correcta ejecución también son de gran importancia. Si te adhieres al tiempo estimado anunciado, puedes establecer una buena reputación con el cliente.
El principal compañero en la estimación de tiempo de servicios de prueba de software es tu experiencia. La experiencia de trabajo te ayuda a preparar un tiempo apropiado para la estimación del ciclo de pruebas. Ciertamente, no puedes proveer números al azar. Esta estimación debe ser real y precisa.
A continuación, factores que pueden influenciar la estimación de prueba de software y algunos consejos generales acerca de cómo estimar efectivamente:
- Disponer de tiempo de reserva: Agrega tiempo de reserva a tu estimación. Aun así, los números deben ser reales. Tener tiempo de reserva en la estimación ayuda a compensar cualquier retraso que pueda ocurrir durante las pruebas. Además garantiza la máxima cobertura de las mismas.
- Toma en consideración la depuración de errores: La depuración de errores es también parte de la estimación de pruebas. Algunas veces sucede que el ciclo de pruebas actual dura un par de días más de lo planeado. Es por esto que se hace necesario considerar el hecho de que el ciclo de pruebas depende de la estabilidad de la estructura del software. Si la estructura no es estable, entonces se necesitará más tiempo para repararla y por ende los ciclos de prueba automáticamente se harán más largos.
- El acceso a todos los recursos para el período estimado: Al hacer la estimación de pruebas, uno debe tomar en cuenta todas las vacaciones / feriados planeadas por el miembro del equipo, especialmente las de mayor duración en las semanas más cercanas o en los próximos meses. Esto garantizará que la estimación sea realista. La estimación también debe reflejar un número determinado de recursos para un ciclo de pruebas. Si el número para la estimación cambia (en la mayoría de los casos disminuye) entonces la estimación debe ser reconsiderada y actualizada de acuerdo al cambio.
- La posibilidad de realizar pruebas paralelas: Si existen versiones previas del mismo producto, ¿por qué no comparar la data resultante o de salida? Esto puede simplificar profusamente tu tarea actual. Sin embargo, no olvides considerar que la estimación está hecha en base a la versión actualizada del producto.
- Las estimaciones pueden equivocarse – reconsidera las estimaciones regularmente en sus etapas iniciales antes de empezar a trabajar en pleno Al inicio del proyecto, es de utilidad reconsiderar la estimación de pruebas con regularidad y hacer ajustes si es necesario. No es buena idea alargar la estimación una vez establecida, a menos, por supuesto, que surjan cambios considerables en los requerimientos.
- La experiencia previa puede ayudar: La experiencia previa de los proyectos juega un rol importante cuando se calcula la estimación de tiempo. Hay una gran probabilidad de prevenir todos los problemas o circunstancias que sucedieron en proyectos anteriores. Puedes analizar las estimaciones previas, hacer conclusiones de cómo transcurrieron y si ayudaron a lanzar los proyectos a tiempo.
- Toma en cuenta la extensión de los proyectos: Define el objetivo del proyecto y enumera todos los resultados finales. Los pequeños y grandes proyectos son diferentes y consecuentemente los factores que los influencian son diferentes. Los proyectos grandes involucran establecer plataformas de prueba, generar data de prueba, rutinas de prueba, etc., lo que significa que la estimación debe incluir todos estos factores. Sin embargo, los ciclos de prueba en pequeños proyectos, como regla, contienen la escritura, ejecución y regresión de casos de prueba.
- El hecho de que realices pruebas de carga o no: Si vas a realizar pruebas de carga, entonces asigna tiempo extra de estimación al rendimiento. La estimación para proyectos donde la prueba de carga está involucrada debe evaluarse de forma diferente.
- El factor Equipo ¿Conoces las fuerzas y debilidades del equipo de personas con el que trabajas? Si es así, puedes estimar las pruebas con mayor exactitud. Considera además el hecho de que todos trabajan según sus propios niveles individuales de productividad. Algunas personas se desempeñan más rápido que otras. Aunque éste no es el factor principal, aún así debes prestarle atención, ya que puede contribuir al retraso en los resultados.
- Cooperación con otros departamentos: Tal vez este factor no depende totalmente del equipo de prueba, pero es también muy importante. La cuestión es que el trabajo del probador está conectado con el trabajo de otros especialistas como los desarrolladores y directores. Si quieres ahorrar tiempo, la cooperación entre estos departamentos debe ser efectiva.
Estos consejos pueden ser útiles no sólo para probadores individuales sino también para dueños de compañías que deseen incrementar la productividad de sus unidades de probadores de software. Y sin importar si se trata de una compañía de terceros o no, la productividad de los grupos de prueba de software es importante en todos los casos.
Fuente / http://www.codeproject.com/Tips/337502/10-Pieces-of-Advice-on-Software-Test-Estimation-Ti