Unit test focuses on the minimum unit of the software system: the functions, classes, and methods created by the programmer. Most managers require their own programmers to do unit tests, and programmers also claim to do unit tests. But in practice is very large, it is difficult to confirm.
The real unit test is to test the unit isolated. To create a pile handling external call, create a drive to provide internal call. Constructing these piles requires a lot of workload.
The most common form of automation unit test is to avoid developing piles by testing units in context. We may be able to call it unit integration test. This form of automation will be quite easy for systems constructed from bottom to top.
The tester needs a framework like JUnit or XUnit to manage the execution of the test package. This is not too difficult to do it. The code is tested through the general call interface supported by this language. The language written by programmers is the same as the product software language. Testing Java is written in Java, using C language test. Use unit tests for regression tests, smoke testing and configuration tests.
Should be very careful when telling the programmer. But if the manager requires more test automation, the manager should know that the program and tester can have many ways to help. If the programmer shows the interested in unit test, we recommend testing the automation designers should help. Unit tests appear to be extremely programmed and other agile methods (BECH 1999 and BECK, etc. 2001).