This is why shops have battery testers with a big resistive heater on the bottom. The good news is you can diagnose this with a pair of jumper cables easily enough.
In general though electrical problems are the hardest to track down, especially when it turns out to be a corroded or missing ground strap somewhere.