1. Las herramientas pueden ser usadas para dar soporte a las actividades de pruebas
2. Hay herramientas disponibles para cada nivel de proceso de pruebas
3. CASE TOOLS (Computer Aided Software Engineering)
4. CAST TOOLS (Computer Aided Software Testing) = Apoyan en la ejecución y en la gestión
Significado y Objetivo
Nota:
1. Las herramientas pueden ser utilizadas para 1 o mas actividades de soporte
a. Herramientas de ejecución de pruebas (test execution tools)
b. Herramientas de generacion de datos (test data generation tools )
c. Herramienta de comparacion de resultados (result comparision tools)
d. gestion del proceso de prueba ( gestionar, resultado de pruebas, incidencias, , defectos, reporting, monitorear)
e. cualquier herramienta que ayude en el proceso de pruebas
Mejorar la eficiencia (automatizacio )
Automatizar actividades
Mejorar la Fiabilidad
marco de prueba
Nota:
1. Liberias que se pueden reutilizar
2. Un tipo de diseño de automatización de prueba
3. Proceso global de ejecucion de pruebas
4. Emuladores: Permiten ejecutar una tarea de forma automatizada
Clasificación de las HP
Para Tareas Especificas
Herramientas unitarias
Paquetes de herramientas que cubren varias tareas
Pruebas Intrusivas VS Herramientas q no alteran el objeto
Intrusivas
Depurador
Controladores
No alteran el objeto
Nota:
No interrumpen la ejecución del codigo (Sniffer)
Pruebas de rendimiento
Pruebas de Sistema
Por criterios
Comercial, gratuita, shareware
Por la actividad
Cantidad de actividades que soporta
Paquetes de un fabricante
Herramientas desarrolladas de forma interna
Nota:
Hojas de calculo
SQL
BD
Herramientas de soporte para gestion de pruebas
Herramientas de gestión de pruebas
Recopilar, categorizar, clasificar y admin casos de pruebas
Evaluar y establecer metricas
Planificar recursos tiempo y presupuesto
Creación de informes, evaluación de pruebas, documentación de pruebas
Haciendo de interfaz para herramientas de ejecución de pruebas
gestión de entregas
Herramientas para gestión de requisitos
Acopio
Establecer prioridades
Establecer referencias entre requisitos y casos
Identificar requisitos inconsistentes o faltantes
Herramientas gestion de incidencias
registro y seguimiento
Almacenamiento de solicitudes de cambio
prioridades, categorización y agrupación
evaluaciones
flujo de trabajo
Herramientas para la gestion de la configuración
Nota:
seguimiento
gestion de versiones
administracion del codigo
referencias a la gestion
Herramientas de Soporte para pruebas estaticas
Herramientas para revisiones
Nota:
1. Apoyo al proceso de revision o flujos de trabajo
2. Documentacion de los resultados
3. Evaluacion de los resultados
4. Aportacion de listas de comprobación
5. Ejecucion de revisiones en linea
6. Trazabilidad entre documentos y el codigo
Herramientas de analisis estatico
Nota:
1. estilos de codificacion
2. codigo seguro
3. analisis de la estructura del codigo
Herramientas de modelado
Nota:
1. Analisis del modelo de datos
2. Analisis de la documentacion de especificación, de diseño, de diagramas de estado
3. Generar casos de pruebas basados en modelos de software
Herramientas de soporte para la especificacion de pruebas
Herramientas de diseño de pruebas
Herramientas de preparacion de datos de prueba
Clasificacion de la fuente de datos
Diseño de BD
Codigo Fuente
Especificacion de interfaz
Especificacion de objeto
Herramientas de soporte para la ejecución y registro de pruebas
Nota:
Ejemplos:
1. Robots
2. Debugger
3. Arnés de pruebas / Marco de trabajo
4. Comparador
5. Medicion de cobertura
6. Pruebas de seguridad
Se pueden incluir en todos los niveles de pruebas
Incluyen
Entrega de datos
Recepcion de datos
Documentacion de la ejecucion
Herramientas de soporte para rendimiento y monitorizacion
Analisis Dinamico
pruebas de rendimiento / carga / estres
Monitorizacion
Herramientas de soporte para necesidades especificas de pruebas