creating a list of requirements is very nice and linking requirements into test cases its even nicer.
Yet, there are 2 things that are missing in the "Project requirements" feature:
1. enabling to run all the test cases of a specific requirement.
2. adding assertions for requirement.
Details about each feature:
1. some times a requirement is verified in several test cases. currently i can see the list of tests that are related to that requirement, but i can't run them.
it would be great if i could look at a requirement and run all it's tests within one click.
2. assertions -
in the current implementation (soapUI-Pro 2.0.2) the Project requirements are some kind of an advanced linked list of Strings and TestCases.
i can't really tell that a requirement is really tested even if it's linked to several test cases.
what's missing is the ability to add assertions per requirement.
if i have a requirement that says "each response should contain the server time Stamp"
and i test this requirement in several test steps.
notice that to verify this requirement, I have to add an Xpath assertion to every test step, something like "exists(//ns0:messageHeader/ns0:timeStamp) = true"
i think that it would be better that the assertion will be on the requirement level, instead of the testStep level.
obviously every test case that is linked to a requirement will have to add it's assertions.