AP09 AA10 EV05 - Alejandro Salazar Garcia

También podría gustarte

Está en la página 1de 4

AP09-AA10-EV05

FORO. LAS PRUEBAS DEL SOFTWARE COMO INSTRUMENTO DE CALIDAD

ALEJANDRO SALAZAR GARCIA

TECNOLOGÍA EN ANÁLISIS Y DESARROLLO DE SISTEMAS DE LA

INFORMACIÓN

FICHA: 2281964

SENA

2022
Evidencia
Foro Temático - Las pruebas de software como
instrumento de calidad.

DESCRIPCIÓN DE LA EVIDENCIA.

1. Con base a las indicaciones del instructor asignado y para responder el foro
se requiere que haya realizado la revisión del video titulado “pruebas de
software” presentado en el foro. (https://www.youtube.com/watch?
v=bWNRTDAO_7M)

Responda a las siguientes preguntas. Justifique su respuesta.

a. ¿Conoce al menos dos casos donde el software haya fallado y esta


falla haya cobrado vidas o haya ocurrido un desastre informático?
Sustente la respuesta a través de un blog y comparta con sus
compañeros.

R) Uno de los acontecimientos que tiene mucho que ver con pruebas de software, es la
del fallido lanzamiento del cohete Ariane, este hecho tuvo lugar el 4 de junio de 1996
Lanzado por la Agencia Espacial Europea, este estallo a los 38 segundos después de su
despegue. El Ariane explotó en su primer viaje, después de una década de desarrollo,
las pérdidas se estimaron en aproximadamente 500 millones de dólares.
La causa de la explosión fue un error en el software. Un error no detectado por Falta de
control de la calidad del software crítico del cohete. Todo sucedió porque un número real
de 64 bits (coma flotante) relacionado con la velocidad horizontal del cohete se convirtió
en un entero de 16 bits. Aunque encontrar el error no fue nada fácil.
Ese mismo año, en 1996, a Alain Deutsch, del INRIA, le encargaron averiguar cuál fue el
error. Y para ello se puso manos a la obra usando herramientas que automatizaban el
control de la calidad del software crítico.

Automatizando la evaluación de la calidad del software crítico, del código fuente,


encontró el error, y demostró la eficacia del análisis estático. Hoy en día el análisis
estático del código es práctica usual, y prácticamente obligatoria, para controlar la
calidad del software crítico, y del software embebido
b. ¿Porque cree usted que son importantes las pruebas de software del
sistema de información y el aseguramiento de la calidad? Sustente la
respuesta.

R) Las pruebas de software son las encargadas de determinar si el producto cumple o


no con lo esperado por el cliente, estas se clasifican en pruebas de caja blanca, caja
negra, unitarias, de integración, validación y del sistema, y que se documentan
mediante casos de prueba.

Dentro de los entregables de un sistema de información las pruebas de software deben


ser estrictamente necesarias ya que nos ayudan a corregir errores dentro de la lógica de
la programación logrando conseguir la calidad del software y garantizando que el
programa funcione de forma correcta.

c. ¿Cómo elaborar unas buenas pruebas de software y asegurar la


calidad del mismo? Sustente la respuesta.

R) Para realizar unas buenas pruebas de software en primer lugar se debe diseñar un
plan de pruebas en el que se especifique de manera detallada todo lo que se vaya a
probar dentro del sistema, luego se debe realizar los casos de prueba de los
componentes o módulos a testear, posteriormente se realizan las pruebas y se
comparan con lo que se había descrito en el plan de pruebas. Al analizar el error
localizado se proceda a dar la solución esperada.
También se debe tener en cuenta algunas orientaciones al momento de realizar las
pruebas. Se debe tener claro que las pruebas inician en los componentes de software
y fluyen hacia la integración de todo el sistema. Si trabajamos en un software
orientado a objetos se prueba primero la clase y luego los atributos, métodos y
colaboración. La calidad del software se define en su estabilidad y funcionalidad y
además debe cumplir con las necesidades funcionales y responder a todos los
aspectos técnicos requeridos.

d. ¿Que debe tener en cuenta para elaborar las pruebas del software
que hace parte de un sistema de información? Sustente la respuesta.

R) Es importante realizar una buena planificación en la cual se fije metas y


estrategias, además un buena preparación ayuda a elaborar los procedimientos que
se deban aplicar por medio de casos de pruebas, mediante la observación y
comportamiento del sistema se determina las fallas, es necesario verificar y analizar
todos los errores que presente el software para proceder a realizar un monitoreo y
corregir todas las fallas que se estén presentado para entregar un producto que
cumpla con las exigencias del cliente.

También podría gustarte