Beruflich Dokumente
Kultur Dokumente
Probador Certificado –
Nivel Básico
Formación para el “Probador Certificado – Nivel Básico”
de acuerdo al programa de estudios 2011 del ISTQB
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
0. Generalidades
01. Introducción
2
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
0. Generalidades
02. Contenido
El presente curso se ha desarrollado de acuerdo con el programa de estudios del año 2010
de Probador Certificado – Nivel Básico (“Certified Tester Foundation Level”).
3
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
0. Generalidades
02. Contenido
4
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
0. Generalidades
02. Contenido
5
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
0. Generalidades
02. Contenido
6
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
0. Generalidades
03. Organizaciones Internacionales
7
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
0. Generalidades
04. Programas de estudio y examen
8
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
0. Generalidades
05. Díaz & Hilterscheid
Audiencia
- El curso está dirigido a probadores software, desarrolladores y jefes de proyecto en un
entorno de producción software así como en un entorno de producción industrial que
deseen incorporar a su conocimiento un fundamento de mayor solidez
9
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
0. Generalidades
05. Díaz & Hilterscheid
Documentos
- Diapositivas impresas
- Ejercicios y sus soluciones
- Referencias y glosario
10
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
0. Generalidades
05. Díaz & Hilterscheid
Díaz&Hilterscheid – servicios
Servicios Financieros
Servicios de consultoría en el área de procesos financieros
finance@diazhilterscheid.com
11
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
0. Generalidades
05. Díaz & Hilterscheid
Servicio de Formación
Probador Certificado ISTQB®, IREB, ISSECO, formación interna (in-house), coaching
training@diazhilterscheid.com
Testing Days
Las conferencias “Testing Days” se organizan, desde hace algunos años, en distintos países.
Profesionales locales asociados colaboran en la organización de estos eventos. Estas conferencias
tienen una duración de entre uno y dos días. Tienen por objetivo el intercambio de experiencias en
el ámbito de pruebas y aseguramiento de la calidad
12
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
0. Generalidades
05. Díaz & Hilterscheid
Testing Experience
Es la revista líder mundial para probadores y gestores de prueba. Suscrita por, alrededor, de cien mil
lectores, sirve como plataforma internacional para el intercambio de conocimiento en pruebas
software
www.testingexperience.com
Agile Record
“Agile Record” es una plataforma de intercambio para todas las personas que trabajan en el área del
desarrollo software ágil. Profesionales experimentados comparten su conocimiento
www.agilerecord.com
13
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
0. Generalidades
05. Díaz & Hilterscheid
Security Acts
“Security Acts” es una revista para profesionales en TI que tienen un interés profesional en el área
de la seguridad software. Especialistas internacionales como “penetration testers” así como “ethic
hackers” comparten sus experiencias resultantes de su trabajo cotidiano
www.securityacts.com
e-Learning Platform
“Learntesting” la plataforma e-learning puesta en funcionamiento por Díaz&Hilterscheid introduce
al cliente en el centro de las necesidades de formación y certificación. Una red mundial de
proveedores de formación ofrece seminarios en línea de alta calidad en el ámbito del
aseguramiento de la calidad software (por ejemplo ISTQB e IREB), de tal manera que todos pueden
aprender a su ritmo y tiempo propios. Algunas de la empresas más grandes a nivel internacional
utilizan esta plataforma para formar a su personal
www.learntesting.com
14
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
0. Generalidades
05. Díaz & Hilterscheid
Berlín, 31/12/2011
15
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
16
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Página 16
Probador Certificado – Nivel Básico
I. Fundamentos de pruebas
Contenido
17
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
I. Fundamentos de pruebas
Contenido
18
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
I. Fundamentos de pruebas
01. ¿Porqué son necesarias las pruebas?
Calidad software
- Cada vez más, la calidad software se ha convertido en un factor determinante del éxito
de sistemas técnicos o comerciales y productos
19
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
I. Fundamentos de pruebas
01. ¿Porqué son necesarias las pruebas?
El software del Ariane 5 reutilizó las especificaciones del Ariane 4, pero la trayectoria de vuelo del
Ariane 5 era considerablemente distinta y superaba el rango para el cual el código reutilizado había
sido diseñado. En particular, la mayor aceleración del Ariane 5 provocó un fallo en los ordenadores
de respaldo (“back-up”) y navegación inercial primarios, tras lo cual las toberas de la lanzadera
fueron dirigidas por datos espurios. Las pruebas previas al vuelo nunca fueron ejecutadas sobre el
código reajustado bajo condiciones de vuelo simuladas del Ariane 5, por lo tanto el error no fue
descubierto antes del lanzamiento.
Fuente: Wikipedia.com
20
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
I. Fundamentos de pruebas
01. ¿Porqué son necesarias las pruebas?
Fuente: Wikipedia.com
21
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
I. Fundamentos de pruebas
01. ¿Porqué son necesarias las pruebas?
- Condiciones ambientales
- Cambios en las condiciones ambientales
Causas de condiciones ambientales negativas/adversas
Radiación, magnetismo, campos electromagnéticos,
polución, manchas solares, fallo de discos duros,
fluctuaciones en el suministro de energía eléctrica
22
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
I. Fundamentos de pruebas
01. ¿Porqué son necesarias las pruebas?
23
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
I. Fundamentos de pruebas
01. ¿Porqué son necesarias las pruebas?
El icono del libro en el ángulo superior derecho de la diapositiva significa que las definiciones han sido extraídas del glosario del
ISTQB
24
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
I. Fundamentos de pruebas
01. ¿Porqué son necesarias las pruebas?
25
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
I. Fundamentos de pruebas
01. ¿Porqué son necesarias las pruebas?
- La detección de defectos en
etapas tempranas permite
la corrección de los mismos
a costes reducidos
I. Fundamentos de pruebas
01. ¿Porqué son necesarias las pruebas?
Pruebas y la Calidad
- Definición: Software (según IEEE 610):
- Programas de ordenador, procedimientos y posiblemente documentación y datos
pertenecientes a la operación de un sistema basado en un ordenador. [IEEE 610]
27
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
I. Fundamentos de pruebas
01. ¿Porqué son necesarias las pruebas?
Pruebas y la Calidad
De acuerdo a la norma ISO/IEC 9126 la calidad software consiste en:
- Funcionalidad Atributos funcionales de calidad
- Fiabilidad
- Usabilidad
- Eficiencia Atributos no-funcionales de calidad
- Mantenibilidad
- Portabilidad
- Actividades analíticas con el objeto de detectar defectos, por ejemplo a través de pruebas
conducentes a la corrección de defectos y prevención de fallos, incrementando así la calidad del
software
28
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
I. Fundamentos de pruebas
01. ¿Porqué son necesarias las pruebas?
Guías Consigna
Estándares
- Los defectos evitados no
Organización
Listas de comprobación
Reglas de proceso y normas requieren ser reparados
Requisitos legales
QA Constructivo
Lenguajes
Listas / plantillas
Entorno de Desarrollo Integrado (IDE)
29
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
I. Fundamentos de pruebas
01. ¿Porqué son necesarias las pruebas?
proceso
Técnicas basadas en la experiencia
QA Analítico
Cobertura de rama
Cobertura de condición
evaluación sin la ejecución
Cobertura de camino del programa
30
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
I. Fundamentos de pruebas
01. ¿Porqué son necesarias las pruebas?
31
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
I. Fundamentos de pruebas
01. ¿Porqué son necesarias las pruebas?
Usabilidad (“usability”):
- Comprensibilidad (“understandability”), aprendibilidad (“learnability”), operabilidad (“operability”),
atractivo (“attractiveness”), cumplimiento de usabilidad(“usability compliance”)
- Características : Fácil de usar, fácil de aprender, conforme a normas, uso intuitivo
32
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
I. Fundamentos de pruebas
01. ¿Porqué son necesarias las pruebas?
Mantenibilidad (“maintainability”):
- Analizabilidad (“analysability”), modificabilidad (“changeability”), estabilidad (“stability”),
testabilidad (testability”), cumplimiento de mantenibilidad (“maintainability compliance”)
- Características: Medida del esfuerzo requerido para realizar cambios en los componentes de un
sistema
33
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
I. Fundamentos de pruebas
01. ¿Porqué son necesarias las pruebas?
34
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
I. Fundamentos de pruebas
01. ¿Porqué son necesarias las pruebas?
Atributos de la calidad
- Algunos atributos de la calidad de un producto software se influyen mutuamente. Debido a esta
interdependencia y, en función del objeto de prueba, los atributos deberán ser caracterizados por
una prioridad. Por ejemplo eficiencia versus portabilidad
- Se realizarán distintos tipos de pruebas con el objeto de medir distintos tipos de atributo
35
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
I. Fundamentos de pruebas
01. ¿Porqué son necesarias las pruebas?
36
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
I. Fundamentos de pruebas
01. ¿Porqué son necesarias las pruebas?
37
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
I. Fundamentos de pruebas
01. ¿Porqué son necesarias las pruebas?
38
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
I. Fundamentos de pruebas
01. ¿Porqué son necesarias las pruebas?
- Depuración (“debugging”):
- Localización y corrección de defectos en el código fuente
39
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
I. Fundamentos de pruebas
01. ¿Porqué son necesarias las pruebas?
40
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
I. Fundamentos de pruebas
01. ¿Porqué son necesarias las pruebas?
Resumen
- Los fallos del software pueden causar importantes daños
- La calidad del software es la suma de los atributos que se refieren a la capacidad del
software de satisfacer un conjunto de requisitos dados
- El aseguramiento de la calidad constructivo se ocupa de la prevención de defectos
- El aseguramiento de la calidad analítico se ocupa de la detección y corrección de
defectos
- Los atributos funcionales y no funcionales de la calidad definen la calidad total del
sistema
- Cada prueba debe contar con criterios de salida (“exit criteria”). Al alcanzar los criterios
de salida concluirán las actividades de prueba
- Los probadores (“testers”) buscan fallos en el sistema e informan sobre los mismos
(proceso de prueba – “testing”). Los desarrolladores buscan defectos y los corrigen
(depuración – “debugging”)
41
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
42
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
I. Fundamentos de pruebas
Contenido
43
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
I. Fundamentos de pruebas
02. ¿Qué son las pruebas?
44
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
I. Fundamentos de pruebas
02. ¿Qué son las pruebas?
45
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
I. Fundamentos de pruebas
02. ¿Qué son las pruebas?
- Requisito (“requirement”):
- Condición o capacidad necesaria para un usuario con el objeto de solucionar un problema o
lograr un objetivo que debe ser alcanzado o poseído por un sistema o componente de un
sistema, para satisfacer un contrato, estándar, especificación u otro documento impuesto
formalmente. [Según IEEE 610]
- Revisión (“review”):
- Evaluación de un producto o del estado de un proyecto para detectar discrepancias con los
resultados planificados y para recomendar mejoras. Algunos ejemplos incluyen la revisión de
gestión, revisión informal, revisión técnica, inspección y revisión guiada. [Según IEEE 1028]
46
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
I. Fundamentos de pruebas
02. ¿Qué son las pruebas?
Detección - Repetición de
Corrección de
Prueba identificación de pruebas
defectos (re-test)
defectos
47
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
I. Fundamentos de pruebas
02. ¿Qué son las pruebas?
Resumen
El proceso básico de prueba incluye
- Planificación y control
- Selección de condiciones de prueba
- Diseño y ejecución de casos de prueba
- Comprobación de resultados
- Generación de informes respecto del proceso de prueba y el sistema sujeto a prueba
- Finalización y completar actividades de cierre
- Los objetivos de las pruebas pueden ser: la detección de defectos, el nivel de calidad, la
información para la toma de decisiones, prevención de defectos
- El proceso mental y las actividades involucradas en el diseño de prueba de forma
temprana en el ciclo de vida
- Las pruebas dinámicas significan la ejecución del software, las pruebas estáticas
significan la revisión de documentos
- Las pruebas dinámicas muestran fallos que han sido causados por defectos, la
depuración detecta, analiza y elimina la causa del fallo
48
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Certified Tester Foundation Level
49
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
I. Fundamentos de pruebas
Contenido
50
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
I. Fundamentos de pruebas
03. Siete principios del proceso de prueba
51
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
I. Fundamentos de pruebas
03. Siete principios del proceso de prueba
52
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
I. Fundamentos de pruebas
03. Siete principios del proceso de prueba
53
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
I. Fundamentos de pruebas
03. Siete principios del proceso de prueba
54
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
I. Fundamentos de pruebas
03. Siete principios del proceso de prueba
- Las pruebas deben ser revisadas/modificadas regularmente para los distintos módulos
de código
- Es necesario repetir una prueba tras una modificación del código (corrección de
defectos, nueva funcionalidad)
- La automatización de pruebas puede resultar conveniente si un conjunto de casos de
prueba se debe ejecutar con frecuencia
55
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
I. Fundamentos de pruebas
03. Siete principios del proceso de prueba
56
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
I. Fundamentos de pruebas
03. Siete principios del proceso de prueba
57
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
I. Fundamentos de pruebas
03. Siete principios del proceso de prueba
Resumen
- Las pruebas pueden ayudar a detectar defectos en el software, sin embargo las mismas
no pueden demostrar la ausencia de defectos
- Para casos no triviales las pruebas exhaustivas son imposibles, la prueba de muestras
son necesarias
- Las pruebas tempranas ayudan a reducir costes dado que los defectos descubiertos en
fases tempranas del proceso software son corregidos con menor esfuerzo
- Los defectos se presentan agrupados. El encontrar un defecto en una ubicación
determinada significa que probablemente se encontrará otro defecto a su alrededor
- La repetición de pruebas idénticas no genera nueva información
- Cada entorno particular determina la forma en la cual se ejecutarán/desarrollarán las
pruebas.
- Un software libre de errores no implica su adecuación al uso
58
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
59
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
I. Fundamentos de pruebas
Contenido
60
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
I. Fundamentos de pruebas
04. Proceso de prueba básico
61
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
I. Fundamentos de pruebas
04. Proceso de prueba básico
- Incluye superposición y
Análisis de pruebas
vuelta atrás (“backtracking”) y Diseño de pruebas
Control de pruebas
- Cada fase del proceso de
Implementación de pruebas
pruebas tiene lugar de forma y Ejecución de pruebas
concurrente con las fases del
proceso de desarrollo software
Evaluación del criterio de salida
y Generación de informes
Actividades de cierre
de pruebas
62
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
I. Fundamentos de pruebas
04. Proceso de prueba básico
Control de pruebas
Implementación de pruebas
63
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
I. Fundamentos de pruebas
04. Proceso de prueba básico
Control de pruebas
- Determinar el enfoque: técnicas de pruebas, Implementación de pruebas
y Ejecución de pruebas
cobertura de pruebas, equipo de pruebas
- Implementar el método de prueba/estrategia Evaluación del criterio de salida
y Generación de informes
a seguir
- Adquirir/obtener y programar recursos requeridos por las pruebas: personal, entorno de
prueba, presupuesto de prueba
64
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
I. Fundamentos de pruebas
04. Proceso de prueba básico
65
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
I. Fundamentos de pruebas
04. Proceso de prueba básico
66
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
I. Fundamentos de pruebas
04. Proceso de prueba básico
Control de pruebas
diseño del sistema incluyendo las interfaces Implementación de pruebas
y Ejecución de pruebas
entre los objetos de prueba
- Analizar la testabilidad Evaluación del criterio de salida
y Generación de informes
67
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
I. Fundamentos de pruebas
04. Proceso de prueba básico
Control de pruebas
- Los casos de prueba positivos dan muestra Implementación de pruebas
y Ejecución de pruebas
de la funcionalidad, los casos de prueba
negativos comprueban situaciones en las Evaluación del criterio de salida
y Generación de informes
que hay tratamiento de errores
Actividades de cierre
de pruebas
68
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
I. Fundamentos de pruebas
04. Proceso de prueba básico
(“test environment”)
[cama de prueba – (“test bed”)] Análisis de pruebas
y Diseño de pruebas
Control de pruebas
prueba, ventanas temporales Implementación de pruebas
y Ejecución de pruebas
(“time window”), etc.
- Definir la operación del entorno de Evaluación del criterio de salida
y Generación de informes
69
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
I. Fundamentos de pruebas
04. Proceso de prueba básico
Control de pruebas
- Seleccionar, proveer, instalar y operar Implementación de pruebas
y Ejecución de pruebas
herramientas de prueba
- Crear trazabilidad bidireccional
Evaluación del criterio de salida
y Generación de informes
70
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
I. Fundamentos de pruebas
04. Proceso de prueba básico
71
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
I. Fundamentos de pruebas
04. Proceso de prueba básico
72
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
I. Fundamentos de pruebas
04. Proceso de prueba básico
prueba
- Identificar datos de prueba Análisis de pruebas
y Diseño de pruebas
Control de pruebas
Implementación de pruebas
prueba y Ejecución de pruebas
73
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
I. Fundamentos de pruebas
04. Proceso de prueba básico
Control de pruebas
automática)
Implementación de pruebas
- Seguir la secuencia de prueba establecida en el plan de prueba
y Ejecución de pruebas
74
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
I. Fundamentos de pruebas
04. Proceso de prueba básico
Control de pruebas
establecer sus causas
Implementación de pruebas
- Código/datos de prueba/documento/ejecución y Ejecución de pruebas
75
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
I. Fundamentos de pruebas
04. Proceso de prueba básico
76
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
I. Fundamentos de pruebas
04. Proceso de prueba básico
77
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
I. Fundamentos de pruebas
04. Proceso de prueba básico
Control de pruebas
Implementación de pruebas
(resumen de las actividades de pruebas, y Ejecución de pruebas
78
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
I. Fundamentos de pruebas
04. Proceso de prueba básico
Control de pruebas
de prueba ("testware"), hechos y números Implementación de pruebas
y Ejecución de pruebas
79
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
I. Fundamentos de pruebas
04. Proceso de prueba básico
Control de pruebas
de prueba para un uso posterior, Implementación de pruebas
y Ejecución de pruebas
transferencia/traspaso a operaciones
- Analizar las lecciones aprendidas para futuros Evaluación del criterio de salida
y Generación de informes
proyectos
- Utilizar la información recopilada para mejorar la Actividades de cierre
de pruebas
80
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
I. Fundamentos de pruebas
04. Proceso de prueba básico
Resumen
El proceso de prueba se puede dividir en diferentes fases.
- Planificación de pruebas (“test planning”) abarca actividades como la definición del enfoque de
pruebas para todas las fases así como la planificación de los recursos (tiempo, personal, máquinas)
- Diseño de pruebas (especificación) abarca el diseño de casos de prueba y sus resultados esperados
- Ejecución de pruebas abarca la definición de datos de prueba, la ejecución de pruebas y la
comparación de resultados
- Evaluación de pruebas y generación de informes abarca la evaluación del criterio de salida y el
registro de los resultados de pruebas en forma escrita
- Control de prueba consiste en el control de las actividades que cubren todas las fases del proceso
de prueba
81
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Certified Tester Foundation Level
82
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
I. Fundamentos de pruebas
Contenido
83
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
I. Fundamentos de pruebas
05. Psicología en el proceso de prueba
Roles y responsabilidades
Rol: Desarrollador Rol: Probador (“Tester”)
- Implementa requisitos - Planifica las actividades de pruebas.
- Desarrolla estructuras - Diseña casos de prueba
- Diseña y programa el software - Su única preocupación es encontrar
- Su éxito consiste en la creación de un defectos
producto - Encontrar errores producidos por un
desarrollador es su éxito
Percepción:
¡La actividad del desarrollador es ¡La actividad del probador (“tester”) es
constructiva! destructiva!
¡Error!
¡Las pruebas también constituyen una actividad constructiva,
su propósito es la eliminación de defectos de un producto!
84
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
I. Fundamentos de pruebas
05. Psicología en el proceso de prueba
85
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
I. Fundamentos de pruebas
05. Psicología en el proceso de prueba
86
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
I. Fundamentos de pruebas
05. Psicología en el proceso de prueba
87
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
I. Fundamentos de pruebas
05. Psicología en el proceso de prueba
Pruebas independientes
- La separación de las responsabilidades en el proceso de prueba apoya/promueve la
evaluación independiente de los resultados de las pruebas
- En el siguiente diagrama se representa el grado de independencia a través de un gráfico
de barras
88
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
I. Fundamentos de pruebas
05. Psicología en el proceso de prueba
89
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
I. Fundamentos de pruebas
05. Psicología en el proceso de prueba
90
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
I. Fundamentos de pruebas
05. Psicología en el proceso de prueba
91
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
I. Fundamentos de pruebas
05. Psicología en el proceso de prueba
92
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
I. Fundamentos de pruebas
05. Psicología en el proceso de prueba
Dificultades (1)
- Incapacidad de comprensión mutua
- Los desarrolladores deberían contar con un conocimiento básico de las pruebas
- Los probadores (“testers”) deberían contar con un conocimiento básico de desarrollo software
- Especialmente en situaciones de tensión, la detección de errores cometidos por
alguien, frecuentemente, conduce a conflictos
- La forma de documentar los defectos y la forma en la cual el defecto es descrito determinará
cómo se desarrollará la situación
- Las personas no deberían ser criticadas, los defectos deben ser descritos en términos objetivos
- La descripción de los defectos debería ayudar al desarrollador a encontrar el error
- Los objetivos comunes siempre deben ser la cuestión principal
93
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
I. Fundamentos de pruebas
05. Psicología en el proceso de prueba
Dificultades (2)
- La comunicación entre probadores (“testers”) y desarrolladores es insuficiente o
inexistente. Este hecho puede hacer imposible el trabajo conjunto
- Los probadores (“testers”) son vistos únicamente como “portadores de malas noticias”
- Mejora: intente ponerse en el lugar (rol) de la otra persona. ¿Mi mensaje ha sido transmitido?
¿Me ha llegado la respuesta?
- Un proceso de prueba sólido requiere la distancia apropiada con respecto al objeto de
prueba
- Se adquiere un punto de vista independiente e imparcial a través de la distancia con respecto al
desarrollo
- Sin embargo, una distancia muy grande con respecto al objeto de prueba y el equipo de
desarrollo conducirá a mayores esfuerzos y tiempo para las pruebas
94
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
I. Fundamentos de pruebas
05. Psicología en el proceso de prueba
Resumen
- Las personas cometen errores, toda implementación tiene defectos
- La naturaleza humana dificulta la posibilidad de hacer frente a los defectos propios
(ceguera a los errores)
- Desarrollador y probador (“tester”) implican el encuentro de dos mundos distintos
- El desarrollo es constructivo - algo que no estaba ahí previamente es creado
- El proceso de prueba resulta destructivo a primera vista - ¡Se detectarán defectos!
- Juntos, el desarrollo y las pruebas son constructivas en su objetivo de obtener un producto
software con la menor cantidad de defectos posible
- Las pruebas independientes aumentan la calidad del proceso de prueba:
En lugar de equipos de desarrolladores utilice equipos de prueba (probadores – “testers”) o
equipos con personal externo para pruebas
95
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Certified Tester Foundation Level
96
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
I. Fundamentos de pruebas
Contenido
97
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
I. Fundamentos de pruebas
06. Código ético
- Cliente y empleador – Los probadores software certificados deben actuar conforme con el interés
de su cliente y empleador, conforme con el interés público. Por ejemplo, no filtrando a Internet
información interna o privada del cliente o empleador
98
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
I. Fundamentos de pruebas
06. Código ético
99
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
I. Fundamentos de pruebas
06. Código ético
- Compañeros de profesión – Los probadores software serán justos y solidarios con sus compañeros
de profesión, y promoverán la cooperación con los desarrolladores de software
100
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
I. Fundamentos de pruebas
06. Código ético
101
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
102
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
103
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
104
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
(rama izquierda).
- Las actividades del proceso Diseño Funcional del
Sistema
Pruebas de Sistema
Programación
105
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
- Documentos de especificación
- Diseño funcional del sistema Diseño Funcional del
Sistema
- Diseño del flujo funcional del programa
- Diseño técnico del sistema
- Definición de arquitectura/interfaces Diseño Técnico del Sistema
- Programación
Componentes
106
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
- Pruebas de aceptación
- Pruebas formales de los requisitos del cliente
- Pruebas de sistema Pruebas de Sistema
- Pruebas de componente
- Funcionalidad del componente
Pruebas de Componente
Programación
107
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
- Validación
- Comprobación de la idoneidad para el uso esperado (definición según ISO 9000)
- Cuestión clave: ¿Hemos construido el sistema software correcto?
- ¿El objetivo era sumar 1 más 1 o deberíamos haber restado?
108
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
Definición de Pruebas de
Requisitos Aceptación
Especificación de Pruebas de
Componentes Componentes
VERIFICACIÓN
DESARROLLO
Programación E INTEGRACIÓN
109
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
Definición de Pruebas de
Requisitos Aceptación
Especificación de Pruebas de
Componentes Componentes VERIFICACIÓN
DESARROLLO
E INTEGRACIÓN
Programación
VALIDACIÓN
110
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
Pruebas en el modelo-W
- El modelo-W puede ser visto como una extensión del modelo-V general
- El modelo-W pone de manifiesto de forma clara que ciertas actividades del
aseguramiento de la calidad se desarrollarán en paralelo con el proceso de desarrollo
Programación
111
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
112
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
Product Backlog
(Trabajo acumulado de
producto)
113
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
114
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
115
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
116
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
Resumen
- Los modelos de desarrollo software son utilizados para el desarrollo software
incluyendo las actividades del proceso de prueba
- El modelo más conocido es el modelo-V, el cual describe los niveles de desarrollo y
niveles de prueba como dos ramas relacionadas
- Los modelos iterativos más importantes son RUP, XP y SCRUM
- Las actividades de pruebas están recomendadas en todos los niveles de desarrollo
117
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
118
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
119
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
Definición
- Prueba de componente (pruebas unitarias)
- Prueba de cada componente tras su realización/construcción
- Dadas las convenciones de cada lenguaje de programación para la asignación de
nombres a sus respectivos componentes, se podrá hacer referencia a un componente
como:
- Prueba de módulo (“module test”) (por ejemplo en C)
- Prueba de clase (“class test”) (por ejemplo en Java o C++) Pruebas de
Aceptación
(developer’s test)
Programación
120
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
Pruebas de componente
- Bases de prueba
- Requisitos de componente
- Diseño detallado
- Código
- Objetos de prueba típicos
- Componentes/clases/unidades/módulos
Pruebas de
- Programas Aceptación
Pruebas de
Componente
Programación
121
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
122
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
123
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
124
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
125
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
126
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
127
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
- Infraestructura Pruebas de
Sistema
- Interfaces
- Configuración del sistema Pruebas de
Integración
Programación
128
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
Pruebas de
Aceptación
Pruebas de
Sistema
Pruebas de
Integración
Pruebas de
Componente
Programación
129
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
Pruebas de
Integración
Pruebas de
Componente
Programación
130
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
131
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
132
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
133
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
134
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
135
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
136
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
137
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
138
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
139
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
Pruebas de
Integración
Pruebas de
Componente
Programación
140
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
Pruebas de
Sistema
Pruebas de
Integración
Pruebas de
Componente
Programación
141
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
Pruebas de
Integración
Pruebas de
Componente
Programación
142
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
143
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
144
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
145
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
146
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
147
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
Pruebas de aceptación
- Bases de prueba
- Requisitos de usuario
- Requisitos de sistema
- Casos de uso
- Procesos de negocio
- Informes de análisis de riesgo
- Objetos de prueba típicos Pruebas de
Aceptación
- Datos de configuración
Programación
148
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
149
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
150
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
151
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
152
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
153
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
154
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
155
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
Programación
156
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
157
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
158
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
159
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
160
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
161
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
162
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
163
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
164
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
165
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
166
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
Resumen
- En niveles de prueba distintos se utilizan tipos de pruebas distintos
- Los tipos de pruebas son: funcionales, no funcionales, estucturales y pruebas
relacionadas a cambios
- Las pruebas funcionales comprueban el comportamiento entrada/salida de un objeto
de prueba
- Las pruebas no funcionales comprueban las características de un producto
- Las pruebas no funcionales incluyen, pero no están limitadas a, pruebas de carga,
pruebas de estrés, pruebas de rendimiento, pruebas de robustez
- Las pruebas estructurales habituales son pruebas que comprueban el flujo de control y
datos en el objeto de prueba, midiendo el grado de cobertura
- Pruebas importantes después de un cambio: repetición de pruebas (“re-tests”) y
pruebas de regresión (“regression tests”)
167
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Certified Tester Foundation Level
168
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
169
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
170
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
171
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
172
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
173
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
Resumen
- Una vez desarrollado el software necesita ser adaptado a nuevas condiciones, los
errores deben ser corregidos
- Un análisis de impacto puede ayudar a juzgar los cambios asociados a riesgos
- Las pruebas de mantenimiento aseguran que
- Las nuevas funciones son implementadas de forma correcta
(nuevos casos de prueba)
- Los errores han sido corregidos de forma exitosa
(casos de prueba antiguos)
- La funcionalidad, que ya ha sido verificada, no ha sido afectada (pruebas de regresión)
- Si el software debe ser retirado, pueden ser necesarias pruebas de migración o pruebas
en paralelo
174
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Certified Tester Foundation Level
175
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
176
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
177
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
Enfoque básico
- Las técnicas de prueba estáticas comprenden varios métodos que no ejecutan el
componente o sistema objeto de la prueba
- Las pruebas estáticas incluyen:
- Revisiones (“reviews”) (actividad manual)
- Análisis estático (“static analysis”) (actividad basada en herramientas)
- Las técnicas estáticas complementan los métodos dinámicos
- Las pruebas estáticas detectan causas de fallos (defectos) en lugar de fallos
- Los conceptos también son analizados, no sólo el código ejecutable.
- Los defectos/desviaciones son detectados en una fase temprana, antes de que sean
implementadas en el código
- Las pruebas estáticas pueden descubrir defectos no detectables en pruebas dinámicas
- Documentos de alta calidad conducen a productos de alta calidad
- Incluso si una especificación revisada no contiene ningún defecto, la interpretación de la
especificación y creación del diseño pueden ser defectuosas
178
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
- Mantenibilidad insuficiente
Diseño Técnico del
- Desviaciones con respecto a estándares Sistema
VERIFICACIÓN
DESARROLLO Programación
E INTEGRACIÓN
179
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
180
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Certified Tester Foundation Level
181
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
182
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
183
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
184
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
185
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
186
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
187
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
188
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
189
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
190
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
191
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
192
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
193
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
194
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
195
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
196
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
197
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
198
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
199
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
200
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
201
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
202
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
Resumen
- En el transcurso de las pruebas estáticas no se ejecuta el objeto de prueba
- Las revisiones pueden tener lugar en fases tempranas del proceso de desarrollo, ellas
complementan/extienden los métodos de pruebas dinámicas
- Fases de una revisión:
- Planificación – reunión de lanzamiento o “Kick off” – preparación individual – reunión de
revisión – reconstrucción – seguimiento
- Roles y tareas para una revisión:
- Director – moderador – escriba – autor – evaluador/revisor
- Tipos de revisiones:
- Inspección (inspection) – revisión guiada (“walkthrough”) – revisión técnica (technical review”) –
revisión informal (“informal review”)
203
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Certified Tester Foundation Level
204
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
205
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
Terminología y definiciones
- Análisis estático (Definición):
- Es aquella tarea que consiste en analizar un objeto de prueba {por ejemplo código fuente, script
(guión), requisito} sin ejecutar el objeto de prueba.
206
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
207
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
208
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
209
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
- Método
- La estructura del código se representa como un
diagrama de control de flujo
- Grafo dirigido
- Los nodos representan sentencias o
secuencias de sentencias
- Las aristas representan la transferencia
del flujo de control, como en decisiones y bucles
- Construcción mediante herramientas
210
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
?
*Anomalía: una irregularidad o inconsistencia
211
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
- Beneficios
- Detección fiable de anomalías en el flujo de datos
- Se puede detectar fácilmente la localización exacta de defectos
- Es un buen complemento para otros métodos de pruebas
- Desventajas
- Limitado a un rango reducido de tipos de defectos
212
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
213
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
214
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
215
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
216
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
217
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
218
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
Resumen
- Análisis estático
- Con el uso de herramientas para la realización de análisis estático (compiladores, analizadores)
el código del programa puede ser objeto de inspección sin ser ejecutado
- Con el uso de herramientas se puede realizar el análisis estático de un programa con menor
esfuerzo que el necesario para una inspección
219
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
220
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
221
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
222
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
escenario de pruebas
caso de
caso de
prueba
caso de
prueba
objeto de definición de caso de
prueba 4
pruebas requisitos prueba
caso de
y requisitos de las prueba
sobre el pruebas caso de
objeto y criterios prueba
caso de caso de
de pruebas de prueba caso de
prueba
prueba
caso de prueba
caso de
prueba 1 prueba 1
223
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
Trazabilidad
- Las pruebas deben ser trazables: ¿Qué casos de prueba han sido incluidos en el catálogo
de pruebas, basados en qué requisitos?
- Las consecuencias de los cambios en los requisitos sobre las pruebas a realizar pueden
ser identificadas de forma directa
- La trazabilidad
- ayuda a determinar la cobertura de requisitos
- permite establecer la calidad de los casos de prueba en base a
- trazas claras respecto de requisitos
-
escenario de pruebas
resultados esperados
caso de
prueba
caso de
prueba
caso de
objeto de definición de caso de
prueba 4
pruebas requisitos prueba
caso de
y requisitos de las prueba
sobre el pruebas caso de
objeto y criterios prueba caso de
caso de
de pruebas de prueba prueba
caso de
prueba
caso de prueba
caso de
prueba 1
prueba 1
224
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
Definiciones
- Objeto de prueba (“test object”):
- Elemento a ser revisado: un documento o una pieza de software en el proceso de desarrollo de
software
- Condición de prueba (“test condition”):
- Elemento o evento de un componente o sistema que debería ser verificado por uno o más casos
de prueba
- Criterios de prueba (“test criteria”):
- El objeto de prueba debe cumplir los criterios de prueba con el objeto de superar la prueba
- Calendario de ejecución de prueba (“test execution schedule”):
- Un esquema para la ejecución de procedimientos de prueba. Los procedimientos de prueba
están incluidos en el calendario de ejecución de prueba en sus contextos y en el orden en el cual
deben ser ejecutados
225
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
Definiciones
- Especificación de diseño de prueba
- Documento que especifica las condiciones de prueba (elementos de cobertura) para el
elemento de prueba, el enfoque de prueba de forma detallada e identifica los casos de prueba
de alto nivel asociados.
[Según IEEE 829]
226
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
227
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
228
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
Resumen
- Los casos de prueba y los juegos de pruebas (“test suites”) son obtenidos a partir de los
requisitos o características de los objetos de prueba
- Elementos de la descripción de un caso de prueba:
- Código/Identificador
- Valores de entrada (“input values”)
- Precondiciones (“pre-conditions”)
- Resultados esperados (“expected results”)
- Poscondiciones (“post-conditions”)
- Dependencias (“dependencies”)
- Requisitos a partir de los cuales se ha obtenido el caso de prueba
229
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Certified Tester Foundation Level
230
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
231
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
caja negra
•Análisis de valores límite
en dos categorías/grupos. •Pruebas de transición de estado
•Tablas de decisión
- La agrupación se realiza en función
dinámico
utilizado para obtener los casos técnicas basadas en la experiencia
de prueba
•Cobertura de sentencia
caja blanca
•Cobertura de rama
•Cobertura de condición
caja negra
Black Box caja blanca
White Box •Cobertura de camino
- Cada grupo tiene sus propios métodos para •Revisiones / Revisiones guiadas
diseñar casos de (“walkthroughs”)
estático
•Análisis del flujo de control
prueba •Análisis del flujo de datos
•Métricas compilador/analizador
232
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
233
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
234
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
235
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
Resumen
- Los casos de prueba pueden ser diseñados utilizando diferentes métodos
- Si la funcionalidad especificada es el objetivo de las pruebas, los métodos utilizados se
denominan métodos basados en la especificación o métodos de caja negra (“black box”).
- Si la estructura interna de un objeto es investigada, los métodos utilizados se denominan
métodos basados en la estructura o métodos de caja blanca (“white box”).
- Los métodos basados en la experiencia utilizan el conocimiento y la habilidad del personal
involucrado en el diseño de casos de prueba
236
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Certified Tester Foundation Level
237
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
238
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
Visión general
- En el presente apartado se explicarán en detalle los siguientes métodos de caja negra:
- Partición de equivalencia (segmentación de equivalencia) o clase de equivalencia
- Análisis de valores límite
- Tablas de decisión & gráficos causa-y-efecto
- Pruebas de transición de estado
- Pruebas de caso de uso
- La lista anterior da cuenta de los métodos más importantes y conocidos
- Otros métodos de caja negra son:
- Pruebas estadísticas
- Pruebas duales (algoritmo dual – “pairwise”)
- Pruebas de humo
239
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
General
- Las pruebas funcionales están dirigidas a verificar la corrección y la completitud de una
función
- ¿Están disponibles en el módulo todas las funciones especificadas?
- ¿Las funciones ejecutadas presentan resultados correctos?
- La ejecución de casos de prueba deberían ser ejecutados con una baja redundancia,
pero sin embargo con carácter integral/completo
- Probar lo menos posible, pero
- Probar tanto como sea necesario
240
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
241
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
242
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
243
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
244
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
245
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
247
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
10 minutos de
trabajo individual
15 minutos de discusión
de resultados
248
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
249
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
250
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
Variable Clase de equivalencia Estado Representante T04 T05 T06 T07 T08 T09 T10
Precio de EC11: x >= 0 válido 1000,00 v v v X X
venta al
público EC12: x < 0 no válido -1000,00 X
EC13: x valor no numérico no válido fred X
Descuento EC21: 0% < x < 100% válido 10% X X X X
EC22: x < 0% no válido -10% X
EC23: x > 100% no válido 200% X
EC24: x valor no numérico no válido fred X
Precio del EC31: x = 6 válido 6 X X X X X
porte
EC32: x = 9 válido 9
EC33: x = 12 válido 12
EC34: x {6, 9, 12} no válido 4 X
EC35: x valor no numérico no válido fred X
251
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
Variable Estado Representante T01 T02 T03 T04 T05 T06 T07 T08 T09 T10
Precio de válido 1000,00 X X X v v v X X
venta al
público no válido -1000,00 X
no válido fred X
Descuento válido 10% X X X X X X X
no válido -10% X
no válido 200% X
no válido fred X
Precio del válido 6 X X X X X X
porte
válido 9 X
válido 12 X
no válido 4 X
no válido fred X
252
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
253
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
- Casos de prueba
- El método de la clase de equivalencia aporta casos de prueba para los cuales aún deben ser
seleccionados un representante por clase de equivalencia
- Las combinaciones de datos de prueba son seleccionados definiendo el o los representantes de
cada clase de equivalencia
254
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
255
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
Número de CE probados
Cobertura(CE) *100 %
Número de CE definidos
256
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
257
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
258
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
259
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
261
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
262
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
263
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
264
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
265
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
266
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
268
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
Cobertura
Realizar transferencia
(^
Receptor correcto
(^ TAN identificado como utilizado
~
TAN válido
~ V
Denegar transferencia
269
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
271
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
272
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
273
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
274
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
M M
N
N 275
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
276
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
277
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
278
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
279
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
280
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
281
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
282
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
283
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
284
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
285
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
286
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
287
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
288
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
289
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
290
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
291
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
292
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
293
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
if (i > 0) {
j = f(i);
if (j > 10) {
for (k=i; k > 10; k --) {
...
}
}
}
295
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
296
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
297
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
298
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
299
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
300
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
302
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
303
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
304
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
305
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
306
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
307
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
308
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
309
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
310
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
311
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
312
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
313
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
314
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
10 minutos de
trabajo individual 15 minutos de discusión
de resultados
315
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
Resumen
- Los métodos de caja blanca y caja negra son métodos dinámicos, el objeto de prueba es
ejecutado durante las pruebas
- El método de caja blanca (white-box) comprende:
- Cobertura de sentencia (“statement coverage”)
- Cobertura de decisión (“decision coverage”)
- Cobertura de camino (“path coverage”)
- Cobertuar de condición (“condition coverage”) [simple (“single”), múltiple (“multiple”), mínimo
múltiple (“minimum multiple”)]
- Sólo se puede probar código existente. Habiendo funciones faltantes, este hecho no
puede ser detectado. Sin embargo el código muerto o superfluo puede ser detectado con
las pruebas de caja blanca
- Principalmente, los métodos de caja blanca son utilizados en pruebas de bajo nivel como
pruebas de componente o pruebas de integración
- Los métodos difieren en la intensidad de las pruebas (profundidad de la prueba)
- Dependiendo del método, el número de casos de prueba es distinto
316
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Certified Tester Foundation Level
317
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
318
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
Análisis de valores límite
enfoque metodológico,
caja negra
Pruebas de transición de estado
basada en la intuición y Tablas de decisión
Pruebas de casos de uso
experiencia del probador
Dinámico
- Los casos de prueba están
Técnicas basadas en la experiencia
basados en la intuición y
QA Analítico
experiencia Cobertura de sentencia
Caja blanca
Cobertura de rama
- ¿Dónde se han acumulado Cobertura de condición
errores en el pasado? Cobertura de camino
el software? Revisiones / revisiones guiadas
Análisis del flujo de control
Estático
319
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
Fundamentos
- Las pruebas basadas en la experiencia también se denominan pruebas intuitivas
(“intuitive testing ”) e incluyen: predicción de errores (“error guessing”) (pruebas
orientadas a puntos débiles) y pruebas exploratorias (pruebas iterativas basadas en el
conocimiento adquirido respecto del sistema)
- Principalmente aplicadas con el objeto de complementar otros casos de prueba
generados con un mayor formalismo
- No cumple los criterios de un proceso de prueba sistemático
- Frecuentemente produce casos de prueba adicionales que no podrían ser creados con
otras prácticas, por ejemplo:
- Pruebas de un año bisiesto posterior al año 2060
(Problemas conocidos del pasado)
- Conjuntos vacíos en valores de entrada
(Una aplicación similar ha tenido errores en estas circunstancias)
320
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
321
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
322
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
323
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
324
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
325
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
326
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
Resumen
- Las técnicas basadas en la experiencia complementan las técnicas sistemáticas para
determinar casos de prueba
- Las técnicas basadas en la experiencia dependen en gran medida de la habilidad
individual del probador
- La predicción de errores y las pruebas exploratorias son dos de las técnicas más
ampliamente utilizadas de pruebas basadas en la experiencia
327
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
328
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
329
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
330
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
331
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
332
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
333
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
Resumen
- Los probadores, generalmente, utilizan una combinación de técnicas de prueba
incluyendo proceso, regla y técnicas guiadas por datos para asegurar una cobertura
adecuada del objeto en prueba
- Criterios para seleccionar el enfoque apropiado de diseño de casos de prueba:
- Fuente de pruebas (fuente de la información respecto de los objetos de prueba)
- Objetivos del proceso de prueba (¿Qué conclusiones se deben obtener a través de las pruebas?)
- Aspectos asociados al riesgo
- Estructura del proyecto/precondiciones
- Requisitos contractuales/del cliente
334
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Certified Tester Foundation Level
335
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
V. Gestión de pruebas
Contenido
336
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
V. Gestión de pruebas
01. Organización de prueba
337
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
V. Gestión de pruebas
01. Organización de prueba
- Desventajas
- Aumenta el esfuerzo dedicado a la comunicación, presentación de conflictos del tipo “tener la
última palabra” en…
- Los desarrolladores pierden el sentido de la responsabilidad
338
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
V. Gestión de pruebas
01. Organización de prueba
339
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
V. Gestión de pruebas
01. Organización de prueba
340
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
V. Gestión de pruebas
01. Organización de prueba
341
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
V. Gestión de pruebas
01. Organización de prueba
342
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
V. Gestión de pruebas
01. Organización de prueba
343
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
V. Gestión de pruebas
01. Organización de prueba
344
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
V. Gestión de pruebas
01. Organización de prueba
345
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
V. Gestión de pruebas
01. Organización de prueba
- Dependiendo del tipo de problema o del entorno de prueba puede ser necesario que
expertos adicionales en pruebas formen parte del equipo de prueba
- En algunas ocasiones son necesarias competencias especiales que no se encuentren
directamente relacionadas con las pruebas, por ejemplo expertos en usabilidad, expertos en
seguridad, etc.
346
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
V. Gestión de pruebas
01. Organización de prueba
347
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
V. Gestión de pruebas
01. Organización de prueba
Especificación de
Planificación Ejecución Evaluación y control
casos de prueba
Equipo de Equipo de
Equipo de prueba Equipo de prueba
pruebas funcionales pruebas funcionales
- No es necesario que cada rol sea asumido por personas distintas. En grupos pequeños
una persona puede asumir múltiples roles
348
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
V. Gestión de pruebas
01. Organización de prueba
* Esta no es una tarea propia del jefe de pruebas, la gestión de la configuración es necesaria en todas las fases del
desarrollo de un producto
349
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
V. Gestión de pruebas
01. Organización de prueba
350
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
V. Gestión de pruebas
01. Organización de prueba
Control de pruebas
- Ciclo de prueba: ciclo a través del proceso
de prueba para un objeto de prueba Implementación de pruebas
y Ejecución de pruebas
específico
Evaluación del criterio de salida
- Actividades del proceso de y Generación de informes
prueba (recordatorio):
Actividades de cierre
- Planificación y control de pruebas de pruebas
351
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
V. Gestión de pruebas
01. Organización de prueba
Control de pruebas
en un documento Implementación de pruebas
y Ejecución de pruebas
(plan maestro de prueba – “master test plan”)
- Planificación del ciclo de prueba Evaluación del criterio de salida
y Generación de informes
- Planificación detallada de un ciclo de prueba:
El plan maestro de prueba (estático) será Actividades de cierre
de pruebas
detallado para describir un ciclo de prueba
específico. Los detalles dependen de la situación particular del proyecto
(por ejemplo progreso del desarrollo, resultados de las pruebas, disponibilidad
de recursos)
- Tareas del jefe de prueba: Iniciación, control y supervisión de pruebas y ciclos de pruebas
352
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
V. Gestión de pruebas
01. Organización de prueba
Control de pruebas
requieren ser abordados, los riesgos deben Implementación de pruebas
y Ejecución de pruebas
ser comprendidos
Evaluación del criterio de salida
- El desarrollo del proyecto debe ser tenido y Generación de informes
en cuenta
Actividades de cierre
- A lo largo del proyecto pueden ocurrir retrasos de pruebas
353
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
V. Gestión de pruebas
01. Organización de prueba
Control de pruebas
- Durante los ciclos de prueba, pueden Implementación de pruebas
ocurrir retrasos de tal forma que la y Ejecución de pruebas
- A lo largo del proyecto pueden ocurrir retrasos de tal forma que puedan poner en peligro a la
planificación (plazos)
- En este caso, los casos de prueba planificados tienen que ser “filtrados” (“scraped”) con el objeto
de cumplir con los hitos. Esta es, con mucha frecuencia, la primera medida tomada cuando los
plazos se reducen
354
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
V. Gestión de pruebas
01. Organización de prueba
de pruebas anteriores
Análisis de pruebas
- Los resultados (de las pruebas en curso) y Diseño de pruebas
de las actividades de prueba pueden
Control de pruebas
influir en la planificación de otras Implementación de pruebas
y Ejecución de pruebas
actividades de prueba, por ejemplo,
dependiendo del número de errores Evaluación del criterio de salida
y Generación de informes
detectados en el primer ciclo de prueba,
el segundo ciclo de prueba puede variar Actividades de cierre
su extensión (más largo o más corto) de pruebas
355
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
V. Gestión de pruebas
01. Organización de prueba
Control de pruebas
establece cómo se estructura/presenta cada Implementación de pruebas
y Ejecución de pruebas
- ¡Los casos de prueba deberían ser obtenidos con la colaboración de personal que cuente con
conocimiento de los requisitos funcionales del software!
- Los casos de prueba deberían ser diseñados teniendo en mente su carácter repetitivo
356
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
V. Gestión de pruebas
01. Organización de prueba
Tareas del líder de pruebas: ejecución y control (“test execution and test
control”) (1)
- Comparación de resultados esperados y Planificación de pruebas
obtenidos en el proyecto
- Cada ciclo de prueba requiere ser ajustado/ Análisis de pruebas
y Diseño de pruebas
adaptado al plan de prueba
Control de pruebas
- ¿Han ocurrido retrasos o cambios? Implementación de pruebas
- ¿Los resultados obtenidos se encuentran dentro y Ejecución de pruebas
357
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
V. Gestión de pruebas
01. Organización de prueba
Control de pruebas
- Ajuste de fechas para las pruebas planificadas
Implementación de pruebas
- Ajuste de recursos para la ejecución de pruebas y Ejecución de pruebas
358
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
V. Gestión de pruebas
01. Organización de prueba
Control de pruebas
de pruebas (por ejemplo informe de errores, Implementación de pruebas
y Ejecución de pruebas
359
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
V. Gestión de pruebas
01. Organización de prueba
Control de pruebas
el jefe de prueba, decide respecto Implementación de pruebas
y Ejecución de pruebas
nivel de prueba)
Actividades de cierre
- Los informes resumen de pruebas de pruebas
360
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
V. Gestión de pruebas
01. Organización de prueba
* Nota: El término probador de utiliza de forma genérica y puede incluir varios roles aparte del de jefe o líder de
proyecto
361
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
V. Gestión de pruebas
01. Organización de prueba
Control de pruebas
(documentos, especificaciones)
Implementación de pruebas
- Desarrolla especificaciones de pruebas y Ejecución de pruebas
362
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
V. Gestión de pruebas
01. Organización de prueba
los niveles
- Ejecuta pruebas y registra resultados en Análisis de pruebas
y Diseño de pruebas
un protocolo de prueba
Control de pruebas
Implementación de pruebas
- Evalúa los resultados de las pruebas y Ejecución de pruebas
Actividades de cierre
de pruebas
363
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
V. Gestión de pruebas
01. Organización de prueba
Control de pruebas
pruebas, control de ejecuciones de Implementación de pruebas
captura-repetición (“capture-replay-runs”) y Ejecución de pruebas
* Nota: Los probadores podrán ser asistidos por desarrolladores o por un experto en automatización de pruebas
364
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
V. Gestión de pruebas
01. Organización de prueba
Resumen (1)
- La efectividad en la detección de defectos se incrementa con la independencia del
equipo de prueba. La independencia se presenta en distintos grados
- El jefe de prueba establece el equipo de prueba en una fase temprana y:
- Planifica todas las pruebas
- Establece/crea un enfoque de prueba
- Organiza la gestión de desviaciones
- Organiza la gestión de la configuración de los productos de soporte de pruebas (“testware”)
- Controla la ejecución de pruebas
- Evalúa los resultados de las pruebas
365
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
V. Gestión de pruebas
01. Organización de prueba
Resumen (2)
- El jefe de prueba informa a la dirección de la compañía y al jefe de proyecto
- El probador apoya las actividades de preparación de pruebas, ejecuta pruebas, crea la
documentación relativa a mensajes de desviación y resultados de prueba. También
asiste en la implementación de la automatización de pruebas
366
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
367
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
V. Gestión de pruebas
Contenido
368
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
V. Gestión de pruebas
02. Planificación y estimación del proceso de prueba
Control de pruebas
entornos de prueba, etc.) Implementación de pruebas
- Concretar las actividades de prueba en un plan y Ejecución de pruebas
369
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
V. Gestión de pruebas
02. Planificación y estimación del proceso de prueba
370
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
V. Gestión de pruebas
02. Planificación y estimación del proceso de prueba
371
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
V. Gestión de pruebas
02. Planificación y estimación del proceso de prueba
5. Características/prestaciones no sujetas a
13. Dotación de personal y formación
pruebas
6. Enfoque 14. Calendario
372
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
V. Gestión de pruebas
02. Planificación y estimación del proceso de prueba
Actividades a realizar
- La planificación de pruebas comienza al inicio de un proyecto de desarrollo y se ajusta a
lo largo del ciclo de vida del proyecto
- La planificación de pruebas también cubre la creación y actualización del plan de
prueba. Las siguientes actividades se explican con mayor detalle:
- Estrategia de prueba (“test strategy”)
- Planificación de recursos (“resource planning”)
- Prioridad de las pruebas (“priority of tests”)
- Soporte de herramientas (“tool support”)
373
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
V. Gestión de pruebas
02. Planificación y estimación del proceso de prueba
374
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
V. Gestión de pruebas
02. Planificación y estimación del proceso de prueba
375
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
V. Gestión de pruebas
02. Planificación y estimación del proceso de prueba
376
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
V. Gestión de pruebas
02. Planificación y estimación del proceso de prueba
Criterios de entrada
- Los criterios de entrada (“entry criteria”) definen cuando comenzar a probar, como al
inicio de un nivel de prueba o cuando un conjunto de prueba está listo para su ejecución
377
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
V. Gestión de pruebas
02. Planificación y estimación del proceso de prueba
378
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
V. Gestión de pruebas
02. Planificación y estimación del proceso de prueba
379
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
V. Gestión de pruebas
02. Planificación y estimación del proceso de prueba
Costes
reduce, a continuación se incrementa –
los costes de la calidad son los más bajos
donde la curva presenta su mínimo
- Frecuentemente es necesario aportar un mínimo
de calidad con el objeto de poder mantenerse
en el negocio, esto significa: Grado de calidad
- Las pruebas deben continuar a pesar de que el Fuente: Datos cualitativos de unos 20
Proyectos de Díaz & Hilterscheid
aumento del coste de la prevención de errores se
incrementa más que el decremento de costo del error
380
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
V. Gestión de pruebas
02. Planificación y estimación del proceso de prueba
381
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
V. Gestión de pruebas
02. Planificación y estimación del proceso de prueba
382
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
V. Gestión de pruebas
02. Planificación y estimación del proceso de prueba
383
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
V. Gestión de pruebas
02. Planificación y estimación del proceso de prueba
384
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
V. Gestión de pruebas
02. Planificación y estimación del proceso de prueba
385
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
V. Gestión de pruebas
02. Planificación y estimación del proceso de prueba
386
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
V. Gestión de pruebas
02. Planificación y estimación del proceso de prueba
387
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
V. Gestión de pruebas
02. Planificación y estimación del proceso de prueba
388
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
V. Gestión de pruebas
02. Planificación y estimación del proceso de prueba
389
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
V. Gestión de pruebas
02. Planificación y estimación del proceso de prueba
- Desventajas
- Se requiere personal con experiencia (estimadores) y/o base de datos detallada respecto del
proyecto actual para las tareas a estimar
- Los criterios para la clasificación de proyectos pueden no cubrir todos los aspectos de un
proyecto
- Frecuentemente conduce a debates con la dirección respecto de la validez de la estimación
390
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
V. Gestión de pruebas
02. Planificación y estimación del proceso de prueba
391
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
V. Gestión de pruebas
02. Planificación y estimación del proceso de prueba
392
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
V. Gestión de pruebas
02. Planificación y estimación del proceso de prueba
Resumen
- La planificación de pruebas forma parte del plan de calidad corporativo
- El plan maestro de prueba es el elemento básico de toda la planificación de las
actividades de prueba. Debe ser desarrollado de forma temprana en el proyecto
- Plantilla de plan de prueba: IEEE 829
- La estimación de las pruebas puede ser realizada utilizando varios métodos. Tres
métodos habituales son:
- Estimación experta
- Estimación basada en analogías
- Estimación basada en porcentajes
393
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
394
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
V. Gestión de pruebas
Contenido
395
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
V. Gestión de pruebas
03. Seguimiento y control del estado de las pruebas
Control de pruebas
respecto del plan Implementación de pruebas
y Ejecución de pruebas
396
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
V. Gestión de pruebas
03. Seguimiento y control del estado de las pruebas
397
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
V. Gestión de pruebas
03. Seguimiento y control del estado de las pruebas
398
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
V. Gestión de pruebas
03. Seguimiento y control del estado de las pruebas
399
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
V. Gestión de pruebas
03. Seguimiento y control del estado de las pruebas
- Control de pruebas
- El control de pruebas es una tarea de gestión
- El jefe de prueba pertenece a los cuadros directivos del proyecto
- Medidas correctivas como respuesta a desviaciones respecto del plan
- El control de pruebas incorpora a todas las medidas emprendidas durante el proceso de prueba
- Ajuste de las actividades planificadas y, cuando sea necesario, iniciar un nuevo ciclo de
planificación en el plan de proyecto
- Evaluación del cierre de pruebas
- Los criterios de salida de pruebas también son registrados con las métricas de progreso/avance
de pruebas
- Los criterios de salida de prueba que hubieran sido alcanzados son documentados en el informe
de prueba para su aprobación
400
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
V. Gestión de pruebas
03. Seguimiento y control del estado de las pruebas
401
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
V. Gestión de pruebas
03. Seguimiento y control del estado de las pruebas
Resumen
- El seguimiento/monitorización del estado de las pruebas se basa en criterios medibles y
aporta la información necesaria para gestionar el proceso de prueba
- Las desviaciones respecto del plan requieren acciones correctivas
- La presentación regular/periódica de informes aporta información al proyecto y a la
dirección de la compañía respecto del progreso de las pruebas
402
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
403
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
V. Gestión de pruebas
Contenido
404
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
V. Gestión de pruebas
4. Gestión de la configuración
Objetivo
- Durante el desarrollo software se genera una gran cantidad de
datos/información/resultados {artefactos – (“artifacts”)}:
- Documentos de requisitos/especificaciones/diseño del sistema
- Componentes individuales, módulos integrados, sistemas completos
- Un gran número de participantes con roles diferentes en los distintos componentes del
sistema
- La gestión de la configuración es responsable de la asignación explícita de una
denominación para todos los artefactos y su administración
- Asignación de números de versión sucesivos
- Es registrada la autorización (“clearance”) para desarrollos posteriores
- Versiones antiguas son guardadas para un futuro control
- Es registrado el acceso a los artefactos
405
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
V. Gestión de pruebas
4. Gestión de la configuración
Observaciones generales
- La gestión de la configuración tiene un rol de apoyo dentro de un proyecto - todos los
cambios deben ser registrados en un lugar común y comunicados haciendo uso de
procesos definidos
- Las expectativas respecto de la gestión de la configuración pueden variar de forma
considerable dependiendo del tipo y alcance de proyecto - se debe desarrollar un plan
de gestión de la configuración específico
- El IEEE 828 aporta un estándar para la gestión de la configuración y el plan de gestión de
la configuración
- La gestión de la configuración no es una actividad particular del proceso de prueba, es
necesaria durante todas las fases de un proyecto
- La gestión de la configuración sin una herramienta apropiada sólo es posible en
proyectos muy pequeños
406
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
V. Gestión de pruebas
4. Gestión de la configuración
Definiciones
Gestión de la configuración GC [“configuration management (CM)”] se refiere a un
conjunto de medidas que complementan al desarrollo software:
- Gestión del cambio (“change management”) sigue todas las actividades, por ejemplo cambios en
el código fuente para cada solicitud de cambio
- Gestión de la construcción (“build management”) describe todos los pasos para crear una
versión de un producto software con el objeto de ser suministrado como un todo o subsistemas
individuales
- Gestión de entregas (“release management“) permite la definición de versiones aisladas para
cada artefacto componente de una versión completa de un producto a ser probado, entregado,
etc.
- Gestión de versiones (“versions management”) (como parte de GC) registra toda la información
de acceso para cada artefacto: versión actual (número), último cambio, último usuario, etc.
407
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
V. Gestión de pruebas
4. Gestión de la configuración
408
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
V. Gestión de pruebas
4. Gestión de la configuración
409
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
V. Gestión de pruebas
4. Gestión de la configuración
410
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
V. Gestión de pruebas
4. Gestión de la configuración
Resumen
- La gestión de la configuración es necesaria para administrar los cambios sobre los
objetos de prueba y sus respectivas versiones
- Información de la construcción (“build”) y la entrega (“release”) es conservada con el
objeto de poder reconstruir versiones antiguas
- La gestión de la configuración se aplica al proceso de desarrollo software completo, no
solamente al proceso de prueba
- La gestión de la configuración es apenas posible sin la herramientas apropiadas
411
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Certified Tester Foundation Level
412
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
V. Gestión de pruebas
Contenido
413
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
V. Gestión de pruebas
05. Riesgo y proceso de prueba
Riesgo
- Riesgo (from: Deutsche Wikipedia)
- “A risk is a calculated prediction of a possible damage respectively loss in case of a negative
outcome (danger) or a possible advantage respectively gain in case of a positive outcome
(chance). “
- El riesgo es la probabilidad de un resultado negativo (matemático), o la probabilidad de la
ocurrencia de un suceso negativo multiplicada por el monto del daño económico (económico)
- Riesgo (“Waltzing with bears“, Tom DeMarco/Timothy Lister)
- “A possible future event that will lead to an undesired outcome (cause) respectively this
undesired outcome itself (effect).”
414
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
V. Gestión de pruebas
05. Riesgo y proceso de prueba
- Riesgos tecnológicos
- Requisitos defectuosos, incompletos o no realistas
- Tecnologías, métodos, herramientas, etc. nuevas o que presentan incertidumbres para el
desarrollo software
- Déficit de calidad en productos
- Disponibilidad de un entorno de prueba complejo
415
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
V. Gestión de pruebas
05. Riesgo y proceso de prueba
- Los riesgos asociados al proyecto afectan al éxito del proyecto y deben ser gestionados
- Estimación de la probabilidad y daño potencial
416
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
V. Gestión de pruebas
05. Riesgo y proceso de prueba
Cuando se analizan, gestionan y mitigan los riesgos, el jefe de proyecto sigue unos
principios bien establecidos de gestión de proyecto. El esquema de la norma IEEE Std 829
para planes de prueba requiere que se establezcan las gestiones de riesgo y contingencia
417
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
V. Gestión de pruebas
05. Riesgo y proceso de prueba
Riesgos de producto
- Los riesgos asociados al producto son el resultado de problemas relacionados con el
producto suministrado
- Funcionalidad insuficiente del producto suministrado
- Atributos no funcionales insuficientes
- El producto no es idóneo para su uso previsto, por lo tanto no puede ser puesto en operación
(producción)
- El producto provoca daños a la propiedad
- El producto provoca lesión o muerte accidentales
- Las pruebas se ejecutan para reducir o evitar los riesgos asociados al producto
- Riesgo = probabilidad de ocurrencia x daño potencial
- Las pruebas reducen la probabilidad de ocurrencia de un riesgo
- Son necesarias pruebas más intensivas en caso de daño potencial alto
418
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
V. Gestión de pruebas
05. Riesgo y proceso de prueba
419
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
V. Gestión de pruebas
05. Riesgo y proceso de prueba
420
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
V. Gestión de pruebas
05. Riesgo y proceso de prueba
Resumen
- Los riesgos asociados al proyecto y al producto ponen en peligro el éxito del proyecto,
los riesgos deben ser gestionados
- Los riesgos pueden ser tecnológicos, del entorno o estar asociados a la organización
- Riesgo (valor) = probabilidad de ocurrencia por daño potencial.
- “La gestión del riesgo es gestión de proyecto para adultos”.*
421
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
422
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
V. Gestión de pruebas
Contenido
423
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
V. Gestión de pruebas
06. Gestión de incidencias
424
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
V. Gestión de pruebas
06. Gestión de incidencias
425
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
V. Gestión de pruebas
06. Gestión de incidencias
426
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
V. Gestión de pruebas
06. Gestión de incidencias
V. Gestión de pruebas
06. Gestión de incidencias
428
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
V. Gestión de pruebas
06. Gestión de incidencias
429
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
V. Gestión de pruebas
06. Gestión de incidencias
Estado de un defecto
- El estado de un defecto aporta información relativa al progreso/evolución del trabajo que ha
sido desarrollado para este defecto
- Los posibles estados de un defecto son, pero no están limitados a, los siguientes:
- Nuevo (“new”) – El probador ha introducido un defecto en el sistema
- Abierto (“open”) – Informe de problema confirmado (por el jefe de prueba o desarrollador)
- Rechazado (“rejected”) – Rechazado el informe de problema (por el jefe de pruebas o desarrollador)
- Inspección (“inspection”) – El desarrollador intenta identificar el defecto
- En observación (“surveillance”) – El defecto no puede ser reproducido, se encuentra bajo vigilancia
- Trabajo en progresión (“WorkInProgress”) – El defecto es localizado y preparado/desbloqueado para su
corrección
- Repetición de pruebas (“retest”) – El desarrollador ha corregido la causa del error
- Finalizado (“finalized”) – El probador ha verificado la corrección a través de la repetición de la/s prueba/s
- No resuelto (“NotSolved”) – El probador no ha podido verificar la corrección, el defecto aún se encuentra ahí
430
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
V. Gestión de pruebas
06. Gestión de incidencias
Estado de un defecto
- Estados y transiciones para el flujo de trabajo de la gestión de incidencias
Nuevo Rechazado
Abierto En observación
Inspección Observación:
⁻ El número de estados
soportados por
Trabajo en herramientas es variable
progresión (pueden ser tres, pueden
ser veinte).
Repetición de
No resuelto Finalizado
prueba
431
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
V. Gestión de pruebas
06. Gestión de incidencias
Estado de un defecto
- ¡Sólo un probador puede poner un defecto en estado Finalizado!
- Normalmente el jefe de prueba decide si un defecto debe ser corregido o rechazado - de
forma alternativa el consejo de control del cambio puede decidir sobre la corrección de
un defecto teniendo en cuenta el coste de reparación
- Todos los cambios (incluidos los comentarios) deben ser registrados en el sistema de
gestión de incidencias
- Se asegura el control continuo sobre el estado de corrección de un defecto
- Pueden ser planificadas las actividades de pruebas futuras
- En ocasiones, deben ser generados casos de prueba adicionales con el objeto de localizar la causa
de un fallo
432
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
V. Gestión de pruebas
06. Gestión de incidencias
433
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
V. Gestión de pruebas
06. Gestión de incidencias
Resumen
- La gestión de incidencias es la gestión de las desviaciones/defectos detectados durante
las pruebas
- La gestión de incidencias es un proceso en sí mismo con un flujo de trabajo
(“workflow”) específico
- Están disponibles potentes herramientas para dar soporte a la gestión de incidencias,
que cubren también las tareas de la gestión del cambio
- Las expresiones gestión de las desviaciones (“deviation management”) es utilizado con
frecuencia como sinónimos de la gestión de incidencias
434
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
435
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
436
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
Observaciones generales
- Las herramientas de prueba pueden ser utilizadas para dar soporte a las actividades de
prueba
- El soporte en la ejecución de las pruebas se refiere a la automatización de pruebas
- Las herramientas de prueba pueden dar soporte a otras actividades de prueba
- La denominación de las herramientas de prueba se realiza según el tipo de soporte que
presten
- Hay herramientas disponibles para cada nivel del proceso de prueba
- En analogía a CASE-Tools (Computer Aided Software Engineering), en ocasiones se hace
referencia a todas las herramientas de prueba como CAST-Tools (Computer Aided
Software Testing)
437
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
438
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
439
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
440
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
441
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
442
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
443
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
444
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
445
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
446
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
447
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
448
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
449
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
450
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
451
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
452
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
453
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
454
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
455
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
456
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
457
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
- Stubs
- Simulan la funcionalidad de un componente invocado
458
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
459
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
460
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
461
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
462
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
463
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Certified Tester Foundation Level
464
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
465
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
466
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
467
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
468
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
469
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
470
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
471
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
472
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
473
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
474
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
475
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
476
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
477
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
478
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
479
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
480
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
481
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
482
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Probador Certificado – Nivel Básico
Resumen
- Hay disponible una amplia gama de herramientas de prueba, que cubren muy
diferentes tareas:
- Herramientas de gestión de pruebas (“test management tools”)
- Herramientas de planifcación de pruebas (“test planning tools”)
- Herramientas de especificación de pruebas (“test specification tools”)
- Herramientas de ejecución de pruebas (“test execution tools”)
- Herramientas para el análisis de objetos de prueba (“tools for test object analysis”)
- Herramientas para el apoyo de pruebas no funcionales (“tools supporting non-functional tests”)
- El despliegue de herramientas debe ser llevado a cabo en base a un análisis coste-
beneficio
- La introducción de una nueva herramienta debe ser preparada de forma cuidadosa con
el objeto de asegurar el éxito
- Se recomienda un lanzamiento paso a paso comenzando con un proyecto piloto
483
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH
Nos gustaría agradecer su
participación en el curso
y
desearle que resuelva de forma
exitosa el examen para
que pueda convertirse en un
Probador Certificado - Nivel Básico
(“Certified Tester - Foundation Level”)
©Todos los Derechos Reservados para uso exclusivo de FEUD. Reproducido bajo licencia de Díaz & Hilterscheid Unternehmensberatung GmbH