Monitoreo y control de pruebas en pruebas de software

¿Qué es el seguimiento de pruebas?

Monitoreo de pruebas en la ejecución de pruebas es un proceso en el que las actividades de prueba y los esfuerzos de prueba se evalúan para rastrear el progreso actual de la actividad de prueba, encontrar y rastrear métricas de prueba, estimar las acciones futuras basadas en las métricas de prueba y también proporcionar retroalimentación al equipo interesado. como partes interesadas sobre el proceso de prueba actual.

¿Qué es el control de pruebas?

Control de prueba En la ejecución de pruebas es un proceso de toma de acciones basadas en los resultados del proceso de monitoreo de pruebas. En la fase de control de pruebas, se priorizan las actividades de prueba, se revisa el cronograma de pruebas, se reorganiza el entorno de pruebas y se realizan otros cambios relacionados con las actividades de prueba para mejorar la calidad y eficiencia del proceso de prueba futuro.

¡Felicitaciones! Ahora comenzamos con Ejecución de pruebas fase. Mientras su equipo trabaja en las tareas asignadas, usted necesita monitorear y controlar su actividad laboral.

En el Fases de gestión de pruebas En el tutorial, presentamos brevemente el monitoreo y control de pruebas. En este tutorial, lo aprenderá en detalle.

¿Por qué monitoreamos?

Este pequeño ejemplo le muestra por qué necesitamos monitorear y controlar la actividad de prueba.

Después de terminar el Estimación de prueba y la planificación de pruebas, el consejo de administración estuvo de acuerdo con su plan y los hitos se establecen según la siguiente figura.

Monitorear

Prometiste terminar y entregar todos los artefactos de prueba del Banco Guru99. Pruebas proyecto según los hitos anteriores. Todo parece ir genial y tu equipo está trabajando duro.

Pero después de 4 semanas, las cosas no van según lo planeado. La tarea de "Hacer la especificación de prueba" es retrasado por 4 días laborables. Tiene un efecto en cascada y todas las tareas siguientes se retrasan.

Monitorear

You perdida el hito y la fecha límite general del proyecto.

Como consecuencia, su proyecto fracasa y su empresa pierde la confianza del cliente. Debe asumir toda la responsabilidad por el fracaso del proyecto.

Monitorear

Echa un vistazo al progreso del proyecto, ¿puedes responder la pregunta de tu jefe?

¿Por qué no cumpliste con el plazo?

Olvidé monitorear y controlar el progreso del proyecto.

El miembro de mi equipo no trabajó bien.

No sé por qué.

Correcto

No cumple con el plazo porque se olvidó de monitorear y controlar el progreso del proyecto. Debe revisar el plan y el cronograma real. Descubrirás que el retraso ocurrió en la primera tarea (Realizar especificaciones de prueba). Este retraso se acumuló en las tareas siguientes. Si hubiera monitoreado el proyecto cuidadosamente, podría haber detectado este problema a tiempo y encontrar una solución para resolverlo.

Incorrecto

No importa cuánto y cuidadosamente planifiquemos, algo saldrá mal. Necesitamos monitorear activamente el proyecto para

  • Detección temprana y reaccionar adecuadamente ante desviaciones y cambios en los planes
  • Le permite comunicarse con las partes interesadas, los patrocinadores y los miembros del equipo. exactamente dónde se encuentra el proyecto y determinar qué tan cerca se parece su plan de acción inicial a la realidad
  • Será útil para el Gerente saber si el proyecto está en marcha. buen camino según los objetivos del proyecto. Le permite realizar los ajustes necesarios en cuanto a recursos o su presupuesto.

El seguimiento del proyecto le ayuda a evitar desastres. El monitoreo se puede comparar con verificar el indicador de gasolina de su automóvil mientras conduce. Le ayuda a ver cuánta gasolina queda en el tanque, monitorear su proyecto le ayuda a evitar quedarse sin gasolina antes de alcanzar su objetivo.

¿Qué monitoreamos?

El seguimiento le permitirá hacer comparaciones entre su plan original y su progreso hasta el momento. Podrá implementar cambios, cuando sea necesario, para completar el proyecto con éxito.

En su proyecto, como administrador de pruebas, debe monitorear los parámetros clave como se muestra a continuación

Monitorear

Costo

Costo

Los costos son un aspecto importante del seguimiento y control del proyecto. Debe estimar y realizar un seguimiento de la información de costos básicos de su proyecto.. Es necesario contar con estimaciones precisas del proyecto y un presupuesto sólido para entregar el proyecto dentro del presupuesto decidido.

Supongamos que su jefe ha aceptado financiar el proyecto con 100,000 dólares. Debe estar atento a los costos reales mientras se implementa el proyecto. Como se menciona en Estimación de prueba artículo, hay un montón de actividades de proyectos que necesitan dinero. Tienes que monitorear y administrar el presupuesto del proyecto para poder controlar todas esas actividades. Sin un seguimiento del costo del proyecto, lo más probable es que el proyecto nunca se ejecute dentro del presupuesto.

Horarios

¿Cómo se puede trabajar sin un horario? Se puede comparar con conducir su automóvil, pero sin tener idea de cuánto tiempo le llevará llegar al destino. No importa cuán grande o pequeño sea el tamaño y alcance de su proyecto, debe preparar un cronograma del proyecto. El horario te lo dice

  • ¿Cuándo se debe realizar cada actividad?
  • ¿Qué ya se ha completado?
  • La secuencia en la que hay que terminar las cosas.

A continuación se muestra un ejemplo de cronograma del proyecto.

Asignó a un miembro del equipo una tarea: Ejecutar los casos de integración del sitio web de Guru99 Bank.

Esta tarea debería estar terminada en una semana. Puede crear un horario como se indica a continuación

Horarios

Recursos

Como se mencionó en artículos anteriores, recursos son todos los elementos necesarios para llevar a cabo las tareas del proyecto. Pueden ser personas o equipos necesarios para completar la actividad del proyecto. La falta de recursos puede afectar el progreso del proyecto.

La verdad es que es posible que no todo suceda según lo planeado, que los empleados se vayan, que se reduzca el presupuesto del proyecto o que se retrase el cronograma. El seguimiento de los recursos le ayudará a detectar tempranamente cualquier escasez de recursos y a encontrar una solución para afrontarla.

Calidad

El seguimiento de la calidad implica el seguimiento de los resultados de procesos específicos. productos del trabajo (como conjunto de casos de prueba, registro de ejecución de pruebas), para evaluar si cumple con los estándares de calidad definidos. En caso de que los resultados no cumplan con los estándares de calidad, es necesario identificar una posible resolución.

Ejemplo: Supongamos que supervisó y controló muy bien el progreso del proyecto. Finalmente, entregaste el producto en la fecha límite. El proyecto parece tener éxito.

Pero después de 2 semanas de entrega, recibió este comentario del cliente.

Calidad

¿Qué hice mal?

No hice nada malo. Quizás el cliente cometió un error.

Olvidé monitorear la calidad del resultado del proyecto.

No sé por qué.

Incorrecto
Correcto

El error crítico que cometió en este proyecto es que olvidó monitorear la calidad del resultado del proyecto. Porque el monitoreo del proyecto requiere monitorear no solo el cronograma del proyecto, sino también la calidad del proyecto.

¿Cómo monitorear?

A medida que su proyecto cobre vida, tenga en cuenta estas preguntas:

  • Estás en programa? Si no, ¿qué tan atrás estás y cómo puedes alcanzarlo?
  • ¿has terminado? presupuesto?
  • ¿Sigues trabajando para lograr el mismo objetivo del proyecto?
  • ¿Te estás quedando sin recursos?
  • ¿Hay señales de advertencia de inminente problemas?
  • ¿Hay presión de la gerencia para completar el proyecto antes?

Estas son sólo algunas de las preguntas que debes hacerte mientras supervisas el progreso de tu proyecto.

Es importante monitorear el progreso del proyecto para saber si es necesario hacer ajustes para que vuelva a encaminarse en la dirección correcta. Para monitorear el progreso del proyecto de manera eficaz, debe seguir los siguientes pasos

Monitorear

Paso 1) Crear un plan de seguimiento

No puede monitorear el progreso a menos que tenga un plan para monitorear el progreso con métricas DEFINIDAS. Al igual que el Plan de prueba, el Plan de seguimiento es el primer y uno de los pasos más importantes en el seguimiento del progreso.

En el Plan de Monitoreo se debe planificar cuidadosamente

Crear plan de seguimiento

  • Qué ¿Qué métricas necesitas recopilar y medir?
  • Cuándo para recopilar las métricas?
  • Cómo ¿Evaluar el progreso del proyecto a través de métricas?

¿Qué métricas es necesario recopilar y medir?

En el plan de seguimiento, debes definir claramente qué métricas necesitas recopilar y medir. Como se mencionó en anteriores ., las métricas que necesitas recopilar

  • La cost (tiempo, dinero) gastado en el proyecto hasta el momento
  • ¿Cuánto Recurso (empleados, equipos) se utilizan para el proyecto.
  • El estado de la tarea (en programa, detrás o antes del horario)
  • La del producto de trabajo (tasa de ejecución/tasa de aprobación, métricas de defectos)

¿Cuándo recoger los datos?

Ahora decide when or Con qué frecuencia ¿Va a recopilar los datos para el seguimiento en el plan de seguimiento? ¿Semanal o mensual? ¿O simplemente al inicio y al final del proyecto?

Según el plan, el proyecto del Banco Guru99 se completará en un mes. En ese caso, le recomendamos monitorear el progreso del proyecto. una vez por semana or todos los días base.

¿Cómo evaluar el progreso del proyecto mediante métricas?

En el plan de seguimiento se deben definir los métodos evaluar el progreso del proyecto a través de métricas recopiladas. Algunos métodos que puede consultar son

  • Comparar el progreso planificado con el progreso real que ha logrado el equipo.
  • Definir el criterios que se utilizan para evaluar el progreso del proyecto. Por ejemplo, si el esfuerzo para completar una tarea tomó más de 30% esfuerzo que el retraso previsto en el proyecto.

Puede consultar la plantilla del plan de seguimiento. aquí. Aquí hay una plan de seguimiento de muestras para el proyecto del Banco Guru99

Paso 2) Actualizar el registro de progreso

Con el tiempo, el miembro de su equipo progresará en la tarea de su proyecto. Debe realizar un seguimiento de su actividad según lo programado y pedirles que actualicen con frecuencia la información de progreso, como el tiempo invertido, el estado de la tarea, etc. Al verificar estos registros, podrá ver inmediatamente el impacto en el plan del proyecto.

Uno de los mejores métodos para seguir el progreso de los miembros es mantener Reuniones regulares.

Actualizar registro de progreso

En la reunión, todos los miembros informan su estado actual y los problemas, si los hubiera. Si uno o varios miembros del equipo se han quedado atrás o se han topado con obstáculos, formule un plan para identificar y resolver el problema.

Practiquemos con el siguiente escenario

Como se define en el plan de monitoreo, usted asignó la tarea "Configurar el entorno de prueba" para probar el sitio web del banco Guru99 a un miembro de su equipo. Su función es la de administrador de pruebas. Tiene que configurar el Entorno de prueba en 6 días. Le exigiste que informara el estado actual en cada reunión del equipo. Aquí hay un ejemplo de su historial de progreso actual.

Actualizar registro de progreso

Paso 3) Analizar el registro y realizar el ajuste.

Hay 2 subpasos en los pasos.

Analizar registro y realizar el ajuste

Paso 3.1) Analizar

En este paso, compara el progreso que definió en el plan con el progreso real que ha logrado el equipo. Al analizar el registro, también puede ver cuánto tiempo se ha dedicado a una tarea individual y el tiempo total dedicado al proyecto en general.

Volvamos al informe que le enviaron los administradores de la prueba en la sección anterior.
En ese informe, ¿qué problema descubriste?


No pasa nada, sigue siendo bueno.

El progreso de la tarea parece estar retrasado.

No pude encontrar ningún problema en ese informe.

Incorrecto
Correcto

Según el plan, el administrador de pruebas debe finalizar el 100 % de su tarea el sexto día. Sin embargo, según el estado actual, es el tercer día (6 % del tiempo previsto), pero acaba de finalizar el 3 % de la tarea. Como resultado, la tarea puede retrasarse y no cumplirse la fecha límite. Por lo tanto, este problema puede afectar al proyecto en general.

Al rastrear y analizar el progreso del proyecto, puede detectar tempranamente cualquier problema que pueda ocurrirle al proyecto y encontrar la solución para resolverlo.

Paso 3.2) Ajuste

Realice los ajustes necesarios para mantener su proyecto encaminado. Reasigna tareas, modifica horarios o reevalúa tus objetivos. Esto te ayudará a seguir avanzando hacia la línea de meta.

En el ejemplo anterior, encontró problemas en la tarea "Configuración del entorno de prueba".
¿Qué debe hacer?


Modificar los horarios

Hacer nada

Modificar los objetivos del proyecto

Pida apoyo a otro miembro del equipo para acelerar la tarea.

Incorrecto
Correcto

Como director de pruebas, es posible que se enfrente a situaciones similares varias veces. Hay un montón de soluciones para resolver este problema y es posible que usted tenga su propia solución.
En el caso anterior, le recomendamos que elija la solución: solicite ayuda a otro miembro del equipo para acelerar la tarea. Alguna otra solución, como modificar los cronogramas o no hacer nada, puede afectar el proyecto general. No son la mejor solución.

Paso 4) Producir el informe

Producir el informe

Si tu jefe te pregunta sobre el proyecto actual progreso, sean el progreso es detrás de or adelante el horario, ¿qué responderás? Es necesario preparar un informe de progreso del proyecto.

Usar el informe es una buena opción para compartir el progreso general del proyecto con los miembros del equipo o el Consejo de Administración. También es una forma útil de mostrarle a su jefe si el proyecto va por buen camino.

Puede utilizar algunas plantillas de informes para garantizar que se presenten los datos de progreso. consistently y clearly. Este artículo incluye la plantilla de informe que puedes referir. Además, consulte un informe de muestra para el proyecto bancario Guru99 como referencia

Mejores prácticas en monitoreo y control de pruebas

  • Siga los estándares: Una consideración importante en la planificación de proyectos es garantizar la estandarización. Significa que todas las actividades del proyecto deben seguir las pautas de proceso estándar. Los procesos, herramientas, plantillas y valores de medición estandarizados facilitan el análisis, facilitan las comunicaciones y ayudan a los miembros del equipo del proyecto a comprender mejor la situación.

  • Documentación: ¿Qué pasará si no anotas ninguna discusión o decisión en un documento? Puede que los olvides y pierdas muchas cosas. Debe anotar las discusiones y decisiones en el lugar apropiado y establecer un procedimiento de documentación formal para las reuniones. Dicha documentación le ayuda a resolver problemas de falta de comunicación o malentendidos entre el equipo del proyecto.

  • Proactividad: Los problemas ocurren en todos los proyectos. Lo importante es que hay que adoptar un enfoque proactivo para resolver las cuestiones y problemas que surjan durante la ejecución del proyecto. Tales cuestiones podrían ser el presupuesto, el alcance, el tiempo, la calidad y los recursos humanos.