Engine doesn't turn over easily

What switch would it be? And what are all components in the starting circuit? What is the solenoid? and are there any tests I can do to determine what it is?