I have had a situation come up on several projects that is giving my team trouble, and I'm wondering if TestRail currently has a solution that we could be using. If not, this is a feature request.
We often have projects where the same group of test cases appears multiple times in different locations in the same test suite. For example:
- A set of test cases applicable to testing a level in a game. We need to run the same group of test cases in each level of the game.
- A set of test cases applicable to uploading an image. There are multiple locations in the app where a user can upload an image, and we need to run the same group of test cases for each of those locations.
Currently, in situations like those I listed above, we duplicate the same test cases into as many locations in the test suite as necessary. This makes maintaining the duplicated test cases a hassle. For example:
- If I need to update a few test cases that have been duplicated 15 times, I need to update each test case 15 times (and remember all of the places that test case has been duplicated).
- If I need to add a test case to a duplicated group of test cases, I have to add it 15 times and make sure the group of test cases still appears in the same order 15 times.
The above situation is further complicated by the fact that multiple testers are adding and updating test cases on the same project at the same time. Our test suites can become a mess.
I wish there was a way to make groups of test cases that can be maintained in one spot, but reused in multiple locations in the same test suite.
Does anyone else have the same issue?