Análisis de riesgos de proyectos y soluciones en pruebas de software

¿Qué es el Análisis de Riesgos?

El riesgo es la probabilidad de que ocurra un evento indeseable.

El análisis de riesgos en ingeniería de software es el proceso de analizar los riesgos asociados con su Pruebas Proyecto.

Para el éxito de su proyecto, se deben identificar los riesgos y determinar las soluciones correspondientes antes del inicio del proyecto. La identificación de riesgos en ingeniería de software le ayuda a identificar riesgos probables en las primeras etapas.

En este tutorial, descubriremos el primer paso en el proceso de gestión de pruebas: análisis y solución de riesgos con la ayuda de un estudio de caso.

En este tema, descubriremos el primer paso en el proceso de gestión de pruebas: análisis de riesgos en pruebas y soluciones de software con la ayuda de un estudio de caso.

La aplicación bajo prueba es http://demo.guru99.com/V4/, puede consultar la Especificación de requisitos de software aquí.

El Banco Guru99 tendrá dos roles

  • Manager
  • Cliente

Las siguientes funciones/módulos estarán disponibles para estos dos roles diferentes

Análisis de riesgo

Aquí un pequeño recorrido por la web.

Análisis de riesgo

Después de leer los documentos de requisitos, es posible que se haya dado cuenta de que el sitio web tiene demasiadas funcional y integraciones escenarios.

Aquí está la situación –

  1. La web bancaria Guru99 ya ha finalizado la fase de desarrollo. Ahora comienza la fase de Prueba. Lamentablemente, no participó al principio de la fase de requisitos.
  2. Tu jefe necesita que termines las pruebas en un mes sólo con un presupuesto limitado, pero espera maravillosa calidad.
  3. Un miembro del equipo que es un ingeniero experimentado le dice

Análisis de riesgo

  1. En tal caso, ¿qué debes hacer?

A) Parece ser un gran problema. Necesitamos lidiar con A.SAP!!!

B) No me importa. Necesitamos empezar a trabajar ahora mismo.

Si eliges la acción B, aquí tienes los resultados al mes

  • El proyecto es un desastre y tomó todos sus recursos y tiempo. La carga de trabajo de los empleados aumentó drásticamente y se sienten estresados ​​y sobrecargados.
  • Análisis de riesgo

  • – Su proyecto está retrasado, por lo que no pudo lanzar el producto en la fecha límite acordada como le prometió a su jefe. Como dijo un miembro de su equipo, el cronograma de este proyecto es demasiado ajustado en comparación con la asignación de recursos actual.
  • Análisis de riesgo

Si eliges la acción A, aquí tienes los resultados al mes

Análisis de riesgo

El ejemplo anterior ilustra la importancia de Análisis de Riesgos en Gestión de Pruebas.

La gestión de riesgos le ayuda a:

Análisis de riesgo

El riesgo mencionado en el ejemplo anterior es sólo uno de los muchos riesgos potenciales que pueden ocurrir en su proyecto. Debes identificarlos y tomar la decisión de abordarlos.SAP!!! Entonces, la acción correcta en ese ejemplo es acción A.

Por lo tanto, el análisis de riesgos en las pruebas es importante.

¿Cómo realizar el ANÁLISIS de riesgos?

Es un proceso de 3 pasos

  1. Identificar los riesgos
  2. Analizar el Impacto de cada Riesgo Identificado
  3. Tomar contramedidas para el riesgo identificado y analizado.

Cómo realizar un ANÁLISIS de riesgos

Paso 1) Identificar el riesgo

El riesgo se puede identificar y clasificar en 2 tipos en el producto de software.

Identificar el riesgo

Riesgo del proyecto

El riesgo del proyecto se puede definir como un incierto evento o actividad que puede impactar el progreso del proyecto. El impacto tiene un positivo or negativas efecto sobre las perspectivas de alcanzar los objetivos del proyecto.

Hay principalmente 3 categorías de riesgos del proyecto.

Riesgo del proyecto

Riesgo organizacional

Es un riesgo relacionado con su recursos humanos o su equipo de pruebas. Por ejemplo, en su proyecto, la falta de miembros técnicamente capacitados es un riesgo. No tener suficiente mano de obra para completar el proyecto a tiempo es otro riesgo.

Riesgo organizacional

Para identificar el Riesgo Organizacional, se debe hacer una lista de algunas preguntas y responderlas como ejercicio personal. Aquí hay algunas preguntas recomendadas.

1. ¿Es este un equipo bien organizado?

A) si

B) No

Tu proyecto no tiene ningún riesgo organizacional
Crear un equipo más fuerte y fomentar un entorno de cooperación.

2. ¿Tiene cada miembro del equipo la habilidad para hacer su trabajo?

A) si

B) No

Tu proyecto no tiene ningún riesgo organizacional
Cree el curso de capacitación para capacitar a los miembros

3. En comparación con el tamaño y el cronograma del proyecto, ¿tenemos suficientes recursos humanos para terminar este proyecto en la fecha límite?

A) si

B) No

Tu proyecto no tiene ningún riesgo organizacional
Solicite a la junta del proyecto que consiga más recursos humanos.

Si responde a todas las preguntas anteriores, identificará fácilmente los riesgos potenciales que pueden afectar a su proyecto.

Riesgo técnico

El riesgo técnico es la probabilidad de pérdida incurrida durante la ejecución de un proceso técnico, como ingeniería no probada, procedimiento de prueba incorrecto, etc. A continuación se muestra un ejemplo de riesgo técnico.

  • Su tarea en este proyecto es probar un sitio web bancario. Debe configurar entornos de prueba adecuados que reflejen los entornos empresariales reales. Si el Entorno de prueba no está configurado correctamente, el producto será no ser probado correctamente y muchos defectos no será detectado.

Riesgo del negocio

El riesgo implica una externo entidad. Es el riesgo que puede venir de su empresa, de su cliente pero no de su proyecto.

La siguiente imagen le muestra un ejemplo de riesgo empresarial.

Riesgo del negocio

En tal caso, el director de pruebas debe encontrar soluciones para hacer frente al riesgo, tales como:

  • Set lista de prioridades Para las fases de prueba, concéntrese en probar las características principales del sitio web.
  • Utilizar una herramienta de prueba para aumentar la productividad de las pruebas
  • Presente una solicitud mejora de procesos para reducir el esfuerzo de gestión.

Riesgo del producto

Riesgo del producto es la posibilidad de que el sistema o software no satisfaga o cumpla las expectativas del cliente, usuario o parte interesada. Este riesgo en el plan de prueba está relacionado con el a la fatiga del producto, como problemas de rendimiento, problemas de seguridad, escenarios de fallos, etc.

A continuación se presentan ejemplos de algunos riesgos del producto:

  • El software se salta algunos clave función que los clientes especificaron en el formulario de usuario
    requisito
  • El software es poco fiable y frecuentemente falla trabajar.
  • El software falla de manera que causa daños financieros o de otro tipo al usuario o a la empresa que utiliza el software.
  • El software tiene problemas relacionados con una característica de calidad particular como seguridad, confiabilidad, usabilidad, mantenibilidad o rendimiento.

Ahora, volviendo a tu proyecto, ¿existe algún riesgo de producto en el sitio web de Guru 99 Bank? Para responder a esta pregunta, debes seguir los siguientes pasos


Riesgo del producto

Una vez que haya terminado con los 3 pasos anteriores, realice una pequeña prueba a continuación para identificar los riesgos del producto.

1) ¿Puede el sitio web del banco Guru99 seguro la cuenta del cliente y sus datos?
A) si

B) No

C) No estoy seguro

Incorrecto
Correcto

2) ¿Es el sitio web? usable ¿para el cliente?
A) si

B) No

Correcto
Incorrecto

3) ¿Qué otras funciones debería tener el sitio web?
A) Transferencia segura de fondos

B) El usuario puede registrar una nueva cuenta.

C) No necesita más funciones

Incorrecto
Correcto

Paso 2) Analizar el impacto del riesgo ocurrido

En el tema anterior ya identificamos los riesgos que pueden obstaculizar su proyecto. Aquí está la lista de riesgos identificados:

  • Puede que no tengas suficiente recursos humanos terminar el proyecto en la fecha límite
  • La prueba entorno Es posible que no esté configurado correctamente como en un entorno empresarial real.
  • su proyecto presupuesto Puede reducirse a la mitad debido a la situación empresarial.
  • Este sitio web puede no tienen funciones de seguridad

A continuación, debes analizar estos riesgos.

Cada riesgo debe clasificarse en función de los dos parámetros siguientes

  • La probabilidades de ocurrencia
  • La el impacto sobre el proyecto

Usando la siguiente matriz, puede clasificar por categorías el riesgo en cuatro categorías como Medio-alto, y Valores bajos o 3,2, 1

Probabilidad

Alto (3)

Tiene una probabilidad muy alta de ocurrir, puede afectar a todo el proyecto.

Medio (2)

50% de probabilidad de que ocurra

Bajo (1)

Baja probabilidad de ocurrencia

Impacto

Alto (3)

No se puede continuar con la actividad del proyecto si no se resuelve inmediatamente

Medio (2)

No se puede continuar la actividad del proyecto si no se resuelve

Bajo (1)

Es necesario resolverlo, pero es posible tomar una solución alternativa por un tiempo.

Considere los siguientes riesgos

Riesgo

Probabilidad

Impacto

Prioridad = Probabilidad* Impacto

Plazo del proyecto no cumplido

3

3

9

Falla de electricidad

1

2

2

Según la prioridad anterior, puede tomar la mitigación de riesgos en las pruebas o las contramedidas mencionadas en la siguiente tabla.

Prioridad

Método de gestión de riesgos

Alta

6 -9

Tome medidas de mitigación de inmediato y monitoree el riesgo todos los días hasta que se cierre su estado.

Segundo Nombre

3 - 5

Monitorear el riesgo cada semana en la reunión interna de progreso.

Baja

1 - 2

Acepte el riesgo y supervise el riesgo según los hitos.

Ahora es momento de hacer un ejercicio, tenemos 4 riesgos identificados en el proyecto Bancario Guru99. clasifícalos tú mismo

Riesgo Alta Mediana Baja Estado
  1. Puede que no tengas suficiente recursos humanos terminar el proyecto en la fecha límite
Correcto.
Incorrecto.
  1. La prueba entorno Es posible que no esté configurado correctamente como en un entorno empresarial real.
Correcto.
Incorrecto
  1. su proyecto presupuesto Puede reducirse a la mitad debido a la situación empresarial.
Correcto.
Incorrecto
  1. Este sitio web puede no tienen características de seguridad
Correcto.
Incorrecto.

Paso 3) Tomar CONTRAMEDIDAS para mitigar el riesgo

Esta actividad se divide en 3 partes.

Tome contramedidas para mitigar el riesgo

Respuesta a los riesgos

El director de proyectos debe elegir estrategias que reduzcan el riesgo al mínimo. Los directores de proyectos pueden elegir entre las siguientes cuatro estrategias de respuesta al riesgo

Respuesta a los riesgos

Volviendo a los 4 riesgos identificados anteriormente, tenemos que encontrar el riesgo y la mitigación en las pruebas o contramedida para evitarlos o eliminarlos.

A) Puede que no tengas suficiente recursos humanos terminar el proyecto en la fecha límite

B) Las pruebas entorno Es posible que no esté configurado correctamente como en un entorno empresarial real.

C) Tu proyecto presupuesto Puede reducirse a la mitad debido a la situación empresarial.

D) Este sitio web puede no tienen características de seguridad

R. Es posible que no tenga suficientes recursos humanos para terminar el proyecto en la fecha límite.
Este riesgo no se puede evitar debido a la situación de la empresa; No se puede solicitar más recurso humano para el proyecto. En tal caso, puede reducir el impacto de los riesgos eligiendo algunas de las siguientes opciones

  • Seleccione el miembro talentoso y experimentado para unirse al equipo del proyecto.
  • Cree el curso de capacitación para capacitar al miembro y ayudarlo a mejorar la productividad.

B. Es posible que el entorno de prueba no esté configurado correctamente como el entorno empresarial real.
Este riesgo podría evitarse si realiza las siguientes actividades

  • Solicite ayuda al equipo de desarrollo para crear el entorno de prueba.
  • Prepare todos los equipos o materiales (servidor, base de datos, PC...) necesarios para la configuración del entorno.

C. Su proyecto puede reducirse a la mitad debido a la situación empresarial.
Este riesgo es crítico; puede impedir que todo el proyecto avance. En ese caso, deberías hacer

  • Redefinir el alcance del proyecto, identificar qué se probará y qué se ignorará en tal caso.
  • Negociar con el cliente sobre el plazo del proyecto para que se ajuste al presupuesto del proyecto.
  • Mejore la productividad de cada fase del proyecto, como pruebas, creación de especificaciones de prueba,... Si puede ahorrar tiempo, puede ahorrar costos.

D. Este sitio web puede carecer de funciones de seguridad.
Este riesgo se considera de prioridad Media, porque no afecta a todo el proyecto y podría evitarse. Puede solicitar al equipo de desarrollo que verifique y agregue estas funciones al sitio web.

Registrar Riesgo

Todo el riesgo debe ser registrado, documentado y reconocido por los gerentes del proyecto, las partes interesadas y el miembro del proyecto. El registro de riesgos debe ser de libre acceso para todos los miembros del equipo del proyecto.

Hay algunos útiles para registrar el riesgo como Redmine, MITRA... etc.

Monitorear y controlar el riesgo

Los riesgos se pueden monitorear de forma continua para verificar si se realiza algún cambio. Se pueden identificar nuevos riesgos a través de mecanismos constantes de seguimiento y evaluación.

Para una mejor gestión de riesgos, puede consultar Gestión de riesgos plantilla incluida en este artículo