For a beginner Squash TM is nice to understand how things work: create you requirement, cover them with test cases, execute them in campaigns declined in iterations ... It has usefull features like the call-steps (that allow you to write common scenarios only once), step-by-step execution (where you can tag the execution step with 'success','failure' ... ). Also, their forum is pretty active