I find the Testrail UX (5.0) for entering test results pretty unhelpful to me as a tester.
When I’m testing I incrementally work through the test steps, making notes of results and aspects explored as I go. I want these to be saved as I go - automatically would be best, but manual would be OK.
I use Testrail as the place to make notes, because that’s the tool, and it has all the context - I don’t want to make notes in a completely separate place.
While I’m testing I also want to see the notes about the testcase which describe things to remember, aspects to test besides the detailed steps, etc.
Instead, Testrail currently treats entering a test result as a major milestone, which is typed up somewhere else and then committed to the system. It doesn’t support an incremental testing process, and it hides the notes from the test case under a dialog.
You can save and then re-edit test results, but that’s a clumsy process compared to what I’m thinking of.
tl;dr: testrail doesn’t offer anything to support the actual testing process, only storing results.