Testing the Code
Testing checks whether the developed software conforms to the requirements
Aims to identify defects (bugs)
Developers test the code after write it
At least run it to see the results
Unit testing is even better and can be repeated many times
System testing is done by QA engineers
Unit testing is done by developers