6. Software Testing Life Cycle

STLC: STLC stands for Software Testing Life Cycle. It is a systematic process of testing a software.

Different Phases in STLC:
  • System Study
  • Test Planning
  • Test Case writing 
  • Test Executing & Bug Reporting
  • Software Release
STLC Models: 
The following are some commonly used software testing models
  • Waterfall Model
  • V Model
  • Spiral Model
  • Agile Model
  • Rapid Application Development Model
  • Rational Unified Process Model
Though there are many models I will only explain the most used Agile Model here:

Agile Model
Software is developed in incremental, rapid cycles which results in a small incremental releases. Each release is thoroughly tested to verify newly introduced functionality (by testing stories) and the older functionalities (by performing regression testing)
  • Scrum is an agile process for software development. Scrum projects makes progress in a series of sprints
  • Sprints are time boxed  iterations no more than a month long
'Test Plan Creation' will be explained in the next post