Hi there,
I'm looking at restructuring our TestRail projects to encompass a new product and see if I can reduce duplication.
I'm not sure how to best do this so I thought I'd put it forward to the community/TestRail for ideas.
Current Project Structure:
- Product1
- Product2
- Other Project
- Product1 is the original. It is an active product (bug fixes, releases to existing customers) but will become a legacy product (eventually!). Technology is slowly being migrated.
- Product2 is the same product as 1, but unreleased and being developed in new technology. Functional goals are the same but achieved in new better ways. E.g. Validate doing x is the same for Products 1 and 2, but some test steps may be different depending on implementation improvements.
- Other Project currently contains a Licensing Server suite, which touches ALL products. And a new suite for a new product that relates to Products 1 and 2. Mainly because I needed to put it somewhere and I wasn't convinced where.
My problem: I feel like I need to be able to share Test Suites and results between Projects to avoid duplication and make maintenance easier. I'm not sure that TestRail Projects are designed for "Product Suites" - products that interrelate under an overarching brand. Rather, projects only seem useful for independent Products. Either that, or be able to have "grouped" test suites... Or a tagging option that allows me to go "show me only test suites that relate to x product"... My developers (when they do testing) also complain not knowing where to put things or where to find suits/cases and having to navigate between projects. I want to make it easier for them too.
Product1 and Product2 share: Product licensing cases, some config apps, some integrated functionality, and the same installer.
The Licensing Server (in Other atm): Touches everything.
The new Product (in Other atm): Is part of the same Product suite as Products 1 and 2. Is essentially an Add-On product. Uses data from Products 1 and 2, but can then be tested separately.
When I originally organised the products, we didn't have a "product suite" just the core Product 1, which was going to be replaced with Product 2. That is no longer the case.
I feel like my best solution at the moment is to dump everything into one project and prefix test suites with the product. However this then means I have loads of test suites and the naming gets very long.
Anyone with any advice? (Can clarify if I haven't explained sufficiently).