A.2
Test module on Candidate Metadata Catalogue
This test suite is applicable to candidate metadata catalogues. They can be declared as compliant with DMF only if tests A.2.1to A.2.12are satisfied.#
-
- Template:Anchor Test case: Supported DMF metadata class
-
1) Test Purpose: Verify that the documentation of a candidate Metadata Catalogue defines the supported DMF metadata classes.
2) Test Method: Inspect the documentation of the catalogue. Pass if the metadata classes are mentioned; fail otherwise.
-
- Test case: DMF/Core supported
-
1) Test Purpose: Verify that the candidate Metadata Catalogue supports the DMF/Core metadata class.
2) Test Method: Inspect the documentation of the catalogue. Pass if the DMF/Core metadata class is mentioned as supported; fail otherwise.
-
- Test case: DMF metadata set as output
-
1) Test Purpose: Verify that the candidate Metadata Catalogue supports at least the one of metadata class as output format.
2) Test Method: Inspect the documentation of the catalogue. Pass if one of the DMF metadata class is supported as output; fail otherwise
-
- Test case: DMF metadata element view point
-
2) Test Method: Inspect the documentation of the application schema or profile. Pass if for each element defined the view (D, E, U, M) is mentioned; fail otherwise
-
- Test case: Takes into account the DMF metadata element sets in the interactions with the users especially in terms of user interface
-
1) Test Purpose: Verify that the profile takes into account the DMF metadata element sets in the interactions with the users especially in terms of user interface
2) Test Method: Inspect the user interface of the catalogue. Pass if the elements set are displayed; fail otherwise
-
- Test case: Metadata elements of the metadata class
-
1) Test Purpose: Verify that the candidate Metadata Catalogue is able to manage each of the metadata elements, data types and complex data type properties pertaining to the supported metadata classes.
2) Test Method: For each metadata class supported, inspect the catalogue to check that each element of the metadata class is supported. Pass if it is true; fail otherwise
-
- Test case: Input DMF metadata set
-
1) Test Purpose: Verify that the candidate Metadata Catalogue is at least able to ingest DMF Conformant Metadata Sets, depending on the user requirements.
2) Test Method: Try to load a DMF compliant metadata on the catalogue. Pass if it succeeds; fail otherwise
-
- Test case: Output DMF metadata set
-
1) Test Purpose: Verify that the candidate Metadata Catalogue is at least able to output DMF Conformant Metadata Sets, depending on the user requirements.
2) Test Method: Try to output a DMF compliant metadata on the catalogue. Pass if it succeeds; fail otherwise
-
- Test case: Input or output compliant DMF metadata sets.
-
1) Test Purpose: Verify that the candidate metadata catalogue is able to input compliant DMF metadata sets.
2) Test Method: Try to load a DMF compliant metadata on the catalogue. Pass if it succeeds and all the elements of the metadata are still present; fail otherwise
-
- Test case: Output compliant DMF metadata sets.
-
1) Test Purpose: Verify that the candidate metadata catalogue is able to output compliant DMF metadata sets.
2) Test Method: Try to output a DMF compliant metadata on the catalogue. Pass if it succeeds and all the elements of the metadata are valid; fail otherwise
-
- Test case: Implements DMF extension of the ISO standard
-
2) Test Method: Inspect the implementation of the catalog. Pass if the DMF XML schema is used; fail otherwise.
-
- Template:Anchor Test case: Implements DMF CodeList Uri Scheme
-
2) Test Method: Inspect the implementation of codeLists. Pass if it uses DMF codelists; fail otherwise.
3) Reference: Req 18, Error: Reference source not found