SDLC and STLC

SDLC

The Software Development Life Cycle is the set of phases every project goes through:

  1. Requirement gathering
  2. Design
  3. Development (coding)
  4. Testing
  5. Deployment
  6. 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:

PhaseWhat the tester doesOutput
Requirement analysisread user stories, ask questionslist of testable requirements
Test planningdecide scope, tools, effort, scheduletest plan
Test case designwrite test cases and test datatest cases, automation scripts
Environment setupget the QA server, browsers, accountsready test environment
Test executionrun tests, log bugsresults, bug reports
Test closuresummary, lessons learnedtest summary report