Diferencia entre gravedad y prioridad

Mientras aprendíamos los conceptos de Ingeniería de Software, todos nos encontramos con las dos palabras 'Severidad' versus 'Prioridad' y siempre enfrentamos la confusión entre ellas. Si le preguntamos a una persona no técnica, la diferencia entre ellos no es nada. Para él, ambos tienen el mismo significado. Pero técnicamente, según el ingeniero de software, las dos palabras anteriores tienen diferentes significados y se usan en un contexto diferente. Vamos a entenderlos uno por uno.

Gravedad

Durante la ejecución de la prueba, cuando el probador encuentra el defecto y lo registra en cualquier herramienta de registro de defectos como JIRA, Testrail, etc. para enviarlo a los desarrolladores para que trabajen, es importante que un probador decida la prioridad y la gravedad en función de la criticidad del defecto y complejidad para que un desarrollador pueda tratar en consecuencia. En términos simples, la gravedad se define como "grado de impacto que cualquier cosa puede tener". Entonces, la gravedad en términos de defecto indica que hasta qué punto un defecto particular tiene su impacto en el software / aplicación. Significa en qué medida un defecto puede afectar una aplicación. Por lo general, la gravedad se define en términos de pérdida financiera, la reputación de la empresa y la pérdida de vidas según la aplicación. La gravedad se clasifica en diferentes categorías según el impacto del defecto en la aplicación:

  1. Crítico: un defecto que obstaculiza toda la aplicación y bloquea al usuario para continuar o usar la aplicación porque se considera crítica . Teniendo en cuenta la interfaz de usuario de la aplicación, si la pantalla de inicio de sesión de la aplicación se bloquea y no permite que el usuario inicie sesión y continúe.
  2. Mayor: un defecto se considera mayor si la característica Mayor / importante de una aplicación no funciona como se esperaba o se pretende que funcione. Cualquier característica importante implementada en una aplicación está funcionando completamente diferente de su comportamiento esperado, entonces el defecto para esto se considerará como Mayor. Por ejemplo, mientras realiza compras en línea, el usuario no puede agregar productos en el carrito mediante la función Agregar al carrito.
  3. Menor / Moderado: cualquier característica que se implemente y funcione de manera diferente al comportamiento esperado, pero sus impactos son tolerables y no dañarían demasiado la aplicación y la funcionalidad general de la aplicación no se ve afectada. Un defecto menor puede esperar a resolverse durante algún tiempo o puede abordarse en la próxima versión de la aplicación. Por ejemplo, en la página de Términos y condiciones, uno de los enlaces no funciona.
  4. Bajo: cualquier defecto que no dañe la funcionalidad pero que sea un defecto válido y deba corregirse. Los errores cosméticos como los errores ortográficos y la leve desalineación de las fuentes entran en esta categoría. Algunos errores ortográficos en una página web son un ejemplo de un defecto de gravedad baja.

Prioridad

La prioridad en inglés simple se usa en la comparación de dos cosas y donde se le da importancia a una de ellas. Del mismo modo, en términos de defecto, la prioridad es la urgencia del defecto a ser reparado. Se refiere al orden en que los defectos deben corregirse teniendo en cuenta su gravedad y las necesidades comerciales.

Los desarrolladores no pueden reparar tantos defectos al mismo tiempo, por lo que es importante priorizar el orden de los defectos que serán reparados por ellos. Por lo general, los defectos de alta gravedad son de alta prioridad, ya que requieren una reparación rápida. La prioridad de los defectos se clasifica como:

  1. Alto: cualquier defecto que requiera atención inmediata y que deba repararse lo antes posible (máximo 24 horas). Los defectos que afectan en gran medida a los clientes finales y las empresas se incluyen en esta categoría. Cuando toda la aplicación está bloqueada y los evaluadores no pueden continuar con las pruebas de software adicionales, se debe a estos problemas de alta prioridad.
  2. Medio: defectos que pueden esperar para solucionarse, ya que no afectan la funcionalidad principal de la aplicación y no obstaculizan el negocio y el cliente cae en esta categoría.
  3. Bajo: los defectos que se presentan para cambios en el diseño existente para mejorar la experiencia del cliente se consideran defectos de baja prioridad. Estos defectos necesitan menos atención y, por lo tanto, se consideran por fin cuando se han solucionado todos los demás defectos prioritarios.

Comparación cabeza a cabeza entre gravedad y prioridad (infografía)

A continuación se presentan las 6 principales diferencias entre gravedad y prioridad:

Diferencias clave entre gravedad y prioridad

A continuación se encuentran las listas de puntos, describa las diferencias clave entre gravedad y prioridad:

  • La gravedad de un defecto decide el impacto en la aplicación, mientras que Priority decide el orden en el que deben corregirse los defectos.
  • Severity se ocupa de los aspectos técnicos de una aplicación, mientras que Priority se ocupa de los requisitos comerciales y el impacto del defecto en los requisitos del cliente.
  • La gravedad de cualquier defecto no cambia, ya que su impacto sigue siendo el mismo en la aplicación, mientras que la Prioridad cambia si los requisitos comerciales cambian o se encuentra algún defecto de mayor Prioridad que necesita más atención.

Comprender las diferencias entre gravedad y prioridad a través del ejemplo

A continuación se encuentran los puntos que ayudan a comprender la diferencia entre gravedad y prioridad:

Alta prioridad y alta gravedad:

En una aplicación, si hay un problema con la pantalla de inicio de sesión y el usuario no puede iniciar sesión, entonces ese defecto cae en Alta prioridad y Alta gravedad, ya que esto debe resolverse primero porque el usuario está bloqueado y no puede acceder a la aplicación más lejos.

Alta prioridad y baja gravedad:

Si hay algunos errores ortográficos en la página de inicio de la aplicación o en cualquier otra página web que se usa con frecuencia, es un ejemplo de alta prioridad y baja gravedad, ya que los errores ortográficos no obstaculizan la funcionalidad de la aplicación, sino que tienen un impacto negativo en la empresa reputación.

Baja prioridad y alta gravedad :

En el sitio web de compras en línea, si el botón 'Agregar al carrito' deja de funcionar si el usuario intenta agregar más de 500 artículos en un carrito, entonces el defecto se considera de alta gravedad ya que la funcionalidad principal no funciona como se esperaba, pero baja prioridad porque Es un caso muy raro que el usuario agregue más de 500 artículos en el carrito.

Baja prioridad y baja gravedad:

Si hay algunos errores ortográficos en un párrafo de una página que el usuario rara vez abre, se considera de baja prioridad y baja gravedad porque no está creando un impacto en la funcionalidad de la aplicación ni ninguna pérdida para la reputación de una empresa. Raramente abierto.

Tabla de comparación de gravedad versus prioridad

A continuación se muestra la comparación más importante entre gravedad y prioridad

No Señor.

Gravedad

Prioridad

1)

La gravedad depende de la funcionalidad o los estándares de una aplicación.La prioridad es impulsada por el valor comercial.

2)

La gravedad define el grado de impacto que tiene un defecto en la aplicaciónLa prioridad define el orden en que el desarrollador reparará los defectos.

3)

La gravedad la decide el ingeniero de control de calidad que registra el defectoAunque el evaluador puede decidir la Prioridad, la decisión final la toma el Gerente de Producto teniendo en cuenta la visión general del producto.

4)

El valor de gravedad es objetivo y es menos probable que cambie con el tiempo.El valor de prioridad es subjetivo y se puede cambiar con el tiempo dependiendo de otros defectos y requisitos del proyecto.

5)

La gravedad se clasifica como:

  • Crítico
  • Mayor
  • Menor / moderado
  • Bajo
La prioridad se clasifica como:

  • Alto
  • Medio
  • Bajo

6)

Los defectos de alta gravedad con baja prioridad se consideran más tarde después de que se resuelven los defectos de alta prioridadLos defectos de alta prioridad se corrigen primero que la alta gravedad, ya que obstaculizan el negocio.

Conclusión

Para un probador, es muy importante saber la diferencia entre gravedad y prioridad y asignarlas correctamente a un defecto porque incluso un pequeño error en la asignación de gravedad puede causar una gran pérdida en la aplicación y la reputación de la empresa. La asignación incorrecta de prioridad puede causar un retraso en la resolución de un defecto que requiere atención previa y, por lo tanto, puede obstaculizar los requisitos del producto y la pérdida financiera. Como probador mientras registra un defecto, es importante profundizar y comprender el impacto de ese defecto en el usuario final, luego asignar la gravedad y prioridad correcta a un defecto.

Los ejemplos mencionados anteriormente se ofrecen teniendo en cuenta los escenarios generales. El valor de gravedad y prioridad varía según las diferentes aplicaciones y escenarios particulares.

Artículos recomendados

Esta ha sido una guía de la diferencia entre gravedad y prioridad. Aquí también discutimos las diferencias clave entre la gravedad y la prioridad con la infografía y a través del ejemplo. También puede echar un vistazo a los siguientes artículos para obtener más información:

  1. ¿Qué es la CLI?
  2. ¿Qué es redux?
  3. Prueba de sistema
  4. Instalar CorelDraw