how plan manage testing projects effectively
La planificación de proyectos es uno de los elementos fundamentales en el proceso de gestión de proyectos.
La forma en que cada equipo individual interpreta los objetivos a alcanzar es una representación directa del nivel de claridad incorporado en el plan del proyecto. Especialmente cuando se trata de un proyecto de prueba, una planificación de proyecto inexacta puede tener una implicación seria en la ejecución de prueba del sistema bajo prueba y en la calidad general del producto en su conjunto.
=> Haga clic aquí para ver la serie completa de tutoriales del plan de prueba
En este tutorial de planificación de proyectos de prueba, aprenderemos
- El proceso general de planificación del proyecto en proyectos de prueba
- Discusión sobre ciertos elementos de planificación específicos, como la gestión de recursos, la coordinación y las técnicas de presentación de informes.
Lo que vas a aprender:
- Proceso de planificación de pruebas
- Gestión eficaz de un proyecto de prueba
- Asignación y distribución de tareas
- Consejos para la gestión de recursos
- Seguimiento de pruebas / herramientas utilizadas para informar
- Conclusión
- Lectura recomendada
Proceso de planificación de pruebas
A continuación, se muestra un recorrido por las distintas etapas del proceso de planificación de la prueba, que se discuten de manera concisa.
Nivel 1: Revise y analice los requisitos
Este es el primer paso para cualquier proyecto y juega un papel muy importante en cualquier proyecto de prueba.
Mientras intentaba analizar los requisitos , el equipo de prueba tiene que identificar y, por lo tanto, determinar qué elementos deben probarse. Estos elementos se basan en gran medida en cómo el usuario final consumirá el sistema y, por lo tanto, deben ser medibles, detallados y significativos.
Los elementos o características que se identifican generalmente describen lo que el software o producto en particular pretende hacer; caracterizado como requisitos funcionales. También puede haber algunos requisitos no funcionales identificados, como el rendimiento o la interacción de los componentes de software de un extremo a otro.
Las personas que conocen el objetivo comercial y pueden definir adecuadamente los requisitos necesarios generalmente forman parte de esta actividad. Luego, los requisitos se documentan y se distribuyen para su revisión. Todos los comentarios y comentarios de la revisión deben incorporarse para llevar el documento a la aprobación final.
Etapa 2: Alcance de la prueba
El alcance de las pruebas es generalmente una extensión de la fase de análisis de requisitos y se considera principalmente como una sola actividad, ya que van de la mano. Una vez que se cumplen los requisitos, el equipo de pruebas determina qué elementos se probarán y cuáles no.
Esta actividad también debe apuntar a determinar qué áreas de prueba están cubiertas por qué equipos.
Por ejemplo un equipo está dedicado a FVT (prueba de verificación de funciones) y SVT (prueba de verificación del sistema) tendrá un alcance de prueba completamente diferente, y la globalización puede o no ser realizada por FVT y así sucesivamente.
Además, si el proyecto de prueba requiere automatización, la viabilidad de eso también se evalúa aquí. Tener un alcance claro definido resultará invaluable para la gerencia para determinar claramente qué se ha probado y qué equipo ha cubierto el esfuerzo de prueba.
Etapa 3: Diseñe el estrategia de prueba según el alcance
El equipo de prueba, después de recopilar los requisitos e identificar el alcance de la prueba, publicará un documento de alto nivel llamado documento de estrategia de prueba, que define el enfoque de prueba para lograr los objetivos de la prueba.
Un documento de estrategia de prueba no debe actualizarse con demasiada frecuencia.
En un nivel alto, el contenido del documento de estrategia de prueba tendrá el alcance y el objetivo de la prueba, el enfoque, los roles y responsabilidades de los equipos de prueba individuales, las herramientas identificadas para las pruebas, las métricas identificadas, los riesgos y planes de mitigación, informes y seguimiento. mecanismos, etc.
Etapa # 4: Identificar las herramientas necesarias para realizar pruebas y gestionar
En función de si la automatización es posible y si se busca la automatización CLI (Command Line Interface) o GUI, es necesario identificar las herramientas correspondientes.
También debe haber herramientas identificadas para la gestión de pruebas que ayudarán a crear y asignar tareas, rastrear el progreso de la prueba, identificar obstáculos y generar informes que indiquen el progreso. Discutiremos esto con más detalle en la segunda parte del tutorial.
Etapa # 5: Estime el esfuerzo de prueba y el equipo
La estimación correcta del esfuerzo puede evitar retrasos y permitir dinámicamente el reequilibrio de recursos según sea necesario.
reddit VPN torrenting
El primario factores que influirían en esta actividad son el tamaño del equipo, las habilidades dentro del equipo, la actitud del equipo y el horario.
Es obligatorio que las estimaciones de esfuerzo sean revisadas por el equipo para mantenerse en línea con estos factores que es directamente proporcional a sus niveles de interés.
Etapa # 6: Definir programa de prueba
Una vez que tenga los elementos probables que se han dividido en elementos de línea lógicos, la estimación de tamaño completa para la pieza de trabajo especificada, se debe definir un programa de prueba medible basado en todos estos y los probadores asignados.
Etapa # 7: Plan de habilitación
Ya sea que se trate de un nuevo proyecto que deba probarse o una mejora de un sistema previamente existente, el equipo de prueba debe estar capacitado no solo técnicamente, sino también con respecto al proceso de prueba general que se está siguiendo.
Etapa # 8: Determine y adquirir el entorno de prueba
Identifique la infraestructura necesaria para probar el sistema e inicie todas las solicitudes para adquirir el hardware, el software y las piezas de red necesarios para respaldar las pruebas.
Este es un elemento crucial en la fase de planificación, ya que regirá la estabilidad del entorno de prueba, lo que tendrá un impacto directo en los defectos producidos.
Etapa # 9: Identificar métricas de prueba
Las métricas de prueba son generalmente el método cuantificado para derivar la calidad del producto o sistema.
Al comienzo de cualquier proyecto, estas unidades medibles deben establecerse en niveles que ayuden a determinar si existen oportunidades de mejora. Generalmente, para propósitos de auditoría de calidad, las métricas son indicadores directos de la calidad del producto y proceso.
Etapa # 10: Crea el plan de prueba de software , revisa y aprueba
Un documento de plan de prueba está más centrado en las pruebas y explica 'qué probar', 'cuándo probar', 'cómo probar' y 'quién probará', lo que se determina a partir de documentación técnica, como documentos de casos de uso, diseños de alto nivel. etc.
Hasta ahora, discutimos las diferentes etapas de la planificación del proyecto.
Si bien cada etapa puede ser un tutorial en sí misma, esta parte del artículo tiene como objetivo resaltar las tareas de planificación que se hablan menos comúnmente. Si estas tareas no se prevén adecuadamente, tendrán un efecto adverso en el equipo de prueba y, por lo tanto, en el producto.
Echemos un vistazo a estas tareas, su importancia y consejos para seguir improvisándolas constantemente a fin de gestionar el proyecto de control de calidad de forma eficaz.
Gestión eficaz de un proyecto de prueba
Cuando se aplican técnicas de planificación eficaces, cualquier riesgo o error se puede identificar fácilmente incluso antes de que comience la prueba. Aunque cada una de las tareas siguientes está interrelacionada entre sí, valió la pena mencionarlas por separado.
Asignación y distribución de tareas
Esto se deriva de la estimación del esfuerzo y el dimensionamiento en la etapa de planificación. Teniendo en cuenta las habilidades, la actitud, el horario y el tamaño del equipo, aquí hay algunos consejos para la asignación de tareas:
#1) Es una muy buena práctica sentar al equipo y comunicar el objetivo y la razón fundamental detrás de la tarea especificada con mucha claridad. Saber cómo encaja un trabajo en particular en el esquema general de las cosas ayudará a las personas a obtener un método significativo para lograrlo y les permitirá dar lo mejor de sí mismos.
#2) Prepare una tabla de habilidades de todos los miembros del equipo y asigne las tareas en consecuencia. Además, tenga en cuenta que se debe dar una oportunidad justa incluso a los miembros más jóvenes.
Por ejemplo: Si una tarea es grande, se puede dividir entre un miembro senior y uno junior. Hacer esto habilitará cualidades de liderazgo en el miembro senior y también se basará en el conocimiento del miembro junior. Si una tarea es compleja, pida a 2 o más miembros senior que contribuyan a ella.
#3) Una vez que se decida un esquema inicial de la asignación de tareas con el cronograma, muévalo dentro del equipo y pídales que lo revisen. Además, explique el motivo y la lógica detrás de la tarea.
Antes de finalizar la tarea, una buena idea sería consultar con la persona si está de acuerdo con ella o si tiene alguna otra sugerencia. Si no hay objeciones, analice el cronograma y el tipo de informe de estado requerido desde su final.
Una retroalimentación también puede significar que la persona no está de acuerdo con la asignación. Hable con las personas sobre por qué no están de acuerdo y respete su opinión. Si las preocupaciones expresadas son válidas, busque opciones para reequilibrar la asignación, de modo que no haya riesgo de que la tarea se complete según lo programado.
#4) Acuerde el modo de presentación de informes que se espera. Permita que las personas decidan si quieren dar una actualización por correo electrónico o utilizando cualquier otro modo informal. Sea accesible e infunda la sensación de que pueden acercarse a usted en cualquier momento que sientan que se están estancando o si hay algo que les impida alcanzar la meta.
#5) La identificación de las herramientas necesarias para realizar un seguimiento de las tareas necesarias es fundamental. Esto ayudará a la revisión oportuna de las tareas en las que aún no se ha trabajado, las que están en curso y las que se han completado.
Consejos para la gestión de recursos
Se realizó mucha información sobre la gestión de los recursos de prueba como parte de mi artículo de liderazgo que se encuentra aquí:
=> Liderazgo de pruebas y cómo gestionar el equipo de pruebas de forma eficaz
Aquí, solo tocaré algunos de estos aspectos en breve.
#1) La mayoría de las veces, los probadores siempre están bajo una gran presión debido a los estrictos plazos de los proyectos, la falta de personal o la adición repentina de contenido excesivo sin cambios en los cronogramas del proyecto.
En tales casos, si prevé que los plazos pueden verse obstaculizados, hable con la gerencia y modifique el alcance en consecuencia.
#2) Es muy importante mantener las líneas de comunicación siempre más abiertas con los probadores en tales casos. Discuta con los evaluadores la situación actual e indique cómo ocurren estos cambios y se traducen de arriba hacia abajo.
#3) Siempre habrá defectos, problemas técnicos, consultas que deberían resolverse y que tendrían un impacto directo en el estado del proyecto. Intente siempre reducir la brecha entre los equipos de desarrollo y de prueba para que los problemas relacionados con defectos u otras consultas técnicas se solucionen rápidamente.
Inculque en cada evaluador un sentido de propiedad, de modo que estén en una posición de confianza para impulsar y liderar discusiones para resolver consultas técnicas o problemas con la administración o los desarrolladores en cualquier momento.
#4) Los horarios siempre tienen una buena posibilidad de volverse loco, así que no establezca expectativas para la gerencia del equipo de prueba de ser siempre capaz de esforzarse.
'Todo el trabajo y nada de juego hacen de Jack un chico aburrido' Probablemente sea un proverbio más adecuado para un equipo de prueba, ya que tienen un alto riesgo de agotamiento final. Siempre tenga las copias de seguridad identificadas, para que las personas puedan tomarse un tiempo libre cuando sientan que quieren un descanso.
#5) Los enclavamientos regulares con el equipo de prueba y la administración son esenciales para tener las tareas y el estado de ellos bajo control. Los cubriremos con más detalle en la siguiente viñeta.
Seguimiento de pruebas / herramientas utilizadas para informar
La gerencia a menudo reacciona con las cejas levantadas cuando se les comunica el estado real. Aquí hay algunos consejos sobre cómo bajar esas cejas en un grado razonable.
#1) Los probadores se enfrentan a mucha inestabilidad durante las pruebas y muchas veces sucede que varias personas les piden el progreso en diferentes niveles. Les resulta exhaustivo y una sobrecarga para realizar estas tareas administrativas. Si bien es importante que notifiquen su progreso, debe averiguar un forma menos engorrosa de su progreso .
#2) Tenga reuniones periódicas de puntos de control / scrum con el equipo de prueba y analice si las cosas van bien. Entrecruce con ellos para ver qué tan lejos han llegado, qué está en progreso, qué se necesita hacer y qué los está frenando. En caso de que alguien se sienta sobrecargado, tome medidas para realizar un reequilibrio a fin de lograr una ejecución sin problemas.
#3) Tenga reuniones periódicas con la gerencia y hágales saber que el cliente potencial es el punto de contacto para cualquier pregunta relacionada con el estado y que se puede pedir a los evaluadores individuales que contribuyan solo cuando sea necesario.
Intente mostrar el equipo de prueba tanto como sea posible, además de comunicar el estado. Si un evaluador ha presentado un defecto importante, muéstrelo y lo aprecia ante una audiencia más amplia. Esto motivará a todos a subir el listón.
#4) Ni siquiera es necesario mencionar que la forma más precisa y transparente de informar el estado es tener herramientas identificadas para la gestión / informes de pruebas.
Hay herramientas integrales disponibles que ayudan en toda la planificación de la prueba, como Planificador de proyectos de Microsoft o Proyecto MS 2013 .
aplicación de descarga de videos de youtube para pc
Esta herramienta ayuda a definir un proyecto en fases, la esencia de las tareas requeridas con un desglose de las tareas mayores y menores asignadas a cada una de esas fases, estimaciones de esfuerzo, identificación de dependencias entre tareas y asignación de recursos. De esta manera, esto ayuda con el seguimiento y la gestión eficientes de un proyecto.
También puede encontrar un montón de herramientas descritas muy bien aquí:
=> Las mejores herramientas de gestión / informes de pruebas
Conclusión
Si bien cada etapa del proceso de planificación se puede discutir en profundidad, este documento ayudará a los evaluadores a comprender cómo su función está alineada con este proceso general. Este fue nuestro intento de sacar a la luz elementos de planificación de pruebas muy específicos; que influyen a diario en los equipos de prueba para realizar su trabajo de forma eficaz.
Espero que este artículo haya sacado a la luz ciertos aspectos sutiles de la planificación de proyectos con buena claridad. Dedicar tiempo a una planificación eficaz puede resultar fundamental para lograr los hitos del proyecto.
Sobre el Autor: Este es un artículo invitado de Sneha Nadig. Ella es una líder de pruebas con más de 8 años de experiencia en proyectos de pruebas manuales y de automatización.
¿Quiere compartir consejos más específicos para gestionar proyectos de prueba de forma eficaz? Háganos saber en los comentarios a continuación.
=> Visite aquí para ver la serie completa de tutoriales del plan de prueba
Lectura recomendada
- Mejores herramientas de prueba de software 2021 (Herramientas de automatización de pruebas de control de calidad)
- Programa del curso de pruebas de software: plan de formación detallado del curso en línea
- Descarga del libro electrónico Testing Primer
- 7 consejos básicos para probar sitios web multilingües
- Los 20 principales consejos prácticos de prueba de software que debe leer antes de probar cualquier aplicación
- Proceso de gestión de defectos: cómo gestionar un defecto de forma eficaz
- 10 consejos que debe leer antes de automatizar su trabajo de prueba
- ¿Es la prueba de software una tarea emocional?