plan de estudios istqb: nivel fundamentosdinamizaconsulting.com/istqb/t7-herramientas de...
TRANSCRIPT
Temario
1. INTRODUCCIÓN
2. FUNDAMENTOS DE PRUEBAS
3. PRUEBAS A TRAVÉS DEL CICLO DE VIDA DEL SOFTWARE
4. TÉCNICAS ESTÁTICAS
5. TÉCNICAS DE DISEÑO DE PRUEBAS
6. GESTIÓN DE PRUEBAS
7. HERRAMIENTAS DE PRUEBAS
Temario
1. INTRODUCCIÓN
2. FUNDAMENTOS DE PRUEBAS
3. PRUEBAS A TRAVÉS DEL CICLO DE VIDA DEL SOFTWARE
4. TÉCNICAS ESTÁTICAS
5. TÉCNICAS DE DISEÑO DE PRUEBAS
6. GESTIÓN DE PRUEBAS
7. HERRAMIENTAS DE PRUEBAS
Temario
7. HERRAMIENTAS DE PRUEBAS
7.1 Tipos de Herramientas de Pruebas
7.2 Uso Efectivo de Herramientas de Pruebas
7.3 Introducción de Herramientas de Pruebas en una Organización
7.4 Resumen
HERRAMIENTAS DE PRUEBAS
7.1 Tipos de Herramientas de Pruebas
Significado y objetivo de herramientas de soporte de pruebas
Clasificación de herramientas de pruebas
Herramientas de soporte para la gestión de pruebas
Herramientas de soporte para pruebas estáticas
Herramientas de soporte para la especificación de prueba
Herramientas de soporte para ejecución y registro de pruebas
Herramientas de soporte para rendimiento y monitorización
Herramientas de soporte para pruebas especificas
HERRAMIENTAS DE PRUEBAS
7.1 Tipos de Herramientas de Pruebas
Significado y objetivo de herramientas de soporte de pruebas
Se utilizan durante las pruebas para:
Ejecutar
Generar datos
Comparar resultados
Gestionar
Monitorizar
HERRAMIENTAS DE PRUEBAS
7.1 Tipos de Herramientas de Pruebas
Significado y objetivo de herramientas de soporte de pruebas
Objetivos:
Mejorar la eficiencia
Automatizar
Aumentar la fiabilidad
Marcos de pruebas
Librerías
Diseños automatizados
Procesos de generación de pruebas
HERRAMIENTAS DE PRUEBAS
7.1 Tipos de Herramientas de Pruebas
Clasificación de herramientas de pruebas
En función de las actividades:
General o especifica de una actividad
Grado de intrusión
Especificas para desorrallodares
HERRAMIENTAS DE PRUEBAS
7.1 Tipos de Herramientas de Pruebas
Herramientas de soporte para la gestión de pruebas
Herramientas de gestión de pruebas
Herramientas de gestión de requisitos
Herramientas de gestión de incidencias
Herramientas de gestión de la configuración
HERRAMIENTAS DE PRUEBAS
7.1 Tipos de Herramientas de Pruebas
Herramientas de gestión de pruebas
Ofrecen interfaces para ejecutar pruebas, localizar defectos y gestionar requisitos, además de dar soporte al análisis cuantitativo y a la elaboración de informes
Localizan los objetos de prueba conforme a las especificaciones de requisitos
Ejemplos:
Bugzilla
TestLink
HERRAMIENTAS DE PRUEBAS
7.1 Tipos de Herramientas de Pruebas
Herramientas de gestión de requisitos
Almacenan sentencias de requisitos, atributos de los requisitos, proporcionan identificadores únicos y facilitan la localización de requisitos en pruebas individuales
Ejemplos:
Rational Requisite Pro
CaliberRM
REM (Requisite Management)
HERRAMIENTAS DE PRUEBAS
7.1 Tipos de Herramientas de Pruebas
Herramientas de gestión de incidencias
Almacenan y gestionan informes de incidencias sobre defectos, fallos, cambios de peticiones, anomalías, etc…
Ejemplo:
Remedy
Eventum
Jira
GLPI
HERRAMIENTAS DE PRUEBAS
7.1 Tipos de Herramientas de Pruebas
Herramientas de gestión de la configuración
A pesar de no ser estrictamente de prueba, estas herramientas son necesarias para el almacenamiento y gestión de versiones de productos de soporte software
Ejemplos:
Perforce
Rational ClearCase
HERRAMIENTAS DE PRUEBAS
7.1 Tipos de Herramientas de Pruebas
Herramientas de soporte para pruebas estáticas
Herramientas de revisión
Listas de comprobación, directrices de revision, etc…
Herramientas de análisis estático
Ayudan a localizar defectos (compiladores)
Herramientas de modelado
Utilizados para realizar y validar modelos de software
Ejemplo: Herramientas de modelado UML
HERRAMIENTAS DE PRUEBAS
7.1 Tipos de Herramientas de Pruebas
Herramientas de soporte para la especificación de prueba
Selenium, dataload
Herramientas de diseño de pruebas
Generan entradas de pruebas o pruebas ejecutables
Herramientas de preparación de datos de prueba
Manejan bases de datos, archivos o transmisiones de datos para configurar datos de pruebas
HERRAMIENTAS DE PRUEBAS
7.1 Tipos de Herramientas de Pruebas
Herramientas de soporte para ejecución y registro de pruebas
Selenium, Quik test Pro,..
Herramientas de ejecución de pruebas
Permiten ejecutar pruebas de manera automático o semiautomática utilizando entradas almacenadas y resultados esperados
Arnés de pruebas
Pruebas unitarias que facilitan el proceso de pruebas de componentes o partes del sistema
HERRAMIENTAS DE PRUEBAS
7.1 Tipos de Herramientas de Pruebas
Herramientas de soporte para ejecución y registro de pruebas
Comparadores de pruebas
Establecen las diferencias entre archivos, bases de datos o resultados de una prueba
Herramientas de medición de la cobertura
Miden el porcentaje de ejecución de pruebas
Herramientas de pruebas de seguridad
Evalúan las características de seguridad del software
HERRAMIENTAS DE PRUEBAS
7.1 Tipos de Herramientas de Pruebas
Herramientas de soporte para rendimiento y monitorización
HP Load Runner, jmeter, FunkLoad,…
Herramientas de análisis dinámico
Localizan defectos en tiempo de ejecución
Herramientas de pruebas de rendimiento/carga/estrés
Comportamiento del sistema bajo diferentes condiciones de uso
Herramientas de monitorización
Analizan, comprueban y reportan el uso de recursos
HERRAMIENTAS DE PRUEBAS
7.1 Tipos de Herramientas de Pruebas
Herramientas de soporte para pruebas especificas
Evaluación de la calidad de los datos
Criticidad
Volumen
HERRAMIENTAS DE PRUEBAS
7.2 Uso Efectivo de Herramientas de Pruebas
Ventajas potenciales y riesgos de las herramientas de soporte de pruebas
Ventajas:
Reducción de trabajo repetitivo
Mayor consistencia
Evaluación de objetivos
Facilidad de acceso a la información
HERRAMIENTAS DE PRUEBAS
7.2 Uso Efectivo de Herramientas de Pruebas
Ventajas potenciales y riesgos de las herramientas de soporte de pruebas
Riesgos:
Exceso de expectativas
Tiempo
Coste y esfuerzo
Exceso de confianza
Versiones
HERRAMIENTAS DE PRUEBAS
7.2 Uso Efectivo de Herramientas de Pruebas
Ventajas potenciales y riesgos de las herramientas de soporte de pruebas
Riesgos (II):
Interoperabilidad
Falta de servicio técnico
Código abierto
Imprevistos
HERRAMIENTAS DE PRUEBAS
7.3 Introducción de Herramientas de Pruebas en una Organización
Consideraciones a tener en cuenta a la hora de decidir que herramienta elegir:
Madurez organizativa
Requisitos
Concepto
Fabricante
Formación
HERRAMIENTAS DE PRUEBAS
7.3 Introducción de Herramientas de Pruebas en una Organización
Antes de trabajar con la herramienta:
Aprender
Evaluar
Decidir
Valorar
HERRAMIENTAS DE PRUEBAS
7.3 Introducción de Herramientas de Pruebas en una Organización
Factores de éxito:
Extender uso de la herramienta
Reingeniería de procesos
Formación
Directrices
Seguimiento
Soporte
Análisis
HERRAMIENTAS DE PRUEBAS
7.4 Resumen
La prueba exhaustiva es imposible Lo ideal sería probar el programa en todas las situaciones
posibles Esto es imposible desde cualquier punto de vista:
Humano Económico Incluso matemático: bucles infinitos
Explosivo número de combinaciones Habría que probar todas las posibles variaciones en los
datos de entrada No podemos alcanzar la perfección... pero algo habrá que
hacer…
HERRAMIENTAS DE PRUEBAS
7.4 Resumen
Conocer al máximo herramientas, equipos de trabajo
Adquirir los máximos conocimientos para alcanzar el máximo y mejor número de pruebas posibles
Certificaciones ISTQB