You can easily check the cables and connection using a digital multi meter.
Disconnect the coil to prevent the engine starting.
Using the 12V range setting place one of the test leads on the battery + post and the other on the starter solenoid post, check voltage drop when cranking.
Repeat the test from the starter body/housing and the battery - post when cranking.
If you find excessive voltage drop repeat the test between electrical connections to isolate the high resistance area causing the voltage drop.
Voltage drop should not exceed about 0.5 when cranking.
Also check the battery's voltage when cranking. Should not drop below 9.6v, if unsure get the battery tested at a reputable battery place.