¿Qué es el SDLC?
El ciclo de vida de desarrollo de software (Software Development Life Cycle, SDLC) es el proceso estructurado por el que pasa un software desde la idea hasta el mantenimiento. Conocer el modelo de SDLC que usa el equipo te dice cuándo y cómo encaja el testing.
| Modelo | Idea clave | Rol del testing |
|---|---|---|
| Waterfall (cascada) | Fases secuenciales | Testing al final, tras desarrollar |
| Modelo en V | Cada fase de desarrollo tiene su nivel de prueba | Testing planificado en paralelo |
| Iterativo / incremental | Entregas parciales repetidas | Testing en cada iteración |
| Ágil | Entregas frecuentes y adaptativas | Testing continuo dentro del sprint |
No existe un modelo 'mejor': el adecuado depende del contexto (principio 6 del testing). Hoy lo más común es trabajar en ágil, pero muchos proyectos combinan enfoques.
En el modelo en V, ¿qué se asocia a cada fase de desarrollo?
¿Qué modelo de SDLC realiza el testing principalmente al final, tras completar el desarrollo?