We have 3 products that we deliver and maintain support for older releases for nearly 2 years. Each of the product’s roadmaps are pushed out for another 18 mos of new feature development as well as current bug fixes. In addition to that we do go back and provide patches and apart of our quality process is to retest the build before release. We have started using TestRail to host our cases but are currently wondering what is the recommended best practice for keeping test cases as written for each specific version. We would love to be able to tag a test case history as a revision to a final release and then we’d get the benefit of seeing how the functionality has evolved for a particular feature set as well.
Currently with reading the User Guide and our limited experience with the tool we figured the simplest action would be to create a new project each version, import the last project’s cases, that way the test cases were intact and the previous test results retained. That seems a bit burdensome to go back and assign users to each project and create the new reports and such every time, as well as the additional db storage but disks are relatively cheap I suppose.
Any advice would be greatly appreciated!