Careeroza
SDLC and STLC
SDLC
The Software Development Life Cycle is the set of phases every project goes through:
- Requirement gathering
- Design
- Development (coding)
- Testing
- Deployment
- Maintenance
Most companies today work in Agile (Scrum): these phases repeat in short 2-week sprints. Testers are part of the team from the first day, not only at the end.
STLC
The Software Testing Life Cycle is the testing part in detail:
| Phase | What the tester does | Output |
|---|---|---|
| Requirement analysis | read user stories, ask questions | list of testable requirements |
| Test planning | decide scope, tools, effort, schedule | test plan |
| Test case design | write test cases and test data | test cases, automation scripts |
| Environment setup | get the QA server, browsers, accounts | ready test environment |
| Test execution | run tests, log bugs | results, bug reports |
| Test closure | summary, lessons learned | test summary report |