STLC (Software Testing Life Cycle)
It is a structured process with six phases—Requirement Analysis, Test Planning, Test Case Development, Test Environment Setup, Test Execution, and Test Closure—designed to ensure systematic, high‑quality testing.
Requirement Analysis – Testers study the requirements, clarify doubts, and identify what needs to be tested.
Test Planning – A strategy is created: scope, objectives, resources, tools, risks, and timelines are defined.
Test Case Development – Test cases and test data are prepared to cover all requirements.
Test Environment Setup – The environment (hardware, software, tools, servers) is configured for testing.
Test Execution – Test cases are run, results are compared with expected outcomes, and defects are logged.
Test Closure – Testing activities are wrapped up, reports are prepared, metrics are analyzed, and lessons learned are documented.
When do you stop preparing Test Cases?
Requirements Traceability Matrix RTM
API
An API (Application Programming Interface) is a set of rules and tools that allows two software applications to communicate with each other. Think of it as a messenger that takes a request from one program, tells another program what to do, and then brings back the response.
Example
When you log in to a website using Google or Facebook, the site uses their Login API to verify your identity.
When a weather app shows today’s forecast, it calls a Weather API to fetch data from a weather server
Top comments (0)