With carefully planned test data, run the module to see if it works according to its specifications. By running just the one module, you are able to see if its methods and properties perform as specified. When testing and fixing errors, you are debugging, so choice 1 is incorrect. Choice 3 is incorrect because this is a description of integration testing. Choice 4 is incorrect because unit testing is usually performed by developers.