Problem
The software development team is separate from the test team in big corporations. Which team is in charge of unit testing? Which team is in charge of system testing? Why does that make sense?
System testing is done with the Testing team and the development team does the unit testing. This makes sense because system testing is when the program is completely done and is being tested has a whole, while the unit testing is testing the parts of the code to make sure that part is done correctly.