Documentos de Académico
Documentos de Profesional
Documentos de Cultura
MÉXICO CAMPUS
CULIACÁN
PRUEBAS DE SOFTWARE
Carrera: Ingeniería en Sistemas
Computacionales
ENSAYO
ORIGEN DE LOS DEFECTOS
Fecha: 13/09/2023
Alumno
17171443
INTRODUCCIÓN
Ahora bien, para prevención de dichos errores o mejor dicho una forma de
prevenir errores antes de aplicar el sistema en su totalidad, tenemos unas
mediciones llevadas a cabo mediante pruebas, las cuales se efectúan o deberían
efectuarse en las diversas etapas de la elaboración del sistema, en las cuales
tenemos los errores en la etapa de especificación y requerimientos, errores en el
diseño, errores en el código y por último los errores en las pruebas.
Especificación y Requerimientos
Etapa de Diseño
Falta de Revisión: La ausencia de una revisión exhaustiva del diseño por parte de otros
miembros del equipo puede permitir que errores en el diseño pasen desapercibidos.
Etapa de Código
Errores Lógicos: Errores en la lógica del código, como condiciones mal implementadas o
cálculos incorrectos, pueden provocar resultados inesperados.
Etapa de Pruebas
La etapa de Pruebas es crucial para garantizar la calidad del software. En esta fase, se
realizan pruebas exhaustivas para identificar y corregir defectos y errores en el software.
Esto incluye pruebas de funcionalidad, pruebas de rendimiento, pruebas de seguridad y
más. El objetivo es asegurarse de que el software funcione como se espera, que cumpla
con los requerimientos y que sea estable y confiable. Las pruebas pueden ser manuales o
automatizadas y se repiten a lo largo del ciclo de desarrollo para asegurar la detección
temprana de defectos. Y sus diversos errores posibles dentro de esta son:
Es esencial entender que no todos los defectos provocan errores, pero la presencia de
defectos aumenta la probabilidad de que ocurran. Estos defectos pueden llevar a una
cadena de eventos que eventualmente resultan en la falla del sistema, afectando la
satisfacción del usuario y la eficiencia del desarrollo. No obstante, es posible prevenir
estos errores y defectos a través de una detección temprana y medidas de corrección
adecuadas.
Uno de los métodos más efectivos para prevenir errores y defectos en el desarrollo de
software es la realización de pruebas en diversas etapas del proceso. Cada etapa, desde
la especificación y requerimientos hasta el diseño, el código y las pruebas, presenta sus
propios desafíos y oportunidades para la detección y corrección de defectos. En la etapa
de especificación y requerimientos, es fundamental evitar requerimientos incompletos,
ambiguos o contradictorios que puedan conducir a problemas posteriores. En la etapa de
diseño, un diseño inadecuado puede generar defectos en la implementación. La etapa de
código es propensa a errores de sintaxis y lógica, mientras que las pruebas pueden
revelar defectos si no se realizan de manera rigurosa y completa.
https://www.oreilly.com/library/view/common-system-and/9780133748703/ch04.html
https://www.informit.com/articles/article.aspx?p=27370&seqNum=11
https://condor.depaul.edu/sjost/hci430/documents/testing/software-testing.htm
https://www.geeksforgeeks.org/software-testing-bug-vs-defect-vs-error-vs-fault-vs-failure/
https://www.guru99.com/defect-management-process.html
https://www.javatpoint.com/bug-vs-defect-vs-error-vs-fault-vs-failure
https://repositorio.uca.edu.ar/bitstream/123456789/522/1/metodologias-desarrollo-
software.pdf
https://www.tdx.cat/bitstream/handle/10803/7001/08Jmmc08de12.pdf
https://www.tdx.cat/bitstream/handle/10803/8909/Etesis_1.pdf
http://sedici.unlp.edu.ar/bitstream/handle/10915/99629/Documento_completo.pdf-
PDFA.pdf?isAllowed=y&sequence=1
https://www.inf.utfsm.cl/~guerra/publicaciones/Gestion%20de%20Proyectos%20de
%20Software.pdf
https://www.cgn.gub.uy/innovaportal/file/83018/1/material_concurso_r14_cgn_2017.pdf
https://www.ctr.unican.es/asignaturas/Ingenieria_Software_4_F/Doc/
M7_09_VerificacionValidacion-2011.pdf
https://www.solbyte.com/blog/5-etapas-del-proceso-de-desarrollo-de-software/
https://intelequia.com/blog/post/ciclo-de-vida-del-software-todo-lo-que-necesitas-saber
https://www.ibm.com/es-es/topics/software-testing
https://www.ibm.com/es-es/topics/software-development