Post Top Ad

Your Ad Spot

HERRAMIENTAS DE PRUEBAS


Todos los proyectos pueden llegar a tener una cantidad de casos de pruebas muy elevado, estos necesitan de una administración, planificación y ejecución, así como de herramientas que permitan realizar pruebas automáticas.

Para llevar a cabo estas tareas existen diferentes tipos de herramientas que ayudarán en todo lo posible a que el proyecto se maneje más eficientemente y que ayudarán a conseguir la calidad deseada. Existen herramientas que se utilizan para diseñar casos de prueba, gestionar y administrar pruebas y monitorizar sistemas en pruebas. Al inicio del proyecto, el desarrollador y el probador son los encargados de estudiar y plantear el tipo de herramientas necesarias que se van a usar durante el proyecto.

Se clasifican en:

 

Herramientas Para Pruebas Estáticas.

Ayudan a encontrar defectos en las etapas tempranas del proyecto. Existen diferentes tipos de herramientas de pruebas estáticas. Se van a diferenciar entre herramientas de revisión, análisis estático y herramientas de modelado.

 

Herramientas Para Planificación Y Gestión De Pruebas.

Ayudan al probador a documentar y evaluar los casos de pruebas. Tienen como objetivo proporcionar mecanismos que permitan realizar de una manera controlada la documentación, el mantenimiento de las pruebas y la gestión de resultados. Dentro de las herramientas de gestión no sólo tenemos las que gestionan las pruebas, sino que también tenemos las que gestionan incidencias. Estas herramientas se utilizan para documentar, analizar, distribuir y gestionar las incidencias dentro de un proyecto.

 

Herramientas Para Pruebas De Automatización.

El objetivo de estas herramientas es la creación de scripts en diferentes lenguajes de programación, dependiendo de la herramienta que vayamos a utilizar,   estas permitirán ejecutar las pruebas funcionales automáticamente.

 

Drivers y Stubs.

Los drivers y stubs son herramientas que reemplazan los módulos del programa que estamos desarrollando. Podríamos decir que son pequeños programas creados para realizar pruebas en la integración de módulos del programa. También se pueden utilizar en las pruebas unitarias.

Los drivers simulan módulos de programa de nivel alto, es decir, realizan la función de ofrecer datos a los módulos que tiene por debajo.

 

 


Los stubs son lo contrario de los drivers, simulan módulos de programa de nivel bajo, son programas que realizan la simulación de otro modulo recibiendo los datos de los módulos que tiene por encima.





Herramientas Para Pruebas Carga Y Rendimiento.

El objetivo de estas herramientas es simular situaciones límite en los sistemas y estudiar la respuesta de los mismos. Muchos sistemas que trabajan en tiempo real requieren este tipo de pruebas,  donde se probará hasta dónde es capaz de llegar antes de sobrecargarse. Estos sistemas en tiempo real pueden ser, sistemas cliente/servidor o aplicaciones web.

 

Herramientas De Monitorización Y Seguridad.

Las herramientas de seguridad permiten detectar las vulnerabilidades de seguridad y la posible explotación de éstas por parte de personas no autorizadas.

Los monitores son herramientas que permiten ver detalles en el funcionamiento de un software en ejecución que normalmente no se podrían ver. Hay varios tipos de monitores, entre los que destacan los analizadores de protocolos y los depuradores que se integran en la mayoría de los compiladores de código fuente que permiten visualizar el contenido de las variables y el flujo del código.

 

 

Fuente Bibliográfica

http://oa.upm.es/40012/1/PFC_JOSE_MANUEL_SANCHEZ_PENO_3.pdf


No hay comentarios:

Publicar un comentario

Post Top Ad

Your Ad Spot