Estrategia de Pruebas de Mutación para una Plataforma EdTech de Buenos Aires
Visión general
De qué trata este proyecto.
Aplica Pitest a 4 servicios Java de una EdTech, mejora tests y documenta resultados. Obtén un certificado verificable.
El escenario
La EdTech (alrededor de 4,5 millones USD de ARR, exámenes a 60.000 estudiantes por ciclo lectivo) sufre cuando un bug en evaluación llega a producción — la confianza universitaria es difícil de recuperar.
El Briefing
Lo que harás y lo que demostrarás.
Introducir mutation testing en 4 servicios críticos, mejorar tests para alcanzar mutation score defendible y dejar guía para escalar al resto.
Earning criteria — what you'll demonstrate
- Distinguir cobertura de líneas de mutation score y entender la diferencia
- Diseñar tests que matan mutantes representativos, no que persiguen porcentaje
- Configurar Pitest con conjuntos de mutadores adaptados al estilo de código
- Comunicar resultados técnicos al resto del equipo con guía operativa
Encaje académico
Dónde encaja esto en tus estudios.
Afina las mismas habilidades que tu titulación espera de ti.
Alineación con asignaturas próximamente.
Habilidades
Habilidades que demostrarás.
Cada una aparece en tu credencial verificada.
- Mutation Testing
Apply mutation testing to solve real industry problems and demonstrate production-level capability.
- Automated Testing
Apply automated testing to solve real industry problems and demonstrate production-level capability.
- Java
Apply java to solve real industry problems and demonstrate production-level capability.
- Code Coverage
Apply code coverage to solve real industry problems and demonstrate production-level capability.
- Documentation
Apply documentation to solve real industry problems and demonstrate production-level capability.
- Ci Cd
Apply ci cd to solve real industry problems and demonstrate production-level capability.
Carreras
Roles para los que esto te prepara.
Títulos reales. Puentes de habilidades reales. Elige el que más se acerque a tu trayectoria.
Ingeniero de Backend
El backend senior que sabe leer mutantes sobrevivientes y reforzar asserts es el que evita los bugs que la cobertura no detecta.
Este proyecto afina
- mutation-testing
- java
- automated-testing