Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Juan Lorca Tarea Semana 6
Juan Lorca Tarea Semana 6
Luego de revisar el trabajo hecho por su personal, usted detectó que falta información muy
importante, ante eso, debe redactar un informe en el cual seleccione de los tipos de pruebas
existentes (sistema, componentes, integración de software) cuál o cuáles va a aplicar para el
sistema de asistencia de empleados de la clínica, explicando las que seleccione.
A su vez, ya sus programadores hicieron unas pruebas del software, en las cuales se detectó
que se omitieron campos que eran requerimientos de la clínica, ante esto, elabore un breve
plan de ajustes de software en el cual indique cómo se llevará a cabo este proceso.
Desarrollo
Junto con saludar, se adjunta el siguiente informe, en el cual se explica la importancia de las
pruebas de software, que para este caso es para el control de asistencia de empleados de
nuestro cliente Clínica, el cual es importante dado que esta etapa es crucial para visualizar si el
software creado cumple con las expectativas que debe cumplir, además de encontrar fallas en
este, para lo cual se emplean datos ficticios para realizar las pruebas. Además, se debe realizar
un análisis a fondo de los resultados de este para poder corregir sus fallas a nivel de software
como de hardware.
Estas pruebas se cubren de manera parcial con las pruebas de componentes y para lo cual
existen 2 diferencias en estas, las cuales son:
Este nivel se pueden agregar los componentes creados por otros miembros del equipo, las
cuales, en algunas ocasiones, o dependiendo de la empresa, se pueden realizar por un equipo
externo, el cual no incluye diseñadores ni programadores para dichas pruebas.
En esta etapa se puede observar si los componentes interactúan entre sí y por medio de
pruebas de interacción entre los componentes, se pueden visualizar si aparecen errores o bugs,
errores de interpretación para su futura corrección.
En el siguiente ítem se realizan las pruebas de los componentes, las cual está constituida por la
variedad de objetos de interacción, que en este caso interviene los componentes que van a
integrar el sistema de asistencia de los empleados, para la cual se incluye los objetos con la que
esta tiene que tratar para su correcto funcionamiento. Esta etapa es crucial que se incorporen
todos los componentes, para visualizar si aparecen errores en nuestro sistema, ya que de
manera individual no se presenta los inconvenientes que pudiesen existir, lo cual se puede
realizar por medio de una interfaz definida de componentes.
Este tipo de pruebas son complejas, dado que las fallas salen a la luz por medio de condiciones
poco usuales, para lo cual se deben plantear al desarrollar las pruebas, como por ejemplo crear
un error entre llamadas entre objetos. Además, se debe mencionar que incluso pueden
aparecer más fallas al seguir interactuando entre los objetos y los módulos.
Existen distinto tipos de lineamientos para proceder a detectar fallas en esta etapa de pruebas
y para cada tipo de interfaz.
En el siguiente ítem se dará comienzo a las pruebas de integración, las cuales consisten en
demostrar que los componentes responden de manera óptima y eficaz al interactuar entre
ellos, es decir, que son llamados y envían datos de forma correcta, en el tiempo que
corresponde, por medio de su interfaz. En esta etapa de pruebas, la integración del sistema,
tiene como misión identificar los componentes que entregan funcionalidad al sistema y procede
a integrarlos por intermedio de códigos para que se ejecuten en conjunto, que en algunos casos
antes que nada se crea el armazón del sistema y después se integran los componentes, lo cual
se denomina integración descendente. Por otro lado, se denomina integración ascendente
cuando se integran componentes de infraestructura que prestan servicios comunes, como por
ejemplo el acceso a la base de datos y redes y después se agregan los componentes
funcionales. Ambos procesos de integración en la mayoría de los sistemas se mezclan para
incorporar sus componentes, además que aumentan los componentes de infraestructura y
funcionales y para lo cual se debe crear otro código para la integración de estos componentes
adicionales, para que el sistema los pueda ejecutar.
Dado que es complejo detectar las fallas en las pruebas de integración, ya que es difícil saber la
raíz de este, dado que existen interacciones complejas entre sus componentes, para lo cual se
sugiere utilizar una aproximación incremental para la integración y pruebas de este, para lo cual
se debiera integrar una configuración del sistema mínima y comprobar y después añadir los
componentes a la configuración mínima y realizar las pruebas una vez incorporado estos
componentes.
Para el caso de nuestro sistema de asistencia de empleados, se incluyó la participación activa
del cliente llamado clínica decir se utilizó la Programación Extrema o XP, para lo cual la
integración del sistema está ligada a las decisiones que manifestó el cliente y para lo cual se
debe considerar que primero se ingresen los componentes que llevan a cabo la funcionalidad
que se utilizara mayormente, en otras palabras, que se realicen las pruebas a los componentes
que serán más utilizados en este.
Ahora bien, ya realizadas las pruebas con nuestro equipo, se procede a realizar los ajustes
necesarios a nuestro software, para que cumpla con lo esperado, para lo cual se realiza un
exhaustivo análisis con el objetivo de encontrar anomalías, errores y/u omisiones en este, que
comúnmente, se realiza al código fuente, aunque de igual manera, se inspecciona las
representaciones visibles del software (modelo de diseño o requerimientos de este).
Además para realizar la revisión del sistema, se debe saber primero que nada, con que lenguaje
de programación se implementó para su creación, los componentes de este, entre otros, para
poder detectar de donde pueden surgir los posibles errores que nos arroje.
Se pueden realizar ajustes a versiones incompletas del sistema, sin incurrir en gastos
adicionales y en el caso que el programa no se encuentre completo, se debe crear un
software de soporte especial para poder probar las partes disponibles.
Teniendo en cuenta estas consideraciones, podemos afirmar que el software que se está
desarrollando, llegara a buen puerto.
Bibliografía