11. A computerized apparatus having a processor, the processor being adapted to perform: obtaining a set of test cases, wherein the set of test cases are useful for testing a target system, wherein the set of test cases are stored electronically, wherein each test case of the set of test cases comprises free-text; defining one or more tags, wherein each tag of the one or more tags is associated with a query, wherein the query is configured, when applied, to determine possession of the tag or lack thereof with respect to a test case based on the free-text; applying queries associated with the one or more tags on the set of test cases to determine possession of the of the one or more tags for each test case of the set of test cases; and generating a functional model based on the set of test cases, wherein the functional model comprising for each tag of the one or more tags, a corresponding functional attribute, wherein the functional model comprising for each test case of the set of test cases, a coverage task, wherein a value of a functional attribute in a coverage task is indicative of possession of the corresponding tag by a corresponding test case.
12. The computerized apparatus of claim 11 : wherein said defining the one or more tags comprises defining a meta tag, wherein possession of the meta tag is dependent on possessions of tags; wherein said processor is further adapted to perform: applying queries corresponding to the meta tag on the set of test cases to determine possession of the meta tag.