Corrosion Fundamental and Corrosion Testing