26 - Planificación
26 - Planificación
26 - Planificación
MATERIAL DE LECTURA
Planificación de prueba
Estimación de esfuerzo
INTRODUCCION
Una de las tareas más dificiles a la hora de planificar es realizar las estimaciones de tiempo y
esfuerzo que nos requerirá cada prueba. Esta es una habilidad que irás perfeccionando con el
pasar de los años, pero, para empezar, tenemos un paso a paso que nos ayudará a hacer nuestras
primeras estimaciones
OBJETIVOS
• Poder calcular con la mayor realidad posible los recursos utilizados en una prueba
Dos preguntas que puede esperar de sus clientes al discutir posibles compromisos de prueba son
¿QUÉ ESTIMAR?
• Recursos: Los recursos son necesarios para llevar a cabo cualquier tarea del
proyecto. Pueden ser personas, equipos, instalaciones, financiación o cualquier otra cosa
capaz de definición necesaria para la realización de una actividad de proyecto.
• Tiempos: El tiempo es el recurso más valioso en un proyecto. Todo proyecto tiene un
plazo de entrega.
• Habilidades Humanas: Las habilidades humanas significan el conocimiento y
la experiencia de los miembros del Equipo. Afectan a su estimación. Por ejemplo, un
equipo, cuyos miembros tienen pocas habilidades de prueba, tardará más tiempo en
terminar el proyecto que el que tiene altas habilidades de prueba.
• Costo: El costo es el presupuesto del proyecto. En términos generales,
significa cuánto dinero se necesita para terminar el proyecto.
¿CÓMO ESTIMAR?
Tarea Subtarea
Tarea Miembros
Analizar la
especificación
Todos los miembros
de requisitos
de software
Crear la
especificación Probador/Analista de Pruebas
de prueba
Crear el
entorno de Administrador de pruebas
prueba
Ejecutar los
casos de Probador, administrador de pruebas
prueba
Reportar
Ensayador
defectos
En este método, el administrador de pruebas estima el tamaño, la duración y el costo de las tareas.
Paso A) Calcular el tamaño de la tarea
En el Paso 1 , ya ha dividido toda la tarea del proyecto en una tarea pequeña utilizando el método
WBS. Ahora estimas el tamaño de esas tareas. Practiquemos con una tarea particular " Crear la
especificación de prueba "
El tamaño de esta tarea depende del tamaño funcional del sistema bajo prueba. El tamaño
funcional refleja la cantidad de funcionalidad que es relevante para el
usuario. Cuanta más funcionalidad, más complejo es el sistema.
Antes de comenzar a estimar el esfuerzo real de las tareas, los puntos funcionales se dividen en
tres grupos, como Complejo, Medio Simple, de la siguiente manera:
Basado en el complejo de funciones del software, el Test Manager debe dar suficiente peso a
cada punto funcional. Por ejemplo
Grupo ponderación
Complejo 5
Medio 3
Simple 1
Después de clasificar la complejidad de los puntos de función, debe estimar la duración para
probarlos. Duración significa cuánto tiempo se necesita para terminar la tarea.
• Esfuerzo total: el esfuerzo de probar completamente todas las funciones del sitio web
• Total de puntos de función: Total de módulos del sitio web
• Estimación definida por puntos de función: el esfuerzo promedio para completar los
puntos de una función. Este valor depende de la productividad del miembro que se hará
cargo de esta tarea.
Complejo 5 3
Medio 3 5
Simple 1 4
Una vez que comprenda el esfuerzo que se requiere, puede asignar recursos para determinar
cuánto tiempo llevará la tarea (duración), y luego puede estimar los costos laborales y no laborales.
Este paso lo ayuda a responder la última pregunta del cliente " ¿Cuánto cuesta?"
Suponga que, en promedio, el salario de su equipo es de $5 por hora. El tiempo requerido para la
tarea "Crear especificaciones de prueba" es de 170 horas. En consecuencia, el costo de la tarea
es 5*170 = $850. Ahora puede calcular el presupuesto para otras actividades en WBS y llegar al
presupuesto general del proyecto.
Como gerente de proyecto, debe decidir cómo obtener el mayor rendimiento de la inversión de
su empresa. Cuanto más precisa sea su estimación del costo del proyecto, mejor podrá
administrar el presupuesto de su proyecto.
MÉTODO 2) Estimación de tres puntos
La estimación de tres puntos es una de las técnicas que podrían usarse para estimar una tarea. La
simplicidad de la estimación de tres puntos la convierte en una herramienta muy útil para un
gerente de proyecto que quiere estimar.
En la estimación de tres puntos, se producen inicialmente tres valores para cada tarea en función
de la experiencia previa o las mejores conjeturas de la siguiente manera:
Al estimar una tarea, el administrador de pruebas debe proporcionar tres valores, como se
especifica anteriormente. Los tres valores identificados estiman lo que sucede en un estado
óptimo, lo que es más probable, o lo que pensamos que sería el peor de los casos.
Para la tarea " Crear la especificación de prueba ", ¿puede estimar el esfuerzo de
prueba? Recuerda que tienes que cubrir todos los módulos del sitio web.
El mejor caso para completar esta tarea es de 120 horas-hombre (alrededor de 15 días). En este
caso, tiene un equipo talentoso, pueden terminar la tarea en el menor tiempo posible.
El caso más probable para completar esta tarea es de 170 horas-hombre (alrededor de 21
días). Este es un caso normal, tiene suficientes recursos y capacidad para completar la tarea
El peor de los casos para completar esta tarea es de 200 horas-hombre (alrededor de 25
días). Necesita realizar mucho más trabajo porque los miembros de su equipo no tienen
experiencia.
Pero tu jefe puede preguntarte: “¿Cuál es la probabilidad de que su estimación sea correcta?
En la estimación anterior, solo determina un valor posible y no cierto, debemos saber acerca de
la probabilidad de que la estimación sea correcta. Puedes usar la otra fórmula:
En la fórmula anterior, la desviación estándar media SD, este valor podría brindarle información
sobre la probabilidad de que la estimación sea correcta.
Para completar la tarea "Crear la especificación de prueba”, necesita 166,6 ± 13,33 horas-hombre
(153,33 a 179,99 horas-hombre)
Una vez que cree una estimación agregada para todas las tareas mencionadas en la WBS, debe
enviarla al consejo de administración, quien la revisará y aprobará.
El miembro del consejo de administración podría estar formado por el director general, el director
del proyecto y otras partes interesadas.
Un panel de expertos hace pronósticos, con razones, basados en los resultados de múltiples
rondas de cuestionarios sobre cuántas horas llevará una determinada tarea o proyecto bajo la guía
del gerente.
Después de la primera ronda, los expertos pueden revisar sus estimaciones en función de cómo
interpretan las respuestas del grupo, teniendo en cuenta el juicio de otros expertos.
Las rondas se repiten hasta que el rango de pronósticos disminuye y se alcanza un valor promedio.
Este método es simple y confiable ya que los expertos tienen mucha experiencia en el tema. Las
estimaciones resultantes de esta técnica reflejan la estimación consensuada del grupo de
expertos.
ESTIMACIÓN ÁGIL
En las técnicas anteriores, los detalles y requisitos se definen antes de planificar el cronograma y
el presupuesto. Esto tiene algunos inconvenientes porque la industria del software está en
constante cambio y, por lo tanto, el uso de las técnicas anteriores está disminuyendo. Las técnicas
de estimación de pruebas en Agile admiten la entrega continua. En estas técnicas, los datos
actualmente disponibles y la experiencia previa se utilizan para la estimación y la nueva
información se integra continuamente en el proyecto para refinar el proceso de estimación.
Algunas de las técnicas de estimación ágiles ampliamente utilizadas son:
Tallas de camisetas: a veces, la escala de puntos de la historia es abrumadora para que los
miembros del equipo la calculen. En tales casos, es más eficiente cambiar a un sistema no
numérico como las tallas de camisetas: XS, S, M, L, XL, etc., con estas tallas correspondientes al
tamaño de la historia que el miembro estima que tendrá una historia. tener. Esto presenta una
forma simple pero precisa de estimar los esfuerzos de prueba.
Paso 2. Calcule el tiempo que llevará ejecutar los casos de prueba para cada nivel de complejidad.
Paso 3. Calcule las estimaciones totales para ejecutar todos los casos de prueba utilizando los
números del paso 1 y el paso 2.
Use la experiencia pasada como referencia: las experiencias de proyectos pasados juegan un
papel vital al preparar las estimaciones de tiempo. Debido a que algún proyecto puede tener
alguna similitud, puede reutilizar la estimación anterior. Por ejemplo, si sueles hacer un proyecto
como probar un sitio web, puedes aprender de esa experiencia, tratar de evitar todas las
dificultades o problemas que enfrentaste en proyectos anteriores.
Cumpla con su estimación: la estimación es solo una estimación porque puede salir mal. En las
primeras etapas del proyecto, debe volver a verificar con frecuencia las estimaciones de prueba
y hacer modificaciones si es necesario. No debemos extender la estimación después de
arreglarla, a menos que haya cambios importantes en los requisitos o que tenga que negociar con
el cliente sobre la reestimación.
• https://youtu.be/O-D22kLYi2M
• https://youtu.be/DmxTaPzXpYg
• https://youtu.be/Ogdf1VVkyA8
• https://youtu.be/GZ_mPPTdl9o