Un defecto es la representación de un malentendido de especificación o error de sintaxis, donde la representación es el modo de expresión. La gravedad del defecto es la clasificación de un defecto en función de su nivel de impacto destructivo en la especificación de requisitos del Software.
Gravedad del defecto:
A continuación, se muestran algunas de las clases de gravedad de los defectos más utilizadas en el desarrollo de software:
- Crítico:
un defecto que obstruye por completo la ejecución de una funcionalidad/característica central del software se clasifica como un defecto crítico. Este defecto afecta las funcionalidades y los datos críticos y dificulta la prueba del software. Está representado por S1.Ejemplo: Tenemos una interfaz de inicio de sesión para una aplicación móvil. Cuando un usuario toca Olvidé mi contraseña, se le pide que ingrese la OTP que recibe en su número de teléfono móvil o correo electrónico registrado. Al ingresar la OTP (correcta/incorrecta), se muestra un cargador y continúa indefinidamente. Dado que el usuario no puede iniciar sesión para acceder a las funcionalidades de la aplicación móvil, es un defecto crítico.
- Mayor:
un defecto que hace que una funcionalidad/característica principal se comporte de manera muy diferente de lo que se especifica en la especificación de requisitos del software se clasifica como un defecto mayor. Este defecto afecta a las principales funcionalidades y datos. Está representado por S2.Ejemplo: Tenemos una interfaz de inicio de sesión para una aplicación móvil y el sistema está permitiendo el acceso a la plataforma con el nombre de usuario ingresado sin validar la contraseña de su respectivo nombre de usuario. Como resultado, un usuario no autorizado puede acceder a la cuenta, lo que genera un defecto importante que provoca el robo de datos personales y actividades delictivas.
- Menor:
un defecto que ocurre cuando una funcionalidad/característica no se comporta según lo previsto o exhibe algún comportamiento antinatural; sin embargo, la funcionalidad/característica en su conjunto no se ve muy afectada se clasifica como un defecto menor. Esto afecta mínimamente las funcionalidades y los datos. Está representado por S3.Ejemplo: Tenemos una interfaz de inicio de sesión para una aplicación móvil. El usuario ingresa su nombre de usuario y contraseña, y después de la validación, el usuario inicia sesión con éxito en su cuenta, pero en su lugar se muestra la ventana de solicitud «Inicio de sesión fallido. Vuelva a intentarlo más tarde» . Este es un defecto menor ya que solo se le muestra una ventana de aviso incorrecta.
- Trivial:
cualquier defecto cosmético, como imágenes fuera de lugar, errores ortográficos o problemas de alineación o la carcasa de la fuente, se clasifica como un defecto trivial. Este defecto no afecta las funcionalidades y los datos. Está representado por S4.Ejemplo: tenemos una interfaz de inicio de sesión para una aplicación móvil y las credenciales de inicio de sesión tienen un orden incorrecto, es decir, el campo de contraseña se coloca sobre el campo de nombre de usuario.