QC provides an API to hook into a source control system. CollabNet provides a plugin to hook into subversion. So far, it works well, but QC does not seem to support branching ... so my question in short is: is there a way to move test cases or changes between projects?
I would like to source control my QTP test cases along with the product code - I don't think it's unreasonable to want to source control test cases in this way, yet it seems that most test automation tools cannot handle it....
Here is a more detailed question:
Lets say you have project called "DEVTRUNK". At some point
you cut your QA branch "QABRANCH". You are developing
automated test cases with Mercury QTP.
Here is what I think so far, but there is a snag at the end:
1 - Create DEVTRUNK project and then add it to version control
2 - Develop test cases A, B and C
3 - Create a copy of DEVTRUNK called QABRANCH and add this
to version control
4 - Edit test cases A and C in DEVTRUHNK
5 - You want to move the edit from test case C into
QABRANCH. How can you do this? (besides editing test C a
second time in the QABRANCH)
I don't think merging the change in SVN will work because a)
you'll merge project specific files and B there seems to be
no way to get those changes back into Quality Center.
50 points to whoever can solve this [img]/images/graemlins/smile.gif[/img]
does anyone have a thought for this yet?
I am facing a similar issue.
I would request you to participate & brainstorm any thoughts/ideas you have.
Using QC 10 Enterprise Edition now.
can think of the following now -
1) QC Permier Ed is supposed to have merging functionality, Has anybody used this feature yet? I am sceptic to go for it as I havent heard much about it.
2) Write QC apis to identify changes in project a and write into project b. Something like an EOD synch.
3) QC 10 suports Baselines. Say I have both releases in the same QC project. I could baseline some changes done to TestCase A for release 1. Make changes for Release 2.
Baseline this. Compare Baselines and Merge changes on-demand. (The Merge baseline works only for Premier Edition, huh!)