Bug 708971

Summary: [FEAT] view test-plan/test-run as a tree of test-cases
Product: [Other] TCMS Reporter: Ales Zelinka <azelinka>
Component: ApplicationAssignee: Yang Ren <ryang>
Status: NEW --- QA Contact: Nobody <nobody>
Severity: high Docs Contact:
Priority: medium    
Version: 3.4.1CC: dkutalek, junzhang, jzhao, ksrot, ohudlick, ryang, tpelka, vchen
Target Milestone: ---   
Target Release: 4.0   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Bug Depends On:    
Bug Blocks: 593666    

Description Ales Zelinka 2011-05-30 09:58:17 UTC
Description of problem:
Test-plans now contain set of test-cases that are presented as a sequential list. This limits us in how we structure our test-plans: they become cluttered when number of test-cases grows beyond 100 or so. 

Could you please display test-plans and test-runs as trees instead? That would allow us to organize and manage test-plans with hundreds of test-cases.

Comment 1 Petr Šplíchal 2011-08-16 12:20:23 UTC
This could work similarly as the (new) sortkey in the CasePlan
relation. Every CasePlan would contain a parent which would be a
foreign key to another CasePlan. Then test cases could be
displayed and expanded/collapsed based on these parent values.

+1 for this enhancement as this would help to better manage our
growing test plans.

Comment 2 Ales Zelinka 2011-08-16 13:02:17 UTC
Other possible use-cases for this feature:
1) tracking/reviewing RPMDiff/TPS in TCMS (sub-cases of the currently used "Errata Workflow" testcases). Both RPMDiff and TPS duplicate parts of TCMS functionality (automated testcase that pass||fail, fails can be waived & commented). On top of that TCMS provides features missing from RPMDiff/TPS - reports, tracking of old results, accountability,...

2) functional coverage tracking in TCMS - decomposition of software packages into use-cases/feature and mapping them with tests (replacement for ATP system)

Comment 3 yawei Li 2012-05-22 07:04:02 UTC
TCMS should manage test case when list them in test plan.
we will consider to enhance it in tcms 4.0.

Comment 4 Karel Srot 2013-01-25 08:20:42 UTC
2) functional coverage tracking in TCMS - decomposition of software packages into use-cases/feature and mapping them with tests (replacement for ATP system)

Regarding this, I believe that even better would be if one TCs could appear in more ?CasePlans?. E.g my TC bz701782-rsyslog-TLS-does-not-encrypt-traffic-on-s390x-and is covering partially both rsyslog-gnutls module testing and rsyslog remote logging (multihost). Therefore I would like to have this test case included in two CasePlans.