Foro Temático
Foro Temático
Foro Temático
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.
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.
Sustentación:
En este caso el error del programa provoco la quiebra de la empresa si se hubiese hecho las pruebas
del software y la revisión de calidad no se hubiera presentado el error en el sistema.
Sustentación:
En este caso el error causo pérdidas humanas, se debe hacer las pruebas de los sistemas para
evitar catástrofes.
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 del sistema de información y el aseguramiento de la calidad. Es una de las
actividades más importantes y fundamentales en el desarrollo de un proyecto, ya que posibilita los
procesos, métodos de trabajo y herramientas necesarias para garantizar la calidad de cualquier
desarrollo
c. ¿Cómo elaborar unas buenas pruebas de software y asegurar la calidad del mismo?
Sustente la respuesta.
Objetivos:
d. ¿Que debe tener en cuenta para elaborar las pruebas del software que hace parte de un
sistema de información? Sustente la respuesta.
A partir de la documentación del análisis de requisitos y de las entrevistas con el equipo de ingeniería
de requisito y desarrollo, debes identificar e incluir en el plan de pruebas de software la lista de las
funcionalidades (Características)
Se debe 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.
Consiste básicamente en seleccionar cuáles son los tipos de pruebas de software que se deben
realizar.
5.- Definir los criterios de inicio, aceptación y suspensión de pruebas
Para definir los criterios de aceptación o rechazo, es necesario definir el nivel de tolerancia a fallos
de calidad. Si la tolerancia a fallos es muy baja puede definirse como criterio de aceptación que el
100% de los casos de prueba estén sin incidencias. Lograr este margen en todos los casos de prueba
principales y casos borde será muy difícil, y podría comprometer los plazos del proyecto (incrementa
los riesgos), pero asegura la calidad del producto.
Definen las condiciones que deben cumplirse para dar inicio o reanudar las pruebas. Por ejemplo,
en el caso de inicio la condición podría ser la instalación de los componentes de software en el
ambiente y que los casos de pruebas de verificación de ambiente sean exitosos.
Criterios de suspensión:
Las condiciones van a depender de los acuerdos de nivel de servicio internos de la organización y
también de los acuerdos establecidos en cada proyecto individual.
Debe completarse previamente la estimación del esfuerzo de pruebas a partir del diseño de casos
de prueba
La metodología de pruebas de software dependerá de la que se esté utilizando para la gestión del
proyecto.
Matriz de responsabilidades
Puede usarse una Matriz RACI o Matriz RAM como plantilla. Esta se define con perfiles genéricos o
inclusive con el equipo de trabajo si ya se conoce cuál es el que será asignado.
Las tareas del plan de pruebas deben estar alineadas con las habilidades y conocimientos de cada
persona.
Cronograma
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.
Para identificar los riesgos es necesario enumerar cada una de las dependencias 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).