Frage im Vorstellungsgespräch bei Apex DMIT

How do you do unit testing? And why It's needed?