Chances are the battery is in need of replacement. Because of it's age and 500 hours on your tractor it doesn't get a huge amount of consistent use. Batteries die for a long list of reasons.
Doing a load test is a good way to determine if a battery is good, bad, etc., BUT the load test is only accurate when the battery has been fully charged beforehand. Load testing a near dead battery can kill it dead, but more importantly is a near dead battery will almost always fail a load test and that result is not helpful in determining if the battery is at the end of it's useful service life.
Starters can and do go bad at times, but before hitting anything with a hammer, find out what the actual problem is. Jumping to conclusions without facts to verify the cause is a huge waste of time and often money, and unnecessary part replacement.
Get and use a VOM meter, as suggested already, or disconnect and take the battery to a reputable place, have then charge the battery, and then do a load test. Either way you need to rule out the battery as the problem, or confirm that it is the problem and replace it with the correct size and capacity new battery.
Report back results or questions....