Since dovetail project differ from those testing projects, such as (FUNCTEST, YARDSTICK), it is necessary to list terms used in project and give a detailed description to avoid confusion.
Here is the table showing current terms in project.
If you feel any word is unclear , you can put it into this table, so we can review and discuss these terms constantly
Welcome recommendations and comments.
term | reference | description | recommend | status | comments |
---|---|---|---|---|---|
certification | certification file name in directory cert/ | management unit, collection of test case. dovetail tool runs only one certification at a time. | |||
scenario | input parameter for dovetail tool | actually the same meaning as certification, seems like a redundant term | |||
test case | test case file in directory testcase/ | running unit, definition of a test case in dovetail, may contains multiple sub test cases from upstream projects | |||
sub test case | test case definition files | represent test cases from upstream projects (FUNCTEST/YARDSTICK/...) | |||
scripts | test case definition files | dovetail leverages some upstream projects to run tests, such as (FUNCTEST/YARDSTICK/...), scripts includes a list of attributes concerning a certain upstream project, like 'type', 'testcase' and 'sub_testcase_list' | |||
script test case | parameter name in conf/dovetail_config.yml | a sub set of test cases from upstream projects ( FUNCTEST/YARDSTICK/... ), one script test case may contain several sub test cases | |||