What is the main reasoning behind Unit testing that involves synchronization of the application on a broad spectrum