Sdfgdfg
Con lo que respecta a los errores en el desarrollo y las funcionalidades del software, se pueden identificar dos actoresprincipales que son el desarrollador y el software en sí. Sin embargo el software depende del desarrollador, ya que es el quien lo construye, pero los resultados esperados se ven afectados en la etapa de desarrollo principalmente, ya que al momento de programar ciertas funciones el desarrollador puede desconocer el tema en el que está desarrollando, o bien el sistema no realiza las funciones que debieserealizar. En ambos casos el resultado es el mismo, que son resultados erróneos y traen una serie de problemas en cadena, pudiendo ser incluso de alta gravedad.
El hecho de encontrar errores en un sistema no es una noticia negativa, sino que más bien es un buen hallazgo para lograr los objetivos del software y no deben significar un error garrafal del usuario o del desarrollador, dado que todas laspersonas cometen errores.
Es por estas razones que se deben realizar pruebas a distintos niveles de software, en los peores casos evaluar stress, concurrencia y las respuestas que entregará el software aun siendo sometido a estas pruebas.
Para ello se realizaran distintas pruebas a nivel de software como lo son:
* Pruebas de caja blanca: En estas pruebas se procederá a evaluar el correctofuncionamiento del código fuente que realiza ciertas funciones, para esto se realizará un seguimiento del código dividiéndolo en grafos, y utilizar la teoría de McCabe para mostrar los resultados obtenidos.
* Pruebas de caja negra:Una vez conseguidas las pruebas de caja blanca se continuará con las de caja negra, cuyo objetivo es evaluar el resultado obtenido tras ingresar algún dato, sinevaluar su funcionamiento a nivel de código fuente, para evaluar los resultados obtenidos por determinadas funciones del sistema.
* Pruebas de sistema:En este punto se demostrará la seguridad en conexión, seguridad de acceso a la información, perfiles de usuarios.
* Pruebas de integración:
Teniendo en cuenta el desarrollo y operatividad correcta de las aplicaciones, se procederá a evaluar elrendimiento de la base de datos, considerando los distintos aspectos fundamentales que son:
* Rendimiento: Se realizarán pruebas de rendimiento a la Base de datos, demostrando con gráficos los resultados obtenidos, y considerando todos los aspectos que involucran este rendimiento, desde el inicio de sesión de un usuario hasta el cierre de sesión.
* Volumen de transacciones: Paradeterminar el volumen de transacciones se realizará una estimación con lo que respecta a la cantidad de usuarios y el nivel de transacciones máximo que pueden ocurrir, dependiendo siempre de los permisos que estos posean.
* Concurrencia:La evaluación de concurrencia corresponde al performance obtenido por el motor gestor de base de datos y asociado también a la cantidad de transacciones realizadas porusuarios interactuando con la aplicación.
* Stress:Corresponde a la máxima carga soportada por el motor de Base de Datos, incluyendo dos factores fundamentales que son: concurrencia e iteraciones de transacciones. Llegando a un número máximo de transacciones en donde la Base de Datos deja de funcionar con normalidad.
* Tiempo de respuesta:Este es un punto crítico dentro de toda...
Regístrate para leer el documento completo.