Since something like the 1990s I really never had a bad battery. I replace them at 5 years or so because I don't want to get stuck in the woods. My OEM battery in my Kubota is 12 years old and still pops over the diesel. I have an Interstate battery in my first generation 4.7 Tundra and it was a bit slow to crank last week after I left the lights on for a few minutes before I tried to start it. The battery looks a smidge swollen I think. Since it is a 2011 battery I guess it is time to replace. I had Walmart check it with a hand held diagnostic tool and he said it was still pretty good, but I would need to test it for 1.5 hour test to be sure. The quick test and 1.5 hour test are free.
So how do you judge when you need a battery?