Difference between revisions of "A.2"

From DGIWG
Jump to: navigation, search
(Created page with "'''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...")
 
 
Line 1: Line 1:
 
'''Test module on Candidate Metadata Catalogue'''
 
'''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.#
+
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.  
##
 
### {{anchor|Ref361663122}} '''Test case: Supported DMF metadata class'''
 
  
  
 +
 +
'''Test case: Supported DMF metadata class'''
  
 
<span style="color:#000000;">1) Test Purpose: Verify that the documentation of a candidate Metadata Catalogue defines the supported DMF metadata classes.</span>
 
<span style="color:#000000;">1) Test Purpose: Verify that the documentation of a candidate Metadata Catalogue defines the supported DMF metadata classes.</span>
Line 13: Line 13:
 
<div style="color:#000000;">3) Reference: Req 1</div>
 
<div style="color:#000000;">3) Reference: Req 1</div>
  
<div style="color:#000000;">4) Test Type: Basic.</div>#
+
<div style="color:#000000;">4) Test Type: Basic.</div>  
##
 
### '''Test case: DMF/Core supported'''
 
  
  
 +
 +
'''Test case: DMF/Core supported'''
  
 
<span style="color:#000000;">1) Test Purpose: Verify that the candidate Metadata Catalogue supports the DMF/Core metadata class.</span>
 
<span style="color:#000000;">1) Test Purpose: Verify that the candidate Metadata Catalogue supports the DMF/Core metadata class.</span>
Line 25: Line 25:
 
<div style="color:#000000;">3) Reference: Req 2</div>
 
<div style="color:#000000;">3) Reference: Req 2</div>
  
<div style="color:#000000;">4) Test Type: Basic. </div>#
+
<div style="color:#000000;">4) Test Type: Basic. </div>  
##
+
 
### '''Test case: DMF metadata set as output'''
 
  
  
 +
'''Test case: DMF metadata set as output'''
  
 
<span style="color:#000000;">1) Test Purpose: Verify that the candidate Metadata Catalogue supports at least the one of metadata class as output format.</span>
 
<span style="color:#000000;">1) Test Purpose: Verify that the candidate Metadata Catalogue supports at least the one of metadata class as output format.</span>
Line 37: Line 37:
 
<div style="color:#000000;">3) Reference: Req 3</div>
 
<div style="color:#000000;">3) Reference: Req 3</div>
  
<div style="color:#000000;">4) Test Type: Basic. </div>#
+
<div style="color:#000000;">4) Test Type: Basic. </div>  
##
+
 
### '''Test case: DMF metadata element view point'''
 
  
  
 +
'''Test case: DMF metadata element view point'''
  
 
<div style="color:#000000;">1) Test Purpose: Verify that the metadata element viewpoint defined respects the rules for extending DMF. </div>
 
<div style="color:#000000;">1) Test Purpose: Verify that the metadata element viewpoint defined respects the rules for extending DMF. </div>
Line 49: Line 49:
 
<div style="color:#000000;">3) Reference: Req 6, Annex B</div>
 
<div style="color:#000000;">3) Reference: Req 6, Annex B</div>
  
<div style="color:#000000;">4) Test Type: Basic. </div>#
+
<div style="color:#000000;">4) Test Type: Basic. </div>  
##
 
### '''Test case: Takes into account the DMF metadata element sets in the interactions with the users especially in terms of user interface'''
 
  
  
 +
 +
'''Test case: Takes into account the DMF metadata element sets in the interactions with the users especially in terms of user interface'''
  
 
<span style="color:#000000;">1) Test Purpose: Verify that the profile takes into account</span> the DMF metadata element sets in the interactions with the users especially in terms of user interface
 
<span style="color:#000000;">1) Test Purpose: Verify that the profile takes into account</span> the DMF metadata element sets in the interactions with the users especially in terms of user interface
Line 61: Line 61:
 
<div style="color:#000000;">3) Reference: Req 7</div>
 
<div style="color:#000000;">3) Reference: Req 7</div>
  
<div style="color:#000000;">4) Test Type: Basic. </div>#
+
<div style="color:#000000;">4) Test Type: Basic. </div>  
##
+
 
### '''Test case: Metadata elements of the metadata class'''
 
  
  
 +
'''Test case: Metadata elements of the metadata class'''
  
 
<span style="color:#000000;">1) Test Purpose: </span>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.
 
<span style="color:#000000;">1) Test Purpose: </span>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.
Line 73: Line 73:
 
<div style="color:#000000;">3) Reference: Req 11</div>
 
<div style="color:#000000;">3) Reference: Req 11</div>
  
<div style="color:#000000;">4) Test Type: Basic.</div>#
+
<div style="color:#000000;">4) Test Type: Basic.</div>  
##
+
 
### '''Test case: Input DMF metadata set'''
 
  
  
 +
'''Test case: Input DMF metadata set'''
  
 
<span style="color:#000000;">1) Test Purpose: </span>Verify that the candidate Metadata Catalogue is at least able to ingest DMF Conformant Metadata Sets, depending on the user requirements.
 
<span style="color:#000000;">1) Test Purpose: </span>Verify that the candidate Metadata Catalogue is at least able to ingest DMF Conformant Metadata Sets, depending on the user requirements.
Line 85: Line 85:
 
<div style="color:#000000;">3) Reference: Req 12</div>
 
<div style="color:#000000;">3) Reference: Req 12</div>
  
<div style="color:#000000;">4) Test Type: Basic.</div>#
+
<div style="color:#000000;">4) Test Type: Basic.</div>  
##
 
### '''Test case: Output DMF metadata set'''
 
  
  
 +
 +
'''Test case: Output DMF metadata set'''
  
 
<span style="color:#000000;">1) Test Purpose: </span>Verify that the candidate Metadata Catalogue is at least able to output DMF Conformant Metadata Sets, depending on the user requirements.
 
<span style="color:#000000;">1) Test Purpose: </span>Verify that the candidate Metadata Catalogue is at least able to output DMF Conformant Metadata Sets, depending on the user requirements.
Line 97: Line 97:
 
<div style="color:#000000;">3) Reference: Req 12</div>
 
<div style="color:#000000;">3) Reference: Req 12</div>
  
<div style="color:#000000;">4) Test Type: Basic.</div>#
+
<div style="color:#000000;">4) Test Type: Basic.</div>  
##
+
 
### '''Test case: Input or output compliant DMF metadata sets.'''
 
  
  
 +
'''Test case: Input or output compliant DMF metadata sets.'''
  
 
<span style="color:#000000;">1) Test Purpose: </span>Verify that the candidate metadata catalogue is able to input compliant DMF metadata sets.
 
<span style="color:#000000;">1) Test Purpose: </span>Verify that the candidate metadata catalogue is able to input compliant DMF metadata sets.
Line 109: Line 109:
 
<div style="color:#000000;">3) Reference: Req 14</div>
 
<div style="color:#000000;">3) Reference: Req 14</div>
  
<div style="color:#000000;">4) Test Type: Basic.</div>#
+
<div style="color:#000000;">4) Test Type: Basic.</div>  
##
+
 
### '''Test case: Output compliant DMF metadata sets.'''
 
  
  
 +
'''Test case: Output compliant DMF metadata sets.'''
  
 
<span style="color:#000000;">1) Test Purpose: </span>Verify that the candidate metadata catalogue is able to output compliant DMF metadata sets.
 
<span style="color:#000000;">1) Test Purpose: </span>Verify that the candidate metadata catalogue is able to output compliant DMF metadata sets.
Line 121: Line 121:
 
<div style="color:#000000;">3) Reference: Req 14</div>
 
<div style="color:#000000;">3) Reference: Req 14</div>
  
<div style="color:#000000;">4) Test Type: Basic.</div>#
+
<div style="color:#000000;">4) Test Type: Basic.</div>  
##
 
### '''Test case: Implements DMF extension of the ISO standard'''
 
  
  
 +
 +
'''Test case: Implements DMF extension of the ISO standard'''
  
 
<div style="color:#000000;">1) Test Purpose: Verify that the implementation of the catalog uses the DMF XML schema.</div>
 
<div style="color:#000000;">1) Test Purpose: Verify that the implementation of the catalog uses the DMF XML schema.</div>
Line 133: Line 133:
 
<div style="color:#000000;">3) Reference: Req 16</div>
 
<div style="color:#000000;">3) Reference: Req 16</div>
  
<div style="color:#000000;">4) Test Type: Basic.</div>#
+
<div style="color:#000000;">4) Test Type: Basic.</div>  
##
+
 
### {{anchor|Ref361663134}} '''Test case: Implements DMF CodeList Uri Scheme'''
 
  
  
 +
'''Test case: Implements DMF CodeList Uri Scheme'''
  
 
<div style="color:#000000;">1) Test Purpose: Verify that the catalog implements DMF CodeList Uri Scheme or Property CodeList.</div>
 
<div style="color:#000000;">1) Test Purpose: Verify that the catalog implements DMF CodeList Uri Scheme or Property CodeList.</div>
Line 145: Line 145:
 
<span style="color:#000000;">3) Reference: Req 18, </span><span style="color:#000000;">Error: Reference source not found</span>
 
<span style="color:#000000;">3) Reference: Req 18, </span><span style="color:#000000;">Error: Reference source not found</span>
  
<div style="color:#000000;">4) Test Type: Basic.</div>#
+
<div style="color:#000000;">4) Test Type: Basic.</div>
## <div style="margin-left:1.27cm;margin-right:0cm;">{{anchor|Ref361663037}}
 

Latest revision as of 12:49, 19 October 2017

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.