UniTo ensure system produces right results
t testing: Tests each program in system separately
System testing: Tests functioning of system as a whole
Acceptance testing: Makes sure system is ready to be used in production setting
Test plan: All preparations for series of tests