What is Unit testing?

Hi,

There are many types of testing performed during software testing life cycle.
Like
1. Unit testing.
2. Integration testing
3. System testing
4. System integration testing
5. Acceptance testing
Do you have any knowledge about unit testing in software engineering?
Unit testing is one type of software testing.

Definition of Unit testing

Primary goal of unit testing is to test a smallest testable piece of system is called unit testing.
In STLC(Software testing life cycle) unit testing is performed before all types of testing described above.
Basically unit testing is performed by system developer. not by the system testing engineer.
When developer start to develop system, first of all he develop a unit of system one by one.
Then he have to test that unit or smallest piece developed by him is working fine as per requirement or not.
So unit testing is basic task of system.

software tester, software testing, software testing software, testing software, testing in software, quality assurance, unit test, test tools, software test, test software, system test, test unit, testing tool, unittest, unit tests, software tester, software testing, software testing software, testing software, software for testing, testing of software