Surely you can do a more thorough checking such as using a good set of jumper cables to go directly from the battery to the starter terminal with the positive and directly from battery negative post to the engine, one side at a time will indicate if there is a cable problem, starter problem, battery problem.
I would point out that all insulating corrosion can not be seen. Corrosion insulating battery terminals in particular can be invisible.
Terminals and cables need to be metal bright.
Walt Conner