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.
H erramientas 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