Validación y verificación
El dueño de la tienda escribe «envío gratis por encima de 50 €» y piensa «desde 50 €». El programador hace exactamente lo escrito, el tester comprueba exactamente lo escrito, y el cliente con un carrito de 50 € paga el envío. Todos hicieron su trabajo, y el resultado es incorrecto.
Este curso enseña las dos preguntas que atrapan un error así. La verificación pregunta «¿lo construimos bien?»: si el programa cumple el requisito. La validación pregunta «¿construimos lo correcto?»: si el requisito es lo que el cliente quiere. Por eso el curso mantiene juntos el análisis de negocio y las pruebas: el requisito y la prueba se encuentran en el ejemplo concreto.
Casi todo el curso es sin código. Su lenguaje son requisitos, historias, ejemplos, tablas y escenarios de Gherkin, que el negocio y el programador leen de la misma manera. Hay código solo en el módulo de automatización.
Cómo se aprende aquí
Sección «Cómo se aprende aquí»El curso está dividido en módulos, y cada módulo en lecciones cortas. Una lección es una serie de tarjetas, una idea por tarjeta: un caso de la tienda, la idea que hay detrás y una tarea pequeña que compruebas al instante. Los términos exactos de los programas de certificación están en «Más precisamente, para curiosos».
La tienda es la misma que en los otros cursos, en euros, con las reglas que la gente confunde: envío gratis desde 50 €, códigos promocionales, como máximo 10 unidades de un producto, un pedido que va de «nuevo» a «pagado», «enviado» y «entregado», y devolución en 14 días.
El curso está alineado con ISTQB CTFL v4.0.1 y CT-AcT, la guía IIBA BABOK v3, IREB CPRE Foundation Level, ISO/IEC 25010:2023 e IEEE 1012 y cubre sus temas, pero no está acreditado ni otorga certificado. No necesitas saber programar, salvo para el módulo «Automatización», que pide uno de los lenguajes del sitio hasta «Programas en el mundo real». Tu progreso se guarda en el navegador.
El mapa del curso
Sección «El mapa del curso»Módulo 0
Bienvenida
3 lecciones · validación y verificación, defectos y fallos, calidad
Módulo 1
Requisitos
5 lecciones · partes interesadas, obtención, tipos, el buen requisito, modelos
Módulo 2
Historias y criterios de aceptación
5 lecciones · historia, INVEST, división, criterios, Example Mapping
Módulo 3
Escenarios con Gherkin
5 lecciones · Dado, Cuando, Entonces, ejemplos, declarativo, escenarios malos
Módulo 4
Trazabilidad
3 lecciones · la matriz, cambio e impacto, lo que la cobertura no dice
Módulo 5
Pruebas estáticas
3 lecciones · por qué pronto, tipos de revisión, revisar una especificación
Módulo 6
Técnicas de diseño de pruebas
7 lecciones · clases, límites, tablas de decisión, estados, cobertura, experiencia
Módulo 7
Niveles, tipos y proceso
5 lecciones · niveles y tipos de pruebas, ciclo de vida, plan, riesgo, defectos
Módulo 8
No funcional
3 lecciones · usabilidad, desempeño, seguridad como requisitos
Módulo 9
Automatización
5 lecciones · pasos con Cucumber, pruebas de componente, API y UI, CI
Necesita uno de los cuatro lenguajes hasta el módulo «Programas en el mundo real»: Java · C# · Python · JavaScript
Módulo 10
Validar con el cliente
2 lecciones · pruebas de aceptación, medición después del lanzamiento
Módulo 11
Proyecto: códigos promocionales
1 lección · de la solicitud del cliente al lanzamiento
Necesita uno de los cuatro lenguajes hasta el módulo «Programas en el mundo real»: Java · C# · Python · JavaScript