Like Nick said, if you look at the front of your fan clutch you will see a small coiled spring. That is the thermostat for the fan clutch, as air moves over the radiator (and optional coolers) it draws heat out of them and that heated air runs over that thermostat. Your clutch is filled with a fluid and that thermostat controls the movement of that fluid. More heat = more fan clutch lockup, less heat = less lock up
As you go up in altitude the air is less dense and less capable of heat transfer, so it would make sense that the clutch stayed on longer to draw more air over the coolers as the thinner air would take longer to draw heat out.
as far as the spin test.... there is a caveat. If the truck is hot and you have just driven it, expect that the clutch would be in the "engaged" or tight mode and would be hard to turn.... so if it spun freely when hot that would mean it is NOT good. if the truck was cool and it did not turn freely the clutch would be no good.
after 40mph the fan does nothing as it draws no more air than what is already flowing through the cooling fins of your radiator and optional coolers, but a fan clutch setup doesn't care about speed, only temp.
If you are hearing your fan cycling on and off, usually it is working, but if you are hearing it a lot, I would be concerned with why....maybe you are running hot?
Your truck is designed to operate around 210 degree F. from the factory you have a 195 degree F thermostat installed, and for the most part it's a good solid number, but those of us living near or in a desert usually swap in a 185 so we have a winning chance of moving coolant before overheating does damage.
Also I make it a habit to drill at least a 1/8th inch hole in my thermostats to allow the system to bleed air when cold filling with coolant. (prevents trapping air in the intake)