ISTQB

ISTQB
10/02/2026
Versión 0.1
Queda prohibido cualquier tipo de explotación y, en particular, la reproducción, distribución, comunicación pública y/o transformación, total o parcial, por cualquier medio, de este documento sin el previo consentimiento expreso y por escrito a overskull.
ÍNDICE
1. Introducción al Testing de Software
2. Principios Fundamentales del Testing
3. Testing en el Ciclo de Vida del Software (SDLC)
4. Pruebas Estáticas
5. Técnicas de Diseño de Pruebas
6. Gestión del Testing
7. Herramientas de Soporte al Testing
8. Gestión de Defectos
9. Testing en Entornos Ágiles
10. Preparación para el Examen ISTQB
11. Glosario de Términos
12. Aplicación del ISTQB en el Entorno Laboral
1. Introducción al Testing de Software
El testing de software es un conjunto de actividades planificadas cuyo propósito es evaluar la calidad de un producto de software mediante la identificación de defectos, la verificación de requisitos y la validación del comportamiento esperado del sistema.
El testing no es solo una actividad de ejecución de pruebas, sino un proceso sistemático que incluye planificación, diseño, implementación, ejecución, evaluación de resultados y cierre.
Objetivos principales del testing
Detectar defectos antes de la liberación del producto.
Verificar que el sistema cumple los requisitos funcionales y técnicos.
Validar que el producto satisface las necesidades del usuario final.
Reducir riesgos técnicos, operativos y de negocio.
Proporcionar información confiable para la toma de decisiones sobre la liberación.
Testing vs Debugging
Testing Debugging
Detecta defectos Encuentra la causa del defecto
Lo realiza principalmente QA Lo realiza principalmente desarrollo
Evalúa comportamiento Corrige el problema
2. Principios Fundamentales del Testing
Los 7 principios ISTQB establecen la base teórica del testing:
Las pruebas muestran la presencia de defectos
No demuestran que el sistema esté libre de errores.
Las pruebas exhaustivas son imposibles
No se pueden probar todas las combinaciones de entradas y escenarios.
Probar temprano
Detectar defectos en etapas iniciales reduce costos significativamente.
Agrupación de defectos
La mayoría de defectos suele encontrarse en pocas áreas críticas.
Paradoja del pesticida
Repetir los mismos casos pierde efectividad; las pruebas deben evolucionar.
El testing depende del contexto
No se prueba igual un sistema médico que una red social.
Ausencia de errores no implica utilidad
Un sistema puede funcionar correctamente pero no cumplir necesidades reales.
3. Testing en el Ciclo de Vida del Software (SDLC)
El testing se integra a lo largo de todo el ciclo de desarrollo.
- Modelos de desarrollo
- Cascada
- V-Model (enfoque fuerte en pruebas)
- Incremental
- Ágil
Niveles de prueba
| Nivel | Objetivo |
| Unitarias | Validar componentes individuales |
| Integración | Validar interacción entre módulos |
| Sistema | Evaluar el sistema completo |
| Aceptación | Validar contra requisitos del usuario |
Tipos de prueba
- Funcionales
- No funcionales (rendimiento, seguridad, usabilidad)
- Estructurales
- Regresión
- Re-testing
4. Pruebas Estáticas
Son evaluaciones realizadas sin ejecutar el software.
- Tipos de revisión
- Revisión informal
- Walkthrough
- Inspección formal
- Beneficios
- Detección temprana de defectos
- Menor costo de corrección
- Mejora en la calidad de requisitos y diseño
5. Técnicas de Diseño de Pruebas
Permiten diseñar casos efectivos y optimizar cobertura.
- Técnicas de Caja Negra
- Clases de equivalencia
- Análisis de valores límite
- Tablas de decisión
- Casos de uso
- Técnicas de Caja Blanca
- Cobertura de sentencias
- Cobertura de decisiones
- Basadas en experiencia
- Exploratorio
- Checklists
- Pruebas de error guessing
6. Gestión del Testing
La gestión asegura control del proceso.
Incluye:
- Planificación de pruebas
- Estimación de esfuerzo
- Identificación de riesgos
- Monitoreo del progreso
- Métricas de calidad
- Ejemplos de métricas:
- Tasa de defectos
- Cobertura de pruebas
- Casos ejecutados vs planificados
7. Herramientas de Soporte al Testing
Las herramientas no sustituyen al QA, pero aumentan eficiencia.
| Categoría | Ejemplos |
| Gestión de pruebas | TestRail |
| Defectos | Jira |
| Automatización | Selenium |
| Performance | JMeter |
8. Gestión de Defectos
Conceptos:
- Error → humano
- Defecto → en el código
- Fallo → visible al usuario
- Ciclo de vida del defecto
- Nuevo → Asignado → En progreso → Resuelto → Verificado → Cerrado
Un buen reporte debe ser claro, reproducible y con evidencia.
9. Testing en Entornos Ágiles
El QA colabora desde el inicio, participa en historias de usuario, define criterios de aceptación y promueve automatización.
Se utiliza la pirámide de pruebas para equilibrar esfuerzos.
10. Preparación para el Examen ISTQB
- 40 preguntas
- 60 minutos
- 65% mínimo
- Se evalúa comprensión conceptual, no memorización literal.
11. Glosario
Incluye términos clave del estándar ISTQB.
12. Aplicación en el Trabajo Real
Estos fundamentos se aplican en:
- Diseño de casos
- Pruebas de regresión
- Análisis de riesgos
- Reporte profesional de defectos
- Mejora continua del proceso QA