Looking at different forms of unit testing