Sorry to reply to an old post, but the capability Carlos asks for needs to be added to TestRail to take the product to the next level of maturity. It would help reduce the maintenance effort on the test cases which are often manually executed for us. From my perspective, I would like to create a library of “Template Test Steps” that I could call from various tests. For example: I would like a “template” test step called “Machine Setup”.
If you really want to please this customer, add capability to have placeholders (variable?) that could be filled in at test execution from a configuration field that I define for that test (e.g., assume a “variable” field called “Machine_Type”, then my template test step could be: “If machine type is <<Machine_Type>>, do X for preparation, otherwise do Y for all other machine types”
If I remember correctly, it was Microsoft’s TFS test tool that contains this feature already.