Sie sind auf Seite 1von 4

Repblica Bolivariana de Venezuela Ministerio del Poder Popular Para la Educacin Universitaria Instituto Universitario de Tecnologa del Estado

Bolvar Aldea Universitaria Ciudad Angostura

ENSAYO SOBRE

PRUEBAS DE SOFTWARE

Autor: Mndez Domingo

Autor: Ortiz G. Ender

Ciudad Bolvar, NOVIEMBRE 2011

Pruebas del software Son los procesos que permiten verificar y revelar la calidad de un producto software. Para determinar el nivel de calidad se deben efectuar unas medidas o pruebas que permitan comprobar el grado de cumplimiento respecto de las especificaciones iniciales del sistema. El testing puede probar la presencia de errores pero no la ausencia de ellos. Es necesario probar un software? Segn encuestas, las fallas de software ocasionan graves prdidas econmicas; stos son 100 a 1000 veces ms costosos de encontrar y reparar despus de la construccin. Se debe evitar plazos y presupuestos incumplidos, insatisfaccin del usuario, escasa productividad y mala calidad en el software producido y finalmente la p prdida de clientes. Automatizar el proceso de pruebas consigue reducciones de hasta un 75% en el costo de la fase de mantenimiento. Las pruebas deben centrarse en dos objetivos:
o o

Probar si el software no hace lo que debe hacer Probar si el software hace lo que no debe hacer, es decir, si provoca efectos secundarios adversos.

Adems debemos tomar en cuenta que: El programador debe evitar probar sus propios programas, ya que desea (consciente o inconscientemente) demostrar que funcionan sin problemas. Se debe inspeccionar a conciencia el resultado de cada prueba, as, poder descubrir posibles sntomas de defectos. Se debe inspeccionar a conciencia el resultado de cada prueba, as, poder descubrir posibles sntomas de defectos.

Clasificacin de las pruebas


Pruebas unitarias Pruebas funcionales Pruebas no funcionales (estrs y huracn) Pruebas de Integracin Pruebas de validacin Pruebas de sistema Caja blanca (sistemas) Caja negra (sistemas)

Pruebas de aceptacin Pruebas de regresin Pruebas de carga Pruebas de prestaciones Pruebas de recorrido Pruebas de mutacin Pruebas concurrentes

Pruebas de caja negra Las pruebas de caja negra estn especialmente indicadas en aquellos mdulos que van a ser interfaz con el usuario (en sentido general: teclado, pantalla, ficheros, canales de comunicaciones, entre otros) Este comentario no obsta para que sean tiles en cualquier mdulo del sistema Pruebas de caja blanca Las pruebas de caja blanca realizan un seguimiento del cdigo fuente de manera que se determinan las instrucciones, bloques, etc. en los que existen errores.

Prueba de estrs Funciona como se espera bajo grandes volmenes de transacciones, usuarios, carga y adems revisin tcnica. Adems evala el comportamiento del sistema bajo condiciones anormales como extrema carga, memoria insuficiente, no disponibilidad de servicio o hardware o recursos compartidos limitados. Prueba de huracn Ejecutadas por los desarrolladores o equipo de pruebas en un ambiente controlado. Deben demostrar que los sistemas cumplen con los requerimientos detallados en los documentos de especificaciones de funcionalidad y calidad. Definiciones importantes Prueba (test): Actividad en la cual se somete a un sistema o uno de sus componentes a una evaluacin de los resultados que arroja en base a la ejecucin de ste en condiciones especificadas. Caso de Prueba (test case): Conjunto de entradas y condiciones que arrojan resultados esperados desarrollados con un objetivo en particular. Error: Accin humana que produce genera un resultado incorrecto. Defecto: Es la manifestacin de un error en el software. Un defecto es encontrado porque causa una FALLA , la cul es una desviacin del servicio o resultado esperado. Verificacin: Determinar si los productos de una fase dada satisfacen las condiciones impuestas al inicio de la fase.

Das könnte Ihnen auch gefallen