STLC - Software Testing Life Cycle Phases
What is Software Testing Life Cycle (STLC)?
Software Testing Life Cycle (STLC) is defined as a set of activities which is executed in a systematic manner to achieve the testing goal.
STLC phases:
Each of these stages has an Entry and Exit criteria associated with it.
Entry and Exit criteria in STLC
- Entry Criteria: It defines the precondition that must be completed before testing can begin.
- One should check for critical functions before starting the full testing process, i.e. Smoke/Sanity Testing.
- Exit Criteria: It defines the conditions that must be fulfilled before testing can be concluded.
- Test coverage should reach 100% of Traceability Matrix.
- All the Test deliverables are shared with the client.
Test Planning
A document is created for what and how to achieve the required quality in the Application under Test.
- Analyze the business requirement.
- Find Test Objective
- Analyze the risks
- Test environment and test data preparation
- Define entry and exit criteria
- Define a Traceability matrix
- Schedule and Timeline
- Deliverable
Test Designing
It basically refers to identifying and designing of cases such that all the required functionalities can be covered end to end.
We need to test each possible function related to the requirement, it should meet the expectations.
So, we need to write all the possible steps for an action and its expected result.
Test Environment
The Test environment is a dummy environment with dummy data of an application to test and execute the test cases.
Test Execution
During this phase, the testing will be carried out according to the test plans and test cases prepared.
Bug Reporting and Management
If an action performed while testing a certain functionality does not meet the expected result, then it is a bug.
The tester will report the bug to the development team for correction and then retesting will be performed after the fixing of that particular bug.
No comments:
Post a Comment