Pergunta de entrevista da empresa PwC

Difference between Virus and Malware? What is Penetration testing ?