What is the best way you have troubleshooted a switch/hub? Any devices or software used? What procedures have you come up with?

In the past 2 weeks I have come accross two bad switches. I troubleshooted them just fine but wanted to see if I can refine my hunting skills.