In vulnerability testing, we can only scan for the weaknesses that may reside in any component of the IT infrastructure. Whereas in penetration testing, we will examine a full-scale cyber-attack or series of a cyberattack to specifically find any gaps that have not yet discovered by the IT security engineer.