07 | Unit testing

Published on Aug 12, 2021 | By Tesvan team

Testing levels


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.
  • Each of these testing levels has a specific purpose. These testing level provide value to the software development lifecycle.


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.



Useful links
1. Levels of testing /article/eng/
2. Unit testing /article/eng/
3. Unit testing /article/rus/
4. Unit testing /video tutorial/eng/
5. Unit testing /video tutorial/arm/

Next Lessons

08 | Integration testing

Aug 12, 2021

Integration testing Integration means combining. For Example, in this testing phase, different software modules are combined and tested as a group to make sure ...

By Tesvan team

09 | System testing

Aug 12, 2021

System testing System testing is performed on a complete, integrated system. It allows checking system's compliance as per the requirements. It tests the overal...

By Tesvan team

10 | Acceptance testing

Aug 12, 2021

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 tes...

By Tesvan team

11 | White-box testing

Aug 13, 2021

White Box Testing White Box Testing is software testing technique in which internal structure, design and coding of software are tested to verify flow of input-...

By Tesvan team

12 | Black-box testing

Aug 13, 2021

Black Box method Black Box Testing is a software testing method in which the functionalities of software applications are tested without having knowledge of int...

By Tesvan team

Interesting For You

33 | Scrum VS Kanban

Aug 19, 2021 | By Tesvan team

Scrum VS Kanban  Useful links1. Scrum vs Kanban article/eng/2. Scrum vs Kanban article/rus/3. Scrum vs Kanban video tutorial/eng/...

23 | Bug Life Cycle

Aug 17, 2021 | By Tesvan team

  Useful links1. Defect/Bug life cycle article/eng/2. Bug life cycle video tutorial/eng/3. Bug life cycle video tutorial/rus/...