Understanding the Differences: Component Testing vs Unit Testing