plan de estudios istqb: nivel fundamentosdinamizaconsulting.com/istqb/t7-herramientas de...

30
Plan de estudios ISTQB: Nivel Fundamentos

Upload: phamkhue

Post on 15-Jul-2018

236 views

Category:

Documents


0 download

TRANSCRIPT

Plan de estudios ISTQB: Nivel Fundamentos

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

Ejercicios

HERRAMIENTAS DE PRUEBAS

Ventajas y riesgos de la automatización de las pruebas

Clasificar los distintos tipos de herramientas de soporte de pruebas