adding new cases from within a run isn’t possible.
On the one hand it is quite correct. Cases are defined within the repository, planned to be executed as part of a run. Changes to the cases or new cases are managed in the repository and probably (!!!) added to the run.
On the other hand, you want to have the ability to create cases on the fly like during free testing and obviously this should be possible as easy as possible.
It is not easy to mix both usages within a Tool and IMHO TestRail work good the first way.
I also had both requests, so I came up with a workaround for the second free testing.
- I created a test suite (or some of them depending on the needs) structured it by user/domain/area or test charta.
- I created a run (or some of them, see above) using the setting to include all cases.
- Then I asked my testers to open two tabes, one for execution and one for test case creation.
Now the testers were able to create cases for a run without bigger effort by switching between tabs and a call to refresh the run. Drawback: It was still not possile to create a cease while executing it, but my clients accepted this.
Just a proposal beeing discussed.