Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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.
Asimismo, en 2011, con el objetivo de reducir la población carcelaria de EE.UU. en 33.000 internos
(preferiblemente delincuentes no violentos), debido a un error en la programación fueron liberados
450 delincuentes violentos en California, muchos de los cuales podrían estar aún en libertad,
informa el portal intertech.com (https://actualidad.rt.com/actualidad/view/138158-catastrofes-
programacion-culpa-software-computadora).
Dinero: Knight Capital. En agosto de 2012, un error de programa casi provocó la quiebra de la
empresa de inversión Knight Capital. La compañía perdió 500 millones de dólares en media hora
debido a que sus computadoras comenzaron a comprar y vender millones de acciones sin ningún
tipo de control humano. Como resultado, el precio de las acciones de Knight Capital cayó un 75%
en dos días, informa el portal popmech.ru (https://actualidad.rt.com/actualidad/view/138158-
catastrofes-programacion-culpa-software-computadora).
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.
Las pruebas de software son muy importantes, ya que de estas depende la calidad del
mismo y la satisfacción del cliente que hace uso de los diferentes dispositivos tecnológicos
y así sentir confianza durante su uso. Las pruebas de software ayudan a reducir riesgos en
las aplicaciones para identificar defectos antes de ser ejecutadas, ya que dichas
aplicaciones son creadas por humanos imperfectos.
c. ¿Cómo elaborar unas buenas pruebas de software y asegurar la calidad del mismo?
Sustente la respuesta.
Para tratar de elaborar unas buenas pruebas de software, pienso que se debe comprender a
profundidad los requerimientos de usuario que son el medio para verificar la calidad.
d.- ¿Que se debe tener en cuenta para elaborar las pruebas del software que hace parte de un sistema
de información? Sustente la respuesta.
3.- Identificar las funcionalidades de sistemas existentes que deben probarse. Identificar las
funcionalidades existentes que estén siendo impactadas por el desarrollo de alguna forma,
considerando todos los componentes afectados en todas las capas de la arquitectura de software.
4.- Definir la estrategia de pruebas. Consiste en seleccionar cuáles son los tipos de pruebas de
software que se deben realizar: Pruebas funcionales, pruebas no funcionales, pruebas de caja
blanca, pruebas de regresión.
- Criterios de inicio o reanudación: Definen las condiciones que deben cumplirse para dar
inicio o reanudar las pruebas.
6.- Identificar los entornos (ambientes) requeridos. Definir y documentar las características de
los entornos de Hardware y Software necesarios para realizar la ejecución de las pruebas de
software. El equipo de desarrollo y los arquitectos de software son quienes pueden suministrar los
requisitos mínimos y óptimos para la operación del sistema.
Matriz de responsabilidades. Puede usarse una Matriz RACI o Matriz RAM como plantilla.
Premisas. Son las condiciones que deben cumplirse para que el cronograma sea realizable, estas
se determinan a partir de la documentación de entornos y de los requisitos de personal.
10.- Identificar los riesgos y definir planes de respuesta.
Para identificar los riesgos es necesario enumerar cada una de las dependencias (Posibles
dificultades en la disponibilidad de entornos, pruebas que dependen de factores externos al
proyecto y la organización, disponibilidad de personal con conocimientos especializados en alguna
herramienta, o en la funcionalidad especifica que se está desarrollando; dependencias con otros
proyectos, posibilidad que alguna premisa no se cumpla) y por medio de mesas de trabajo y
tormentas de ideas pensar en las posibilidades de que algo salga mal (u oportunidades para que
salga bien).
Luego de la identificación, es necesario también definir planes de respuesta, los cuales deben ser
específicos para cada situación particular y riesgo.
(http://www.pmoinformatica.com/2016/01/elaborar-plan-pruebas-software.html)