0% found this document useful (0 votes)
2 views

Lecture 10 Levels of Testing

The document outlines the four levels of software testing: unit testing, integration testing, system testing, and acceptance testing, each serving a specific purpose in the software development lifecycle (SDLC). Unit testing focuses on individual components, integration testing examines data flow between modules, system testing evaluates the entire system against requirements, and acceptance testing verifies if the delivered product meets specifications. These levels help ensure systematic testing and identification of all possible test cases.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views

Lecture 10 Levels of Testing

The document outlines the four levels of software testing: unit testing, integration testing, system testing, and acceptance testing, each serving a specific purpose in the software development lifecycle (SDLC). Unit testing focuses on individual components, integration testing examines data flow between modules, system testing evaluates the entire system against requirements, and acceptance testing verifies if the delivered product meets specifications. These levels help ensure systematic testing and identification of all possible test cases.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 9

Software Quality

Assurance & Testing


Lecture 19

Levels of Software Testing


Levels of Testing in Software Testing

• Tests are grouped together based on where they are added in SDLC
or the by the level of detailing they contain.
• In general, there are four levels of testing: unit testing, integration
testing, system testing, and acceptance testing.
• The purpose of Levels of testing is to make software testing
systematic and easily identify all possible test cases at a particular
level.
• There are many different testing levels which help to check behavior
and performance for software testing.
Levels of Testing
• There are mainly four Levels of Testing in software testing :
• Unit Testing : checks if software components are fulfilling
functionalities or not.
• Integration Testing : checks the data flow from one module to other
modules.
• System Testing : evaluates both functional and non-functional needs
for the testing.
• Acceptance Testing : checks the requirements of a specification or
contract are met as per its delivery.
Levels of Testing
1) Unit Testing
• A Unit is a smallest testable portion of system or application which
can be compiled, liked, loaded, and executed.
• This kind of testing helps to test each module separately.
• The aim is to test each part of the software by separating it. It checks
that component are fulfilling functionalities or not.
• This kind of testing is performed by developers.
2) Integration Testing
• Integration means combining. For Example, In this testing phase,
different software modules are combined and tested as a group to
make sure that integrated system is ready for system testing.
• Integrating testing checks the data flow from one module to other
modules. This kind of testing is performed by testers.
3) System Testing
• System testing is performed on a complete, integrated system. It
allows checking system's compliance as per the requirements.
• It tests the overall interaction of components. It involves load,
performance, reliability and security testing.
• System testing most often the final test to verify that the system
meets the specification.
• It evaluates both functional and non-functional need for the testing.
4)Acceptance Testing
• Acceptance testing is a test conducted to find if the requirements of
a specification or contract are met as per its delivery.
• Acceptance testing is basically done by the user or customer.
However, other stockholders can be involved in this process.
END OF LECTURE

You might also like