Unit Testing should be part of your Test Automation Strategy. Publishing a Test Automation Strategy is supremely important when setting up your processes. It will outline all the details of how testing should be conducted, which tools and techniques to use, which to avoid, who is responsible for which step, and finally how efficient automation can be achieved. Circling back to the question on how to do Unit Tests, you can follow these steps: 1) Determine the stage in the SDLC at which unit testing is applied 2) Assign the responsibilities to the relevant parties 3) Decide on the tools and techniques to use 4) Determine a specific set of criteria to help your team decide on the optimal "unit" size