What is the SDLC?
The Software Development Life Cycle (SDLC) is the structured process software goes through from idea to maintenance. Knowing the team's SDLC model tells you when and how testing fits in.
| Model | Key idea | Role of testing |
|---|---|---|
| Waterfall | Sequential phases | Testing at the end, after development |
| V-model | Each development phase has its test level | Testing planned in parallel |
| Iterative / incremental | Repeated partial deliveries | Testing in each iteration |
| Agile | Frequent, adaptive deliveries | Continuous testing within the sprint |
There is no 'best' model: the right one depends on context (testing principle 6). Agile is the most common today, but many projects combine approaches.
QuestionToca para voltear
In the V-model, what is associated with each development phase?
Which SDLC model performs testing mainly at the end, after development is complete?