Está en la página 1de 4

TIPOS DE PRUEBAS Pruebas de comunicaciones Determinan que las interfaces entre los componentes del sistema funcionen adecuadamente,

tanto a travs de dispositivos remotos, como locales. Asimismo, se han de probar las interfaces hombre/mquina. Pruebas de rendimiento Consisten en determinar que los tiempos de respuesta estn dentro de los intervalos establecidos en las especificaciones del sistema. Estas pruebas son fundamentales en sistemas de tiempo real y sistemas empotrados (*) y estn diseadas para medir el rendimiento del software en tiempo de ejecucin dentro del contexto de un sistema integrado. Pruebas de recuperacin: Las pruebas de recuperacin son unas pruebas del sistema que fuerza el fallo del software de muchas formas y verifica que la recuperacin se lleve a cabo apropiadamente. Los fallos no deben hacer que cese el funcionamiento de todo el sistema. La recuperacin puede ser automtica (llevada a cabo por el propio sistema), en este caso se evala la correccin de la inicializacin, de los mecanismos de recuperacin del estado del sistema, de la recuperacin de datos y rearranque del sistema. Si la recuperacin requiere accin humana, hay que evaluar los tiempos medios de reparacin para determinar si estn dentro de los lmites aceptables. Pruebas de volumen Las pruebas de volumen consisten en examinar el funcionamiento del sistema cuando est trabajando con grandes volmenes de datos, simulando las cargas de trabajo esperada. Pruebas de sobrecarga Las pruebas de sobrecarga consisten en comprobar el funcionamiento del sistema en el umbral lmite de los recursos, sometindole a cargas masivas. El objetivo es establecer los puntos extremos en los cuales el sistema empieza a operar por debajo de los requisitos establecidos. Pruebas de tensin Las pruebas de tensin significan poner al programa a grandes cargas o tensiones. Esto no se debe confundir con la prueba de volumen; una gran tensin es volumen mximo de datos, o de actividad en un tiempo corto. Una analoga sera evaluar a un mecangrafo. Una prueba de volumen se determinara si el mecangrafo hiciera frente a un bosquejo de un informe grande; una prueba de tensin se determinara si el mecangrafo puede mecanografiar a un ndice de 50 palabras por minuto.

Pruebas de disponibilidad de data o de datos Consiste en demostrar que el sistema puede recuperarse ante fallos, tanto de equipo fsico como lgico, sin comprometer la integridad de los datos. Pruebas de facilidad de uso Consisten en comprobar la adaptabilidad del sistema a las necesidades de los usuarios, tanto para asegurar que se acomoda a su modo habitual de trabajo, como para determinar las facilidades que aporta al introducir datos en el sistema y obtener los resultados. Pruebas de operacin Consisten en comprobar la correcta implantacin de los procedimientos de operacin, incluyendo la planificacin y control de trabajos, arranque y rearranque del sistema, etc. Pruebas de entorno Consisten en verificar las interacciones del sistema con otros sistemas dentro del mismo entorno. Pruebas de seguridad Consisten en verificar los mecanismos de control de acceso al sistema para evitar alteraciones indebidas en los datos. Pruebas de usabilidad Consisten en la tentativa de encontrar problemas de factores humanos, o usabilidad. Sin embargo, un anlisis de factores humanos sigue siendo una cuestin altamente subjetiva Pruebas de almacenamiento Consisten en demostrar que los objetivos de almacenamiento, por ejemplo, la cantidad de memoria principal y secundaria que el programa usa y tampoco de los archivos temporales, no se superen Pruebas de configuracin Programas tales como sistemas operativos, sistemas de gerencia de bases de datos, y programas de conmutacin de mensajes soportan una variedad de configuraciones de hardware, incluyendo varios tipos y nmeros de dispositivos de entrada/salida y lneas de comunicaciones, o diversos tamaos de memoria. A menudo el nmero de configuraciones posibles es demasiado grande para probar cada uno, pero en lo posible, se debe probar el programa con cada tipo de dispositivo de hardware y con la configuracin mnima y mxima. Si el programa por s mismo se puede configurar para omitir componentes, o si puede funcionar en diversas computadoras, cada configuracin posible de ste debe ser probada. Segn Pressman, un elemento importante es la revisin de la configuracin a fin de asegurarse de que todos los elementos de la configuracin se han desarrollado adecuadamente, se han catalogado y estn suficientemente detallados para soportar la fase de mantenimiento.

La revisin de la configuracin es denominada, en algunas oportunidades, auditora. Pruebas de instalacin Algunos tipos de sistemas de software tienen complicados procedimientos de instalacin. Las pruebas de los procedimientos de instalacin es una parte importante del proceso de prueba del sistema. Esto es particular de un sistema automatizado de instalacin que sea parte del paquete del programa. Al funcionar incorrectamente el programa de instalacin podr evitar que el usuario tenga una experiencia acerada con el sistema. La primera experiencia de un usuario es cuando l o ella instala la aplicacin. Si esta fase se realiza mal, entonces el usuario/el cliente puede buscar otro producto o tener poca confianza en la validez de la aplicacin. Pruebas de documentacin Las pruebas de sistema tambin se refieren a la exactitud de la documentacin del usuario. Una manera de lograr esto es utilizar la documentacin para determinar la representacin de los casos anteriores de prueba del sistema. Esto es, una vez que se desea idear el caso de sobrecarga, se utilizara la documentacin como gua para escribir el caso de prueba real. Tambin, la documentacin del usuario debe ser el tema de una inspeccin, comprobndola para saber si hay exactitud y claridad. Cualquiera de los ejemplos ilustrados en la documentacin se debe probar y hacer parte de los casos y alimentarlos al programa. Pruebas de implantacin El objetivo de las pruebas de implantacin es comprobar el funcionamiento correcto del sistema integrando el hardware y el software en el entorno de operacin, y permitir al usuario que, desde el punto de vista de operacin, realice la aceptacin del sistema una vez instalado en su entorno real y en base al cumplimiento de los requisitos no funcionales especificados. Pruebas de aceptacin El objetivo de las pruebas de aceptacin es validar que un sistema cumple con el funcionamiento esperado y permitir al usuario de dicho sistema que determine su aceptacin, desde el punto de vista de su funcionalidad y rendimiento. Las pruebas de aceptacin son definidas por el usuario del sistema y preparadas por el equipo de desarrollo, aunque la ejecucin y aprobacin final corresponden al usuario. La validacin del sistema se consigue mediante la realizacin de pruebas de caja negra que demuestran la conformidad con los requisitos y que se recogen en el plan de pruebas, el cual define las verificaciones a realizar y los casos de prueba asociados. Dicho plan est diseado para asegurar que se satisfacen todos los requisitos funcionales especificados por el usuario teniendo en cuenta tambin los requisitos no funcionales relacionados con el rendimiento, seguridad de acceso al sistema, a los datos y procesos, as como los distintos recursos del sistema. Pruebas de regresin El objetivo de las pruebas de regresin es eliminar el efecto onda, es decir, comprobar que los cambios sobre un componente de un sistema de informacin, no introducen un comportamiento no deseado o errores adicionales en otros componentes no modificados.

Las pruebas de regresin se deben llevar a cabo cada vez que se hace un cambio en el sistema, tanto para corregir un error como para realizar una mejora. No es suficiente probar slo los componentes modificados o aadidos, o las funciones que en ellos se realizan, sino que tambin es necesario controlar que las modificaciones no produzcan efectos negativos sobre el mismo u otros componentes. Las pruebas de regresin pueden incluir: La repeticin de los casos de pruebas que se han realizado anteriormente y estn directamente relacionados con la parte del sistema modificada. La revisin de los procedimientos manuales preparados antes del cambio, para asegurar que permanecen correctamente. La obtencin impresa del diccionario de datos de forma que se compruebe que los elementos de datos que han sufrido algn cambio son correctos.

Las pruebas de regresin contienen tres clases diferentes de casos de prueba Una muestra representativa de pruebas que ejercite todas las funciones del software. Pruebas adicionales que se centren en las funciones del software que se van a ver probablemente afectadas por el cambio. Pruebas que se centren en los componentes del software que han cambiado.