SDLC — Software Development Life Cycle
SDLC is the sequence a piece of software moves through from idea to retirement: Requirements, Design, Development, Testing, Deployment, and Maintenance. Testing isn't a phase bolted on at the end — the earlier a team defines what "correct" looks like, the cheaper every later defect is to catch.
- Requirements → Design → Development → Testing → Deployment → Maintenance
- Testing that starts only after development finishes is the single most common cause of late, expensive bugs
- A tester reviewing requirements early can catch ambiguity before a single line of code is written
