Taller Numero 2
Taller Numero 2
Taller Numero 2
2
Pruebas del software.
Docente:
Gustavo Chacón Contreras.
Estudiante:
Santiago Narvaez Vidal
Carrera:
Ingeniería de sistemas.
Materia:
Modelos de Ingeniería.
Año:
2022
Con base en la lectura del capítulo 5 del Swebok, responda las siguientes preguntas:
1. ¿En qué consiste una prueba de software?
2. ¿De acuerdo con el Swebook en qué momento es apropiado realizar una prueba
de software?
4. Explique con sus palabras cuando una prueba se puede considerar satisfactoria.
Se considera una prueba satisfactoria cuando esta cumpla con el objetivo que fue propuesta. Es
decir, si el objetivo de la prueba fue identificar fallos para corregir errores y defectos, y durante
la prueba se identificaron fallos, pues esta debe ser catalogada como exitosa. Si por el contrario
la prueba fue propuesta para probar el correcto funcionamiento del programa y este se ejecuta
según los requerimientos del cliente y sin fallos, deberá será catalogada de igual forma como
exitosa.
En el texto con encontramos la cita del aforismo de Dijkstra la cual no dice. “las pruebas
de un programa se pueden usar para mostrar la presencia de errores, pero nunca
para demostrar su ausencia”. Esto quiere decir que podemos probar un software y
siempre se van a encontrar errores dado que somos seres humanos y dentro del
desarrollo del programa cabe la posibilidad de cometer errores. Además, de los
errores de corrige y se crea una estructura mas solida del programa. También
debemos tener en cuenta que el programa ante cualquier nuevo requerimiento del
cliente debe ser actualizado tachando de error o fallo la actualización anterior, es
decir el programa siempre tendrá fallos, esto se controla a través de excepciones.
Manejos que dan los programadores ante fallos del software que pasan a
convertirse en excepciones para que sean controladas por el sistema y muestren
anuncios o alertas al usuario y este no colapse.
6. ¿Con que otras actividades es deseable que las pruebas estén relacionadas?
La prueba por exploración se basa en un principio de la prueba por ensayo y error. Con este
método la prueba va tomando forma y se va modificando dinámicamente. Estas pruebas no son
parte de un conjunto de pruebas ya establecido y su éxito esta mas determinado por el
programador que las ejecuta su experiencia, familiarización con la aplicación y plataforma de
desarrollo.
Los pasos que conforma la ejecución de una prueba son los siguientes: