Atlasingeniería

Testing y calidad

también la vas a encontrar como QA · Aseguramiento de calidad · Pruebas de software · Calidad de software

Escribir pruebas que sostienen un cambio en vez de frenarlo: qué probar, en qué nivel, con qué herramientas y cómo evitar que la suite se vuelva ruido.

0 de 55 temas de la materia0.0%

5 unidades · Desarrollo de software

Unidad 01Fundamentos — Junior

9 temas · en camino

1.1Qué problema resuelve un test y cuál noEn camino
1.2Pruebas unitarias y diseño testeableEn camino
1.3Preparar, ejecutar y verificar: la estructura de un testEn camino
1.4Aserciones que fallan con un mensaje útilEn camino
1.5Tests deterministas, aislados y repetiblesEn camino
1.6Depuración sistemática y reproducción de erroresEn camino
1.7Convertir un bug en un test que lo fijaEn camino
1.8Cobertura: qué mide, qué no mide y cuándo engañaEn camino
1.9Nombres, organización y velocidad de la suiteEn camino

Unidad 02Niveles y estrategia — Semi-Senior

13 temas · en camino

2.1Pirámide, trofeo y cómo repartir el esfuerzoEn camino
2.2Pruebas de integración: alcance y límites realesEn camino
2.3Pruebas end-to-end: cuánto cubren y cuánto cuestanEn camino
2.4Mocks, stubs, fakes y sus costosEn camino
2.5Contract testing entre servicios que evolucionan aparteEn camino
2.6Fixtures, factories y datos de prueba manteniblesEn camino
2.7Bases y dependencias reales en contenedores efímerosEn camino
2.8Snapshot testing y cuándo se vuelve un sello de gomaEn camino
2.9TDD: ciclo corto, diseño emergente y sus límitesEn camino
2.10BDD y criterios de aceptación ejecutablesEn camino
2.11Tests de caracterización para código heredadoEn camino
2.12Controlar tiempo, aleatoriedad y concurrencia en los testsEn camino
2.13Tests intermitentes: detección, cuarentena y causa raízEn camino

Unidad 03Pruebas más allá de lo funcional

11 temas · en camino

3.1Property-based testing y generación de casosEn camino
3.2Mutation testing para medir la fuerza de la suiteEn camino
3.3Fuzzing y entradas que nadie pensóEn camino
3.4Pruebas de carga, estrés, picos y resistenciaEn camino
3.5Presupuestos de rendimiento y regresiones en el pipelineEn camino
3.6Regresión visual y comparación de capturasEn camino
3.7Verificación automática y manual de accesibilidadEn camino
3.8Análisis estático, dinámico y de dependencias dentro del pipelineEn camino
3.9Probar migraciones de esquema y de datos antes de producciónEn camino
3.10Inyección de fallas, timeouts y degradación controladaEn camino
3.11Navegadores, dispositivos y versiones que convivenEn camino

Unidad 04Automatización de la calidad

11 temas · en camino

4.1Reglas de calidad y consistencia con ESLintEn camino
4.2Formato automático con PrettierEn camino
4.3Linting y formato integrado con BiomeEn camino
4.4Convenciones compartidas con EditorConfigEn camino
4.5Chequeo estricto de tipos como barrera de calidadEn camino
4.6Análisis estático, complejidad y duplicaciónEn camino
4.7Hooks de Git y validaciones antes del commitEn camino
4.8Quality gates en integración continuaEn camino
4.9Paralelismo, particionado y caché de la suite en CIEn camino
4.10Configuración compartida en monoreposEn camino
4.11Silenciar una regla sin tapar el problemaEn camino

Unidad 05QA y calidad en el equipo — Senior

11 temas · en camino

5.1Definir qué se automatiza, qué se prueba a mano y qué no se pruebaEn camino
5.2Testing exploratorio y sesiones con cartaEn camino
5.3QA dedicado, QA embebido y equipos sin QAEn camino
5.4Criterios de aceptación y definición de listoEn camino
5.5Reportar un defecto: reproducción, severidad y prioridadEn camino
5.6Staging, datos anonimizados y paridad con producciónEn camino
5.7Canary, shadow traffic y pruebas sintéticas en producciónEn camino
5.8Defectos que escapan, retrabajo y señales de calidadEn camino
5.9Suites lentas, frágiles o abandonadas: cómo se recuperanEn camino
5.10La suite como documentación viva del comportamientoEn camino
5.11Revisar la prueba con el mismo rigor que el códigoEn camino