A.2

From DGIWG
Jump to: navigation, search

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.


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.

3) Reference: Req 1
4) Test Type: Basic.


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.

3) Reference: Req 2
4) Test Type: Basic.


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

3) Reference: Req 3
4) Test Type: Basic.


Test case: DMF metadata element view point

1) Test Purpose: Verify that the metadata element viewpoint defined respects the rules for extending DMF.

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

3) Reference: Req 6, Annex B
4) Test Type: Basic.


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

3) Reference: Req 7
4) Test Type: Basic.


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

3) Reference: Req 11
4) Test Type: Basic.


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

3) Reference: Req 12
4) Test Type: Basic.


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

3) Reference: Req 12
4) Test Type: Basic.


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

3) Reference: Req 14
4) Test Type: Basic.


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

3) Reference: Req 14
4) Test Type: Basic.


Test case: Implements DMF extension of the ISO standard

1) Test Purpose: Verify that the implementation of the catalog uses the DMF XML schema.

2) Test Method: Inspect the implementation of the catalog. Pass if the DMF XML schema is used; fail otherwise.

3) Reference: Req 16
4) Test Type: Basic.


Test case: Implements DMF CodeList Uri Scheme

1) Test Purpose: Verify that the catalog implements DMF CodeList Uri Scheme or Property CodeList.

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

4) Test Type: Basic.