Pruebas de Sistema e Integración
Introducción
Con la siguiente investigación se pretende definir, entender e implementar las pruebas de integración y de sistema para algún proyecto futuro para que de esta manera funcione de manera correcta y cumpla con todas las expectativas que tuvo el cliente.
Desarrollo
Pruebas de Integración: Este tipo de pruebas verifican que los componentes de la aplicación funcionan correctamente actuando en conjunto. Las pruebas de integración son dependientes del entorno en el que se ejecutan. Si fallan, puede ser porque el código esté bien, pero haya un cambio en el entorno. Estas pruebas pueden ayudarnos a detectar errores como:
- Problemas de configuración
- Procesos faltantes
- Uso incorrecto de archivos
- Violaciones de integridad de la base de datos
- Parámetros erróneos
Pruebas de sistema: Su objetivo es asegurar la perfecta
navegación, ingreso, proceso y recuperación de datos e información.
Estas son las principales pruebas de sistema:
- Prueba de Recuperación:
Es una prueba que se hace al sistema
forzando a que produzca fallas
de software de muchas maneras y
verificando que la recuperación
se lleve a cabo, ya sea automáticamente
o manual, tomando en cuenta los recursos que se requieran para efectuar la recuperación
.
- Prueba de Seguridad:
Intenta
verificar la aplicación de los
mecanismos de protección incorporados
en el sistema. Durante la prueba el
encargado desempeña
el papel de intruso tratando de violar
la seguridad del
sistema, intentando obtener las claves
de acceso por cualquier
medio externo; debe bloquear el sistema
negando así el
servicio a otras personas a demás de producir errores a propósito en el sistema o debe curiosear los datos públicos i intentando encontrar una clave de acceso al sistema.
- Prueba de Resistencia:
Esta diseñada para enfrentar a los problemas
en situaciones anormales, es decir ejecutar el sistema en forma que demande recursos en cantidad, frecuencia o volúmenes anormales. El encargado de la prueba debe intentar tirar el sistema.
Para lograr
la calidad se puede tomar en consideración lo siguiente:
- Diseñar pruebas especiales que generen 10 o mas interrupciones por segundo.
- Incrementar la frecuencia de datos de entrada en un orden de magnitud con el fin de comprobar como responden las funciones de entrada.
- Ejecutar casos de prueba que requieran al máximo de memoria o de espacio en disco. Diseñar casos de prueba que produzcan excesivas búsquedas de datos almacenados en el disco.
Conclusión
A partir de estas pequeñas definiciones de las pruebas de sistema e integración pude darme una idea de lo que se debe de hacer para realizar un buen plan de pruebas para que le proyecto que se este realizando tenga calidad y no fracase.
Fuentes
- http://www.uv.mx/personal/jfernandez/files/2010/07/Pruebas-de-Integracion.pdfhttp://www.javiergarzas.com/2014/07/tipos-de-pruebas-10-min.html
- https://sites.google.com/site/jojooa/analisis-de-sistemas/definicion-de-pruebas-de-sistemas-que-son-las-pruebas-de-sistemas