Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Trabajo de Investigación #1
Estudiante:
Norma Chavarría Rojas
Profesor:
Presentación .................................................................................................................................... 1
Desarrollo ........................................................................................................................................ 1
Error ............................................................................................................................................ 1
Defecto ........................................................................................................................................ 2
Fallo ............................................................................................................................................. 2
Relación de los 3 conceptos ........................................................................................................ 2
Diferencia entre los atributos de un defecto: Severidad y Prioridad ........................................... 3
Severidad frente a prioridad ........................................................................................................ 3
Severidad alta: error de prioridad alta ......................................................................................... 3
Severidad alta: error de prioridad baja ........................................................................................ 3
Alta prioridad - error de gravedad baja ....................................................................................... 4
Prioridad baja: error de gravedad baja ........................................................................................ 4
Conclusión ...................................................................................................................................... 5
Bibliografía ..................................................................................................................................... 6
Presentación
Los fabricantes, a medida que van evolucionando, se ocupan también analizar los defectos con el
fin de evitar que se repitan en futuras versiones. En la mayoría de los casos, las marcas llevan un
registro de incidencias recogidas a través de los talleres adheridos y servicios postventa, que les
permite conocer los fallos más habituales, su gravedad, frecuencia, etc.
En el mundo del software esta tarea no es tan habitual o, al menos, no lo era hasta hace poco.
Tradicionalmente, cuando se detecta un defecto en una aplicación que está en fase de pruebas o
una incidencia cuando ya está en producción, la anomalía se reporta al equipo de desarrollo para
que la subsane, pero raramente se analiza el motivo que la produjo con el objetivo de evitar que se
repita en futuras versiones.
El verdadero valor de las pruebas está en sus resultados. Cuando los procesos y equipos de prueba
solo tienen la intención de encontrar defectos y no la de prevenirlos, algo se está haciendo de forma
incorrecta, por ende, la presente investigación tratará del tema.
Desarrollo
Error
Es una acción humana que produce un resultado incorrecto, una idea equivocada de algo. El error
es una equivocación de parte del desarrollador o del analista. Un error puede llevarnos a generar
uno o más defectos.
1
Defecto
• Una función de login cuenta con las variables de usuario y contraseña declaradas
incorrectamente.
Fallo
Ejemplo de Fallo:
2
Diferencia entre los atributos de un defecto: Severidad y Prioridad
La gravedad de un defecto está relacionada con la gravedad de un error. Por lo general, la gravedad
se define en términos de pérdida financiera, daño al medio ambiente, reputación de la empresa y
pérdida de vidas.
La prioridad de un defecto está relacionada con la rapidez con la que un error debe corregirse e
implementarse en servidores activos. Cuando un defecto es de alta gravedad, lo más probable es
que también tenga una alta prioridad. Del mismo modo, un defecto de gravedad baja normalmente
también tendrá una prioridad baja.
Esto es cuando se rompe la ruta principal a través de la aplicación, por ejemplo, en un sitio web de
comercio electrónico, todos los clientes reciben un mensaje de error en el formulario de reserva y
no pueden realizar pedidos, o la página del producto arroja una respuesta de Error 500.
Esto sucede cuando el error causa problemas importantes, pero solo ocurre en condiciones o
situaciones muy raras, por ejemplo, los clientes que usan navegadores muy antiguos no pueden
3
continuar con la compra de un producto. Debido a que el número de clientes con navegadores muy
antiguos es muy bajo, no es una alta prioridad solucionar el problema.
Esto podría suceder cuando, por ejemplo, el logotipo o el nombre de la empresa no se muestra en
el sitio web. Es importante solucionar el problema lo antes posible, aunque es posible que no cause
mucho daño.
Para los casos en los que el error no causa un desastre y solo afecta a un número muy pequeño de
clientes, tanto la gravedad como la prioridad se asignan a un nivel bajo; por ejemplo, la página de
la política de privacidad tarda mucho en cargarse. No mucha gente ve la página de la política de
privacidad y la carga lenta no afecta mucho a los clientes.
Los anteriores son solo ejemplos. Es el equipo quien debe decidir la gravedad y la prioridad de
cada error.
4
Conclusión
Los Productos Software, sistemas y/o aplicaciones son creadas, desarrolladas e implementadas por
seres humanos y por ende en cualquiera de sus etapas de creación se puede presentar una
equivocación, al generarse esa “equivocación” se puede conllevar a un defecto en el software, por
ejemplo, mala digitación, distracción al codificar, mala elaboración de un documento entre otras.
Si no se ha identificado ese defecto y el software o la aplicación se ejecuta, hay un alto riesgo de
que la aplicación no haga lo que debería hacer o el objeto para lo cual fue creada, es decir se genera
un fallo o desperfecto, lo que podría generar una catástrofe como las que se han mencionado en
este documento y muchas otras más, es importante conocer que los fallos también se pueden
presentar por situaciones del entorno, como la radiación, descarga eléctrica, contaminación,
inundaciones, Húmeda, Fuego, etc.
Los Ingenieros de sistemas entonces deben estar en la capacidad de conocer y aplicar las diferentes
normas, procesos y procedimientos para garantizar la calidad de los productos software, aplicando
las pruebas de calidad de software necesarias para que con ellas se pueda ayudar a reducir los
riesgos en las aplicaciones, logrando que se identifiquen los defectos antes de que se ejecuten, así
de forma proactiva tomar decisiones que permitan hacer las actividades necesarias para mejorar
las condiciones del software y ofertar un producto que satisfaga las necesidades del cliente.
5
Bibliografía
Sánchez J. (2011), Pruebas de Software. Fundamentos y Técnicas, Universidad Politécnica de
Madrid, Escuela Técnica Superior de Ingeniería y Sistemas de Telecomunicación. Recuperado de:
https://oa.upm.es/40012/1/PFC_JOSE_MANUEL_SANCHEZ_PENO_3.pdf