I have give the export and import of test suites a try. I can see how when exporting and importing test suites, it will keep the original structure I have set up with. This is good.
But one annoyance I came across with using the Export and Import method. Between the two projects, at this point, I’m trying to keep the test cases synchronized. There is a lot of legacy functionality that will share the same test cases starting with this first project in TestRails going thru to every future project there will be.
So in Project 1, I have set up the structure on how I want the test cases to be. I then go back and start adding in test cases as I go along. I then get to a point to where one of the areas of functionality has a complete set of test cases for it. I then export the test cases in Project 1. I then go to Project 2 and import the test cases. After that process, i can see that the test cases have been properly copied and set in the same structure and organization I had in Project 1. Very nice.
I then go back to Project 1, and continue to write up more test cases, this time, working on a different part of functionality of the product. I get thru that part of the functionality for the test cases. My next steps it to get these test cases in Project 2 because this is still all legacy functionality and it will all apply.
If I export the test cases from Project 1 and then import them to Project 2, it will add to the test cases that are already there in Projects 2. It will end up duplicating most of the test cases in Project 2. This isn’t what i was hoping for. I was hoping that it would only import the test cases that weren’t already in Project 2.
It would be nice if the test cases could be completely separate from projects. The test cases that we have will be used for every project going forward. Its seems very hard to manage the test cases among different projects.