Any one testing with Cucumber but using HP Quality Center to organize
the requirements and tests? If so, how?
On Wednesday, December 21, 2011 9:50:04 AM UTC-5, George_C wrote:Any one testing with Cucumber but using HP Quality Center to organize
the requirements and tests? If so, how?
It appears that no one was driving Cucumber from HP Quality Center (HPQC, now called ALM) when George posted this question, but I want to make it happen now. Ideally, I think the data flow looks like this:
1) Business Analyst puts requirements into the requirements tool (ideally including some requirements as BDD test scenarios).
2) Requirements get synchronized into HPQC/ALM.
3) QAs write more BDD test scenarios (as HPQC test cases) and link them to requirements.
4) All BDD test scenarios are synchronized into Cucumber. Synchronization includes the HPQC test case ID (unique number).
5) Someone runs test scenarios, either from HPQC or from Hudson.
a. In HPQC we could collect a number of test scenarios into a single group and then run the entire group as a batch. In the general case this would require an immediate synchronization, because there could be brand new scenarios (not previously synced to Cucumber) or the grouping could be brand new.
b. From Hudson we would run a pre-defined batch; these might not change often.
6) All results get stored in HPQC under the correct test case (based on the test case ID).
HPQC has an API (called OTA) that can handle this; the key is attaching the test case ID to the test case, and extending Cucumber to call that API to record the Pass/Fail result for each test case ID.
I have written a lot of code, but am a newbie with Cucumber and Ruby (we will use Java). So, questions for the community:
1) What is the best way to attach the test case ID to the test case?
- We could add a new 'TestCaseID' keyword to Gherkin, and that wouldn't be specific to HPQC; it would support any test management framework.
- What other choices are there? Is one of them clearly better?
2) How do we extend Cucumber to call the HPQC API and record the test results?
I want to create something that will be useful to the broad community rather than something that meets my needs and only my needs. Who can point me in the right direction?
--
Posting rules: http://cukes.info/posting-rules.html
---
You received this message because you are subscribed to the Google Groups "Cukes" group.
To unsubscribe from this group and stop receiving emails from it, send an email to cukes+un...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
“ HP ALM Synchronizer Adapter Software Development Kit “
https://hpln.hp.com/page/hp-alm-synchronizer-adapter-software-development-kit-0On Wednesday, December 21, 2011 9:50:04 AM UTC-5, George_C wrote:Any one testing with Cucumber but using HP Quality Center to organize
the requirements and tests? If so, how?
It appears that no one was driving Cucumber from HP Quality Center (HPQC, now called ALM) when George posted this question, but I want to make it happen now. Ideally, I think the data flow looks like this:
1) Business Analyst puts requirements into the requirements tool (ideally including some requirements as BDD test scenarios).
2) Requirements get synchronized into HPQC/ALM.
3) QAs write more BDD test scenarios (as HPQC test cases) and link them to requirements.
4) All BDD test scenarios are synchronized into Cucumber. Synchronization includes the HPQC test case ID (unique number).
5) Someone runs test scenarios, either from HPQC or from Hudson.
a. In HPQC we could collect a number of test scenarios into a single group and then run the entire group as a batch. In the general case this would require an immediate synchronization, because there could be brand new scenarios (not previously synced to Cucumber) or the grouping could be brand new.
b. From Hudson we would run a pre-defined batch; these might not change often.
6) All results get stored in HPQC under the correct test case (based on the test case ID).
HPQC has an API (called OTA) that can handle this; the key is attaching the test case ID to the test case, and extending Cucumber to call that API to record the Pass/Fail result for each test case ID.
I have written a lot of code, but am a newbie with Cucumber and Ruby (we will use Java). So, questions for the community:
1) What is the best way to attach the test case ID to the test case?
- We could add a new 'TestCaseID' keyword to Gherkin, and that wouldn't be specific to HPQC; it would support any test management framework.
- What other choices are there? Is one of them clearly better?
2) How do we extend Cucumber to call the HPQC API and record the test results?
I want to create something that will be useful to the broad community rather than something that meets my needs and only my needs. Who can point me in the right direction?
--
Posting rules: http://cukes.info/posting-rules.html
---
You received this message because you are subscribed to the Google Groups "Cukes" group.
To unsubscribe from this group and stop receiving emails from it, send an email to cukes+un...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
Vincent, have you used the ALM Synchronizer SDK? It requires a signed license agreement, where the OTA API is freely available to anyone who has an HPQC/ALM license. We have custom test tools that use OTA to update test case execution status and results in HPQC; that isn't hard. However, we haven't done bulk export of test cases from HPQC; that may be easier with the synchronizer SDK.