STLC: Software Testing Life Cycle
STLC is a simple way to check software works well, from planning to finishing the testing work. Here are the main steps, in order:
- Requirement Analysis — Read what the software should do and think about what to test.
- Test Planning — Make a plan: decide who tests, which features to test, and how long it will take.
- Test Design (Test Case Development) — Write down the steps and expected results so someone can test the feature.
- Test Environment Setup — Prepare the tools, data, and settings needed to run tests.
- Test Execution — Run the tests and see what happens.
- Defect Tracking — If something is not working, record the bug with details so developers can fix it.
- Test Closure — Review what was tested, document results, and wrap up the testing work.
Tip: Testing is teamwork—different people check different things to make software better.