Test case ID | dgiwg:profile_main |
---|---|
Test purpose | Verify that this WMS Implementation supports the DGIWG Profile. |
Test method | Pass if all the submodules and subtests (1.1.2 - 1.1.14) pass. |
Reference | |
Test type | Capability |
Test case ID | dgiwg:test-config-complete |
---|---|
Test purpose | Verify that complete test configuration metadata has been provided. |
Test method | Pass if all the submodules and subtests (1.2.1.2 - 1.2.1.4) pass. |
Reference | |
Test type | Capability |
Test case ID | dgiwg:test-config-type-and-scale |
---|---|
Test purpose | Verify that each layer's type and a native scale are identified. |
Test method | Pass if each layer's type and a native scale are identified. |
Reference | |
Test type | Capability |
Test case ID | dgiwg:test-config-vector-featureinfo |
---|---|
Test purpose | Verify that each vector layer has featureinfo data. |
Test method | Pass if each vector layer has featureinfo data. |
Reference | |
Test type | Capability |
Test case ID | dgiwg:test-config-coverage-featureinfo |
---|---|
Test purpose | Verify that each coverage layer has featureinfo data. |
Test method | Pass if each coverage layer has featureinfo data. |
Reference | |
Test type | Capability |
Test case ID | dgiwg:limits |
---|---|
Test purpose | Verify that the requirements regarding the service's limits configuration are met. |
Test method | Pass if all the submodules and subtests (1.3.1.2 - 1.3.1.3) pass. |
Reference | Section 3.1 |
Test type | Capability |
Test case ID | dgiwg:layerlimit |
---|---|
Test purpose | Verify that if the service advertises a LayerLimit, its value is not less than 20. |
Test method | Pass if if the service advertises a LayerLimit, its value is not less than 20. |
Reference | Section 3.1.1, Test type 1 |
Test type | Capability |
Test case ID | dgiwg:mapsize |
---|---|
Test purpose | Verify that if the server limits the width and height of the map that can be retrieved, they are >= 800 |
Test method | Pass if if the server limits the width and height of the map that can be retrieved, they are >= 800 |
Reference | Section 3.1.2, Test type 1 |
Test type | Capability |
Test case ID | dgiwg:layer-visibility |
---|---|
Test purpose | Verify that the requirements regarding layers' visibility configuration are met. |
Test method | Pass if all the submodules and subtests (1.4.1.2 - 1.4.1.3) pass. |
Reference | Section 3.2; Section 4.1 |
Test type | Capability |
Test case ID | dgiwg:subsetable-and-resizable |
---|---|
Test purpose | Verify that all layers published by the server are subsetable and resizable. |
Test method | Pass if all layers published by the server are subsetable and resizable. |
Reference | Section 3.2.1, Test type 1 |
Test type | Capability |
Test case ID | dgiwg:scales |
---|---|
Test purpose | Verify that each layer supports scales from at least 4x to at least 0.25x the native scale(s) or resolution(s) of the underlying datasets. |
Test method | Pass if each layer supports scales from at least 4x to at least 0.25x the native scale(s) or resolution(s) of the underlying datasets. |
Reference | Section 4.1.1, Test type 1 |
Test type | Capability |
Test case ID | dgiwg:layer-portrayal |
---|---|
Test purpose | Verify that the requirements regarding layers' portrayal are met. |
Test method | Pass if all the submodules and subtests (1.5.1.2 - 1.5.1.5) pass. |
Reference | Section 3.3; Section 4.2 |
Test type | Capability |
Test case ID | dgiwg:bathymetric-and-elevation-styles |
---|---|
Test purpose | Verify that for each named layer that portrays bathymetric or elevation data, styles named "shaded" and "hypsometric" are advertised. |
Test method | Pass if all the submodules and subtests (1.5.2.1.2 - 1.5.2.1.3) pass. |
Reference | Section 3.3.1, Test type 1 |
Test type | Capability |
Test case ID | dgiwg:bathymetric-styles |
---|---|
Test purpose | Verify that the style for bathymetric data shall be "hypsometric". |
Test method | Pass if the style for bathymetric data shall be "hypsometric". |
Reference | Section 3.3.1, Test type 1 |
Test type | Capability |
Test case ID | dgiwg:elevation-styles |
---|---|
Test purpose | Verify that the style for elevation data shall be "shaded". |
Test method | Pass if the style for elevation data shall be "shaded". |
Reference | Section 3.3.1, Test type 1 |
Test type | Capability |
Test case ID | dgiwg:bathymetric-and-elevation-portrayal |
---|---|
Test purpose | Verify that for style "shaded" on a bathymetric or elevation data layer, the map is portrayed correctly. |
Test method | Pass if for style "shaded" on a bathymetric or elevation data layer, the map is portrayed correctly. |
Reference | Section 3.3.1, Test type 2 |
Test type | Capability |
Test case ID | dgiwg:bathymetric-and-elevation-portrayal |
---|---|
Test purpose | Verify that for style "hypsometric" on a bathymetric or elevation data layer, the map is portrayed correctly. |
Test method | Pass if for style "hypsometric" on a bathymetric or elevation data layer, the map is portrayed correctly. |
Reference | Section 3.3.1, Test type 2 |
Test type | Capability |
Test case ID | dgiwg:default-bathymetric-and-elevation-styles |
---|---|
Test purpose | Verify that the default style for each bathymetry layer is "hypsometric", and the default style for each elevation layer is "shaded". |
Test method | Pass if all the submodules and subtests (1.5.5.1.2 - 1.5.5.1.3) pass. |
Reference | Section 4.2.1, Test type 2 |
Test type | Capability |
Test case ID | dgiwg:default-bathymetric-styles |
---|---|
Test purpose | Verify that the default style for each bathymetry layer is "hypsometric". |
Test method | Pass if the default style for each bathymetry layer is "hypsometric". |
Reference | Section 4.2.1, Test type 2 |
Test type | Capability |
Test case ID | dgiwg:default-elevation-styles |
---|---|
Test purpose | Verify that the default style for each elevation layer is "shaded". |
Test method | Pass if the default style for each elevation layer is "shaded". |
Reference | Section 4.2.1, Test type 2 |
Test type | Capability |
Test case ID | dgiwg:supported-crs |
---|---|
Test purpose | Verify that the requirements regarding supported Coordinate Reference Systems are met. |
Test method | Pass if all the submodules and subtests (1.6.1.2 - 1.6.1.8) pass. |
Reference | Section 3.4 |
Test type | Capability |
Test case ID | dgiwg:crs84 |
---|---|
Test purpose | Verify that each named layer advertises support for CRS:84. |
Test method | Pass if each named layer advertises support for CRS:84. |
Reference | Section 3.4.1, Test type 1 |
Test type | Capability |
Test case ID | dgiwg:epsg4326 |
---|---|
Test purpose | Verify that each named layer advertises support for EPSG:4326. |
Test method | Pass if each named layer advertises support for EPSG:4326. |
Reference | Section 3.4.1, Test type 1 |
Test type | Capability |
Test case ID | dgiwg:epsg3395 |
---|---|
Test purpose | Verify that each named layer advertises support for EPSG:3395. |
Test method | Pass if each named layer advertises support for EPSG:3395. |
Reference | Section 3.4.1, Test type 1 |
Test type | Capability |
Test case ID | dgiwg:epsg32661 |
---|---|
Test purpose | Verify that each named layer that intersects the northern hemisphere supports the UPS north zone CRS EPSG:32661. |
Test method | Pass if each named layer that intersects the northern hemisphere supports the UPS north zone CRS EPSG:32661. |
Reference | Section 3.4.2, Test type 1 |
Test type | Capability |
Test case ID | dgiwg:epsg32761 |
---|---|
Test purpose | Verify that each named layer that intersects the southern hemisphere supports the UPS south zone CRS EPSG:32761. |
Test method | Pass if each named layer that intersects the southern hemisphere supports the UPS south zone CRS EPSG:32761. |
Reference | Section 3.4.2, Test type 1 |
Test type | Capability |
Test case ID | dgiwg:utm-north |
---|---|
Test purpose | Verify that each named layer advertises support for each of the UTM North CRSs it intersects. |
Test method | Pass if each named layer advertises support for each of the UTM North CRSs it intersects. |
Reference | Section 3.4.2, Test type 1 |
Test type | Capability |
Test case ID | dgiwg:utm-south |
---|---|
Test purpose | Verify that each named layer advertises support for each of the UTM South CRSs it intersects. |
Test method | Pass if each named layer advertises support for each of the UTM South CRSs it intersects. |
Reference | Section 3.4.2, Test type 1 |
Test type | Capability |
Test case ID | dgiwg:getmap-formats |
---|---|
Test purpose | Verify that the requirements regarding supported GetMap output formats are met. |
Test method | Pass if all the submodules and subtests (1.7.1.2 - 1.7.1.5) pass. |
Reference | Section 3.5 |
Test type | Capability |
Test case ID | dgiwg:png |
---|---|
Test purpose | Verify that the server advertises support for PNG output. |
Test method | Pass if the server advertises support for PNG output. |
Reference | Section 3.5.1, Test type 1 |
Test type | Capability |
Test case ID | dgiwg:jpeg |
---|---|
Test purpose | Verify that the server advertises support for JPEG output. |
Test method | Pass if the server advertises support for JPEG output. |
Reference | Section 3.5.3, Test type 1 |
Test type | Capability |
Test case ID | dgiwg:gif |
---|---|
Test purpose | Verify that the server advertises support for GIF output. |
Test method | Pass if the server advertises support for GIF output. |
Reference | Section 3.5.2, Test type 1 |
Test type | Capability |
Test case ID | dgiwg:png-properties |
---|---|
Test purpose | Verify that pNG output does not include gamma-correction, color-balance, and colorimetric profile. |
Test method | Pass if pNG output does not include gamma-correction, color-balance, and colorimetric profile. |
Reference | Section 3.5.2, Test type 2 |
Test type | Capability |
Test case ID | dgiwg:layer-transparency |
---|---|
Test purpose | Verify that the requirements regarding layers' transparency are met. |
Test method | Pass if all the submodules and subtests (1.8.1.2 - 1.8.1.5) pass. |
Reference | Section 3.6 |
Test type | Capability |
Test case ID | dgiwg:vector-layers-not-opaque |
---|---|
Test purpose | Verify that no vector named layers are advertised as opaque. |
Test method | Pass if no vector named layers are advertised as opaque. |
Reference | Section 3.6.1, Test type 1 |
Test type | Capability |
Test case ID | dgiwg:vectors-support-transparency |
---|---|
Test purpose | Verify that for a vector layer, GetMap returns transparent pixels for pixels not covered by features. |
Test method | Pass if for a vector layer, GetMap returns transparent pixels for pixels not covered by features. |
Reference | Section 3.6.1, Test type 2 |
Test type | Capability |
Test case ID | dgiwg:coverages-support-transparency |
---|---|
Test purpose | Verify that for each named layer, GetMap returns transparent pixels for pixels outside of the bounds of the data. |
Test method | Pass if for each named layer, GetMap returns transparent pixels for pixels outside of the bounds of the data. |
Reference | Section 3.6.1, Test type 2 |
Test type | Capability |
Test case ID | dgiwg:vector-overlaying-coverage |
---|---|
Test purpose | Verify that when a vector layer overalys a raster or coverage layer, the coverage layer is visible. |
Test method | Pass if when a vector layer overalys a raster or coverage layer, the coverage layer is visible. |
Reference | Section 3.6.1, Test type 3 |
Test type | Capability |
Test case ID | dgiwg:multidimensional-data |
---|---|
Test purpose | Verify that the requirements regarding multidimensional data are met. |
Test method | Pass if all the submodules and subtests (1.9.1.2) pass. |
Reference | Section 3.7 |
Test type | Capability |
Test case ID | dgiwg:layers-with-dims |
---|---|
Test purpose | Verify that layers with dimensions can generate 2D still images. |
Test method | Pass if all the submodules and subtests (1.9.2.1.2) pass. |
Reference | Section 3.7.1, Test type 1 |
Test type | Capability |
Test case ID | dgiwg:layer-with-dims |
---|---|
Test purpose | Verify that each named layer with a dimension can generate a 2D still image. |
Test method | Pass if each named layer with a dimension can generate a 2D still image. |
Reference | Section 3.7.1, Test type 1 |
Test type | Capability |
Test case ID | dgiwg:layer-structure-and-granularity |
---|---|
Test purpose | Verify that the requirements regarding structure and granularity of the layers are met. |
Test method | Pass if all the submodules and subtests (1.10.1.2 - 1.10.1.3) pass. |
Reference | Section 3.8; Section 4.3 |
Test type | Capability |
Test case ID | dgiwg:no-hierarchical-layers |
---|---|
Test purpose | Verify that there are no hierarchical layers. |
Test method | Pass if there are no hierarchical layers. |
Reference | Section 3.8.1, Test type 1 |
Test type | Capability |
Test case ID | dgiwg:vmap |
---|---|
Test purpose | Verify that each VMAP layer uses the standard VMAP naming conventions. |
Test method | Pass if each VMAP layer uses the standard VMAP naming conventions. |
Reference | Section 4.3, Test type 1 |
Test type | Capability |
Test case ID | dgiwg:legend-support |
---|---|
Test purpose | Verify that the requirements regarding legend support are met. |
Test method | Pass if all the submodules and subtests (1.11.1.2) pass. |
Reference | Section 3.9 |
Test type | Capability |
Test case ID | dgiwg:legendurls |
---|---|
Test purpose | Verify that each style for each vector layer advertises at least one LegendURL in PNG, GIF, or JPEG Format |
Test method | Pass if each style for each vector layer advertises at least one LegendURL in PNG, GIF, or JPEG Format |
Reference | Section 3.9.1, Test level 1 |
Test type | Capability |
Test case ID | dgiwg:getfeatureinfo-operation |
---|---|
Test purpose | Verify that the requirements regarding GetFeatureInfo operation are met. |
Test method | Pass if all the submodules and subtests (1.12.1.2 - 1.12.1.7) pass. |
Reference | Section 3.10; Section 4.6 |
Test type | Capability |
Test case ID | dgiwg:vector-queryable |
---|---|
Test purpose | Verify that all vector named layers are queryable. |
Test method | Pass if all vector named layers are queryable. |
Reference | Section 3.10.1, Test type 1 |
Test type | Capability |
Test case ID | dgiwg:coverage-queryable |
---|---|
Test purpose | Verify that all coverage named layers are queryable. |
Test method | Pass if all coverage named layers are queryable. |
Reference | Section 3.10.2, Test type 1 |
Test type | Capability |
Test case ID | dgiwg:info-formats |
---|---|
Test purpose | Verify that getFeatureInfo supports at least one of XML, HTML, and PNG. |
Test method | Pass if getFeatureInfo supports at least one of XML, HTML, and PNG. |
Reference | Section 3.10.3, Test type 1 |
Test type | Capability |
Test case ID | dgiwg:featureinfo-vector |
---|---|
Test purpose | Verify that the feature info for a vector layer lists attributes of the designated objects using human readable text rather than dictionary codes. |
Test method | Pass if the feature info for a vector layer lists attributes of the designated objects using human readable text rather than dictionary codes. |
Reference | Section 3.10.4, Test type 2; Section 4.6.1, Test type 2 |
Test type | Capability |
Test case ID | dgiwg:featureinfo-coverage |
---|---|
Test purpose | Verify that the feature info for a coverage layer lists the measures at the designated location. |
Test method | Pass if the feature info for a coverage layer lists the measures at the designated location. |
Reference | Section 3.10.4, Test type 2 |
Test type | Capability |
Test case ID | dgiwg:feature_count |
---|---|
Test purpose | Verify that the maximum FEATURE_COUNT supported is not less than 100. |
Test method | Pass if the maximum FEATURE_COUNT supported is not less than 100. |
Reference | Section 3.10.5, Test type 2 |
Test type | Capability |
Test case ID | dgiwg:metadata-support |
---|---|
Test purpose | Verify that the requirements for systems regarding metadata support are met. |
Test method | Pass if all the submodules and subtests (1.13.1.2 - 1.13.1.3) pass. |
Reference | Section 4.4 |
Test type | Capability |
Test case ID | dgiwg:metadata-layers-exist |
---|---|
Test purpose | Verify that each layer has at least one that references a WMS metadata layer. |
Test method | Pass if each layer has at least one that references a WMS metadata layer. |
Reference | Section 4.4.1, Test type 1 |
Test type | Capability |
Test case ID | dgiwg:metadata-layers-work |
---|---|
Test purpose | Verify that the metadata layer for each layer supports GetMap and GetFeatureInfo requests. |
Test method | Pass if all the submodules and subtests (1.13.3.1.2 - 1.13.3.1.3) pass. |
Reference | Section 4.4.1, Test type 2 |
Test type | Capability |
Test case ID | dgiwg:metadata-layers-work-get-map |
---|---|
Test purpose | Verify that the metadata layer supports GetMap requests. |
Test method | Pass if the metadata layer supports GetMap requests. |
Reference | Section 4.4.1, Test type 2 |
Test type | Capability |
Test case ID | dgiwg:metadata-layers-work-get-featureinfo |
---|---|
Test purpose | Verify that the metadata layer supports GetFeatureInfo requests. |
Test method | Pass if the metadata layer supports GetFeatureInfo requests. |
Reference | Section 4.4.1, Test type 2 |
Test type | Capability |
Test case ID | dgiwg:getmap-responsiveness |
---|---|
Test purpose | Verify that the requirements for systems regarding GetMap request responsiveness are met. |
Test method | Pass if all the submodules and subtests (1.14.1.2) pass. |
Reference | Section 4.5 |
Test type | Capability |
Test case ID | dgiwg:performance |
---|---|
Test purpose | Verify that if the WMS is local, no GetMap request takes more than 1 second per layer. |
Test method | Pass if all the submodules and subtests (1.14.2.1.2) pass. |
Reference | Section 4.5.1, Test type 2 |
Test type | Capability |
Test case ID | dgiwg:performance-image-format |
---|---|
Test purpose | Verify that for GIF, PNG, and JPEG, no GetMap request takes more than 1 second per layer. |
Test method | Pass if all the submodules and subtests (1.14.2.2.1.2) pass. |
Reference | Section 4.5.1, Test type 2 |
Test type | Capability |
Test case ID | dgiwg:performance-get-map |
---|---|
Test purpose | Verify that getMap request for each layer takes less than 1 second. |
Test method | Pass if getMap request for each layer takes less than 1 second. |
Reference | Section 4.5.1, Test type 2 |
Test type | Capability |