Day 8
Day 8
The Software Testing Life Cycle (STLC) is a series of phases that guide the testing
process to ensure software quality. Development life cycle is followed by the
testing life cycle. A testing life cycle comprises of several phases and activities
aligned in a sequential manner to initiate, execute and terminate the testing
process.
A software testing process could be initiated as soon as the development process
begins and may be carried out in parallel to the development activities. The
following are the stages of STLC.
Unit Testing
Functional Testing
Integration Testing
Regression Testing
Validates that the software meets user needs and business requirements before
it is deployed.
It is test where a tester performs testing without looking into the code. Or
A testing method where the application under test is viewed as a black box and the
internal behavior of the program is completely ignored. Testing occurs based upon
the external specifications. Also known as behavioral testing, since only the
external behavior of the program is valuated and analyzed.
Black box testing involves testing the software without any knowledge of its
internal code, structure, or implementation details. Testers focus on evaluating
the functionality of the application based on its specifications and requirements.
White box testing, also known as clear box or structural testing, involves
testing the software with knowledge of its internal code, structure, and logic.
Testers use their understanding of the code to design test cases and ensure that
all code paths are tested.
Test case:
A Test Case is a document that describes step by step process how to test the
application. A Test Case includes Test Case ID, Steps Description, Expected Output,
Actual Output, Pass/Fail, Remarks.
Defect management