A loud buzzing from the solenoid is due to low voltage. Start by measuring the battery voltage. It will be 12.6 volts if it's good and fully-charged. Measure it again, right on the posts, not the cable clamps, while a helper tries to crank the engine. If it drops below about ten volts, replace the battery.
If the voltage stays fairly high, move the positive meter probe from the battery's post to the cable clamp and measure again during the attempted cranking. Now move the negative probe from the post to the cable clamp and try again. You're looking for a point at which the voltage drops noticeably. That is the point of the loose or dirty connection.
SPONSORED LINKS
Monday, February 23rd, 2015 AT 12:52 PM