2. Content
2
What is software Testing
Basics of software testing
SDLC (Software Development life cycle)
STLC (Software Testing life cycle)
Types of testing
3. 3
Definition:
Software testing is the process of finding defects i.e. Variance between expected
results and actual result.
Verification:
Verification is the process to make sure the product satisfies the conditions
imposed
at the start of the development phase.
Validation
Validation is the process to make sure the product satisfies the specified
requirements at the end of the development phase.
Basics of software testing
Blackbox Testing
Whitebox Testing
Basics of software testing
4. SDLC & STLC
4
Software Development life cycle (SDLC) :
SDLC defines the phases of application development. It consists of Requirement ,
Analysis and Design, Implementation, Testing, Deployment, Maintenance .
Software Testing Life cycle (STLC) :
STLC defines the series of activities which should be carried out systematically to
help the evaluation of software application.
STLC consists of different phases :
Requirement analysis
Test Planning
Test Design
Test Implementation
Test Execution
Test Closure
5. Types of testing
5
Unit Testing
Unit testing is process of testing the smallest individual component of software.
Integration Testing
Integration is a process of combining and testing multiple components together..
Regression Testing
Regression testing is carried out to determine whether the changed component
has affected the functionality of the unchanged component..
6.
System testing
System testing is the testing to ensure that the features of the application
as a whole are working correctly. It is done by tester.
Acceptance testing
Acceptance testing is the final stage of testing before the system is accepted
for operational use. Its criteria is based on “requirement documents”.
Types of testing