Why not Requirements tree?

The release related discussions, plans and questions.
Locked
andris
TestLink user
Posts: 7
Joined: Sat Jan 21, 2006 12:45 pm
Contact:

Why not Requirements tree?

Post by andris »

Hi,
As soon as we can hope for flexible tree depth for Test cases, why not make Requirements Tree too as in Test Director? In that case, it would be rather simple to write macros for whole structured documents import to Requirements as well as to Test Cases. The present flat structure makes this job only manual.
If I was Test Link author ;-), I would keep Reqs and test Cases in the same tree (and DB table) as Reqs also require additional fields - at least for notes.
The reqs_coverage entity will be nice if also will have Decription field with link description. In that case, coverage entity will also serve as Requirement Dependency to link dependent requirements mutually - almost whole Requisite Pro!!!
fman
Member of TestLink Community
Posts: 3123
Joined: Tue Nov 15, 2005 7:19 am

Post by fman »

Your idea about requirement tree is some issue we have discussed on the development team.

About your suggestion of using the same table for testcases and requirements
I disagree.

At least for the first rounds of release of 1.7, there is no place for doing
changes in the requirement feature, because we have a lot of features
to re-write and improve in the Test Design and Execution areas,
that are our priority now.

Please note that the requirement struture is not as flat as you suggest,
only have two levels.

If you want to help with development just contact me or other developer
and we can assign you some piece to develop, with our mentoring
bruno
TestLink user
Posts: 10
Joined: Tue Mar 07, 2006 10:16 am
Contact:

Post by bruno »

As a general rule, trees are not the best way to organise things. (You may have notice the success of tags.)

Specialy, it is important to be able to select, filter, choose the field that matters to you, print, export and so on.

So a tree may be usefull, but it should not be the only entry point. Actualy, there are no other way for test cases and even for requirement than to go throu the tree (even if it is only 2 level for requirement). As such, it is a limitation.

It should always be possible to have a flat list (like the one on Mantis for example).

Bruno
andris
TestLink user
Posts: 7
Joined: Sat Jan 21, 2006 12:45 pm
Contact:

re

Post by andris »

Hi,
yes, but anyone knows that no-one can ever force the damned customers to use any requirements management system. So if we work with reqs - all we can is to support some mirrors of all this Word stuff (in best case). And most specs ARE trees from structure point of view.
bruno
TestLink user
Posts: 10
Joined: Tue Mar 07, 2006 10:16 am
Contact:

Post by bruno »

By \"mirrors of all this Word stuff\" you mean Chapters ? The Table of Content is a tree, OK. But why keep this material limitation when we can be free to organize as a flat list, sortable, filtrable (?), selectable ...
At least allow many trees (facelets classification ?) ; allow multiple level (recursiv) and allow the tests to be put in the leaf or in the root.

Actualy, you can put everything as component and category. You could even use component as a first level requirement and categories as second, third, .. level requirement ...

There is no forced semantic to the actual tree. (that puzzled me at first !)

So we can agree that trees are OK as long as they don\'t introduce a limitation or a forced path to the tests.

Bruno
boolzor
TestLink user
Posts: 4
Joined: Fri Feb 22, 2008 11:27 am

Post by boolzor »

@andris: just keep using Requisite Pro for RM and synchronize it with TL :
http://www.testlink.org/mantis/view.php?id=1571
Locked