Unit Testing – Small units that pave way to a smooth software testing

Unit Testing – Small units that pave way to a smooth software testing

In software Testing, Unit Testing is that level of testing process where individual units/components of a software/system are tested. The purpose is to validate that each unit of the software performs as designed. Unit testing is often automated but it can also be done manually. This testing mode is a component of Extreme Programming (XP), a pragmatic method of software development that takes a meticulous approach to building a product by means of continual testing and revision.

Unit Testing is important because:

A good unit test:

Advantages:

The Disadvantages of unit-testing:

In Unit Testing, each unit is tested separately before integrating them into modules to test the interfaces between modules. Unit testing has proven its value in that a large percentage of defects are identified during its use.

SHARE THIS

Get A Free Quote