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
Aquí un pequeño recorrido por la web.
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 –
- 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.
- Tu jefe necesita que termines las pruebas en un mes sólo con un presupuesto limitado, pero espera maravillosa calidad.
- Un miembro del equipo que es un ingeniero experimentado le dice
- 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.
- 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.
- – 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.
El ejemplo anterior ilustra la importancia de Análisis de Riesgos en Gestión de Pruebas.
La gestión de riesgos le ayuda a:
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
- Identificar los riesgos
- Analizar el Impacto de cada Riesgo Identificado
- Tomar contramedidas para el riesgo identificado y analizado.
Paso 1) Identificar el riesgo
El riesgo se puede identificar y clasificar en 2 tipos en el producto de software.
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 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.
Para identificar el Riesgo Organizacional, se debe hacer una lista de algunas preguntas y responderlas como ejercicio personal. Aquí hay algunas preguntas recomendadas.
A) si
B) No
A) si
B) No
A) si
B) No
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.
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
Una vez que haya terminado con los 3 pasos anteriores, realice una pequeña prueba a continuación para identificar los riesgos del producto.
A) si
B) No
C) No estoy seguro
A) si
B) No
A) Transferencia segura de fondos
B) El usuario puede registrar una nueva cuenta.
C) No necesita más funciones
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 |
|
|
|
|
Correcto.
Incorrecto.
|
|
|
|
|
Correcto.
Incorrecto
|
|
|
|
Correcto.
Incorrecto
|
|
|
|
|
|
Correcto.
Incorrecto.
|
Paso 3) Tomar CONTRAMEDIDAS para mitigar el riesgo
Esta actividad se divide en 3 partes.
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
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.
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
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