OGC logo

OGC WMS 1.3 Application Profile for EO Products - Abstract Test Suite

Primary Author
Thomas Lankester
Infoterra Ltd.
<>
Reviewer / WMS EO Profile Technical Expert
Ross Elliot
Infoterra Ltd.
<>
Revision History
Revision 0.1 2008-09-23

Initial draft.

Revision 0.2 2008-10-25

Overview

This document is an abstract test suite (ATS): a compendium of test assertions applicable to Web Map Server (WMS) implementations of the WMS 1.3 Application Profile for EO Products (OGC 07-063r1).  This ATS also covers WMS 1.1.1 servers which conform to the service metadata and GetMap behaviour of the EO Profile.   An ATS provides a basis for developing an executable test suite (ETS) to verify that the implementation under test (IUT) conforms to all relevant functional specifications.

The abstract test cases (assertions) are organized into test groups that correspond to sets of capabilities. The following test groups are defined:

  1. WMS-Get Capabilities – GetCapabilities Request and Response
  2. WMS-GetMap – TIME specification, default map, product outline map, band coverage map, geophysical parameter map and spatial metadata (bitmask) map responses.
  3. WMS-GetFeatureInfo – product metadata request via product bounding box outline LAYERs.

Two conformance levels are defined:

Note that the use in this document of uppercase to denote elements in XML text has no significance in either Web service requests or reponses.
Limitations

There are some limitations and conditions to the ATS:

Source documents

Executable test suite

No executable test suite has yet been defined.


Table of Contents

1.WMS Get Capabilities
1.1GetCapabilities Operation Conformance Level 1
1.2GetCapabilities Operation Conformance Level 2
2.WMS Get Map
2.1GetMap Operation Conformance Level 1
2.2GetMap Operation Conformance Level 2
3.WMS GetFeatureInfo Operation (conformance Level 2)

1. WMS-GetCapabilities

Purpose

The WMS-GetCapabilities test group includes assertions covering descriptions of conformance Level 1 and Level 2 capabilities.

1.1 GetCapabilities Operation Conformance Level 1

List of Tables

1. Minimal Request
2. Datatype LAYER Response
3. Time DIMENSION Response
4. Single Time DIMENSION Response
5. Multiple Time DIMENSION Response
6. Interval Time DIMENSION Response
ATC 1. GetCapabilities Minimal Request
Test case identifier urn:ogc:cite:ats:wms:1.3.0:07-063r1:eo:getcapabilities:level-1:minimalrequest
Test purpose (assertion) Verify that when a GetCapabilities request with only mandatory parameters is submitted, the response is valid XML that validates against the WMS 1.3.0 GetCapabilities schema.
Test method Submit a request to the server with the following parameters and values:
service WMS
request GetCapabilities
Pass if the result is valid XML and if the result validates against the WMS 1.3.0 GetCapabilities schema (wmsGetCapabilities) .
Reference
  1. OGC 06-042 Subclause 7.2
  2. OGC 06-121r3 Subclause 7.2.2
Test type Basic.
ATC 2. GetCapabilities Datatype LAYER Response
Test case identifier urn:ogc:cite:ats:wms:1.3.0:07-063r1:eo:getcapabilities:level-1:datatypelayer
Test purpose (assertion) Verify that when a GetCapabilities request with only mandatory parameters is submitted, the response contains LAYER element(s) with associated TIME element.
Test method Submit a request to the server with the following parameters and values:
initial request case urn:ogc:cite:ats:wms:1.3.0:07-063r1:eo:getcapabilities:level-1:minimalrequest
extract from response Layer Variable: Layer
service WMS
request GetCapabilities
Pass if the result is valid XML and contains:
  • at least one LAYER element;
  • each top level (group) LAYER element matches to a datatype
  • each top level (group) LAYER contains one TIME element.
Reference
  1. OGC-07-063r1 Subclause 7.2.1
Test type Capability.
ATC 3. GetCapabilities 'time' DIMENSION Response
Test case identifier urn:ogc:cite:ats:wms:1.3.0:07-063r1:eo:getcapabilities:level-1:timedimension
Test purpose (assertion) Verify that each datatype LAYER element containes a nested 'time' DIMENSION element that advertises 'nearestValue' support.
Test method Submit a request to the server with the following parameters and values:
initial request case urn:ogc:cite:ats:wms:1.3.0:07-063r1:eo:getcapabilities:level-1:minimalrequest
extract from response Layer/Dimension Variable: Dimension

Attributes: 'name', 'units', 'nearestValue'
service WMS
request GetCapabilities
Pass if the extracted DIMENSION element contains the following attribute values:
  • name="time"
  • units="ISO8601"
  • nearestValue="1"
Reference
  1. OGC 07-063r1 Subclause 7.2.1
  2. OGC 06-042 Subclauses C2
Test type Capability.
ATC 4. GetCapabilities Single Time DIMENSION Response
Test case identifier urn:ogc:cite:ats:wms:1.3.0:07-063r1:eo:getcapabilities:level-1:singletime
Test purpose (assertion) Verify that when a single time value is associated with a datatype LAYER, the response to a basic GetCapabilities request uses the correct single moment date-time format.
Test method Submit a request to the server with the following parameters and values:
initial request case urn:ogc:cite:ats:wms:1.3.0:07-063r1:eo:getcapabilities:level-1:minimalrequest
extract from response Layer/Dimension where attribute name="time" Variable: Dimension
service WMS
request GetCapabilities
Pass if the extracted value of the DIMENSION element corresponds to a single time in the date-time format of the Web Map Service profile of ISO 8601.
Reference
  1. OGC 07-063r1 Subclause 7.2.1
  2. OGC 06-042 Subclauses D.4 and D5
Test type Capability.
ATS 5. GetCapabilities Multiple Time DIMENSION Response
Test case identifier urn:ogc:cite:ats:wms:1.3.0:07-063r1:eo:getcapabilities:level-1:multipletime
Test purpose (assertion) Verify that when multiple product time values are associated with a datatype LAYER, the response to a basic GetCapabilities request uses the correct date-time list format.
Test method Submit a request to the server with the following parameters and values:
initial request case urn:ogc:cite:ats:wms:1.3.0:07-063r1:eo:getcapabilities:level-1:minimalrequest
extract from response Layer/Dimension where attribute name="time" Variable: Dimension
service WMS
request GetCapabilities
Pass if the extracted value of the DIMENSION element corresponds to a comma separated list of values in the date-time format of the Web Map Service profile of ISO 8601.
Reference
  1. OGC 07-063r1 Subclause 7.2.1
  2. OGC 06-042 Subclauses D.4 and D5
Test type Capability.
ATC 6. GetCapabilities Interval Time DIMENSION Response
Test case identifier urn:ogc:cite:ats:wms:1.3.0:07-063r1:eo:getcapabilities:level-1:intervaltime
Test purpose (assertion) Verify that when an interval of time is associated with a datatype LAYER, the response to a basic GetCapabilities request uses the correct date-time range format.
Test method Submit a request to the server with the following parameters and values:
initial request case urn:ogc:cite:ats:wms:1.3.0:07-063r1:eo:getcapabilities:level-1:minimalrequest
extract from response Layer/Dimension where attribute name="time" Variable: Dimension
service WMS
request GetCapabilities
Pass if the extracted value of the DIMENSION element corresponds to a time interval and periodicity/refresh rate in the date-time format of the Web Map Service (extended) profile of ISO 8601 and ISO 19128.
Reference
  1. OGC 07-063r1 Subclause 7.2.1
  2. OGC 06-042 Subclauses D.4 (Note) and D5
Test type Capability.

1.2 GetCapabilities Operation Conformance Level 2

List of Tables

7. Queryable Outlines Response
8. Band Coverage Response
9. Geophysical Parameter Response
10. Spatial Metadata Response
ATC 7. GetCapabilities Queryable Outlines Response
Test case identifier urn:ogc:cite:ats:wms:1.3.0:07-063r1:eo:getcapabilities:level-2:queryableoutline
Test purpose (assertion) Verify that when the WMS server supports bounding box outlines, these are accessed via a single queryable LAYER, nested in the datatype LAYER.
Test method Submit a request to the server with the following parameters and values:
initial request case urn:ogc:cite:ats:wms:1.3.0:07-063r1:eo:getcapabilities:level-1:minimalrequest
extract from response Layer/Layer where attribute queryable="1" Variable: QueryableLayer
extract from QueryableLayer Styles Variable: Styles
service WMS
request GetCapabilities
Pass if the extracted queryable LAYER contains the following 10 STYLE values:

white, yellow, orange, red, magenta, blue, cyan, green, brown, black
Reference
  1. OGC 07-063r1 Subclause 7.2.2
  2. SVG 1.1 recognised colour keywords
Test type Capability.
ATC 8. GetCapabilities Band Coverage Response
Test case identifier urn:ogc:cite:ats:wms:1.3.0:07-063r1:eo:getcapabilities:level-2:bandcoverage
Test purpose (assertion) Verify that when the WMS server supports multiple bands of data in a sample dimension, these bands are listed and nested in the datatype LAYER.
Test method Submit a request to the server with the following parameters and values:
initial request case urn:ogc:cite:ats:wms:1.3.0:07-063r1:eo:getcapabilities:level-1:minimalrequest
extract from response Layer/Dimension Variable: Dimension

Attributes: 'name', 'unit', 'unitSymbol'
service WMS
request GetCapabilities
Pass if the extracted sample dimension (DIMENSION element) has
  • a 'name' attribute
  • a 'unit' attribute
  • a 'unitSymbol' attribute if the 'unit' attribute is not null
  • a list of one or more comma separated (band) values
Reference
  1. OGC 07-063r1 Subclause 7.2.3
  2. OGC 06-042 Subclauses C.2
Test type Capability.
ATC 9. GetCapabilities Geophysical Parameter Response
Test case identifier urn:ogc:cite:ats:wms:1.3.0:07-063r1:eo:getcapabilities:level-2:geophysicalparameter
Test purpose (assertion) Verify that when the WMS server supports geophysical parameter data, these parameters are listed in the datatype LAYER as nested LAYER elements.
Test method Submit a request to the server with the following parameters and values:
initial request case urn:ogc:cite:ats:wms:1.3.0:07-063r1:eo:getcapabilities:level-1:minimalrequest
extract from response Layer/Layer/Name Variable: ParameterName
extract from response Layer/Layer/Styles/LegendURL Variable: LegendURL
service WMS
request GetCapabilities
Pass if the extracted LAYER element contains:
  • a NAME element with a value that corresponds to a geophysical parameter name
  • a STYLE element containing a LegendURL element
  • and the value of the LegendURL element is avalid URL this links to an image file containing a colour key
Reference
  1. OGC 07-063r1 Subclause 7.2.4
Test type Capability.
ATC 10. GetCapabilities Spatial Metadata Response
Test case identifier urn:ogc:cite:ats:wms:1.3.0:07-063r1:eo:getcapabilities:level-2:spatialmetadata
Test purpose (assertion) Verify that when the WMS server supports spatial metadata bitmasks, these bitmasks are listed in the datatype LAYER as nested LAYER elements.
Test method Submit a request to the server with the following parameters and values:
initial request case urn:ogc:cite:ats:wms:1.3.0:07-063r1:eo:getcapabilities:level-1:minimalrequest
extract from response Layer/Layer/Name Variable: BitmaskName
extract from response Layer/Layer/Styles Variable: Styles
service WMS
request GetCapabilities
Pass if the extracted LAYER element contains:
  • a NAME element with a value corresponding to the bitmask name
  • a STYLE element with the following 10 STYLE values:

    white, yellow, orange, red, magenta, blue, cyan, green, brown, black
Reference
  1. OGC 07-063r1 Subclause 7.2.5
  2. SVG 1.1 recognised colour keywords
Test type Capability.

2. WMS-GetMap

Purpose

The WMS-GetMap test group includes assertions covering response behaviour to conformance Level 1 and Level 2 map requests.

2.1 GetMap Operation Conformance Level 1

List of Tables:

11. Minimal Request
12. Missing Time
13. Default Coverage Single Band Map
14. Default Coverage Multiple Band Map
15. Default Coverage Geophysical Parameter Map
ATC 11. GetMap Minimal Request
Test case identifier urn:ogc:cite:ats:wms:1.3.0:07-063r1:eo:getmap:level-1:minimalrequest
Test purpose (assertion) Verify that when a GetMap request with only mandatory parameters is submitted, the response is not an exception.
Test method Submit two requests to the server with the following parameters and values:
initial request case urn:ogc:cite:ats:wms:1.3.0:07-063r1:eo:getcapabilities:level-1:minimalrequest
extract from response Layer/Name Variable: Name
extract from response Layer/BoundingBox Variable: BoundingBox
extract from response Layer/Format Variable: Format
extract from response Layer/Dimension (where name="time") Variable: Time
service WMS
request GetMap
version "1.3.0" or "1.1.1"
CRS "CRS:84" (SRS="EPSG:4326" for WMS 1.1.1 servers)
bounding box Variable: BoundingBox
datatype layer Variable: Name
styles ""
format Variable: Format
time
  • If Variable: Time returns a single time value or list of time values, one of the specific time values.
  • If Variable: Time defines a time range, define a time value within this range.
Pass if the result is multipart MIME for KVP or XML, or SOAP with attachments for SOAP.
Reference
  1. OGC 07-063r1 Subclause 7.3.
Test type Basic.
ATC 12. GetMap Missing Time
Test case identifier urn:ogc:cite:ats:wms:1.3.0:07-063r1:eo:getmap:level-1:missingtime
Test purpose (assertion) Verify that when a GetMap request with a missing Time parameter is submitted, the response is valid XML that validates against the OWS Common 1.1.0 ExceptionReport schema.
Test method Submit two requests to the server with the following parameters and values:
initial request case urn:ogc:cite:ats:wms:1.3.0:07-063r1:eo:getcapabilities:level-1:minimalrequest
extract from response Layer/Name Variable: Name
extract from response Layer/BoundingBox Variable: BoundingBox
extract from response Layer/Format Variable: Format
service WMS
request GetMap
version "1.3.0" or "1.1.1"
CRS "CRS:84" (SRS="EPSG:4326" for WMS 1.1.1 server)
bounding box Variable: BoundingBox
datatype layer Variable: Name
styles ""
format Variable: Format
Pass if the response:
  • is valid XML
  • validates against the OWS Common 1.1.0 ExceptionReport schema (owsExceptionReport)
  • is a service exception with an exception type code of 'MissingParameterValue' and the locator is set to 'time'
Reference
  1. OGC 07-063r1 Subclause 7.3.1
  2. OGC-06-121r3 Subclause 8.5
Test type Capability.
ATC 13. GetMap Default Coverage Single Band Map
Test case identifier urn:ogc:cite:ats:wms:1.3.0:07-063r1:eo:getmap:level-1:singlebandmap
Test purpose (assertion) Verify that when a single band value datatype is requested, the default response is a grey-scale image.
Test method Submit two requests to the server with the following parameters and values:
initial request case urn:ogc:cite:ats:wms:1.3.0:07-063r1:eo:getcapabilities:level-1:minimalrequest
extract from response Layer/Name Variable: Name
extract from response Layer/BoundingBox Variable: BoundingBox
extract from response Layer/Format Variable: Format
extract from response Layer/Dimension (where name="time") Variable: Time
service WMS
request GetMap
version "1.3.0" or "1.1.1"
CRS "CRS:84" (SRS="EPSG:4326" for WMS 1.1.1 servers)
bounding box Variable: BoundingBox
datatype layer Variable: Name
styles ""
format Variable: Format
time
  • If Variable: Time returns a single time value or list of time values, one of the specific time values.
  • If Variable: Time defines a time range, define a time value within this range.
Pass if a grey-scale image is returned in the response.
Reference
  1. OGC 07-063r1 Subclauses 7.3.1, Figure 7-5
Test type Capability.
ATC 14. GetMap Default Coverage Multiple Band Map
Test case identifier urn:ogc:cite:ats:wms:1.3.0:07-063r1:eo:getmap:level-1:multiplebandmap
Test purpose (assertion) Verify that when a single band value datatype is requested, the default response is a false colour composite image.
Test method Submit two requests to the server with the following parameters and values:
initial request case urn:ogc:cite:ats:wms:1.3.0:07-063r1:eo:getcapabilities:level-1:minimalrequest
extract from response Layer/Name Variable: Name
extract from response Layer/BoundingBox Variable: BoundingBox
extract from response Layer/Format Variable: Format
extract from response Layer/Dimension (where name="time") Variable: Time
service WMS
request GetMap
version "1.3.0" or "1.1.1"
CRS "CRS:84" (SRS="EPSG:4326" for WMS 1.1.1 servers)
bounding box Variable: BoundingBox
datatype layer Variable: Name
styles ""
format Variable: Format
time
  • If Variable: Time returns a single time value or list of time values, one of the specific time values.
  • If Variable: Time defines a time range, define a time value within this range.
Pass if a false colour (RGB) composite image is returned in the response.
Reference
  1. OGC 07-063r1 Subclauses 7.3.1, Figure 7-5
Test type Capability.
ATC 15. GetMap Default Coverage Geophysical Parameter Map
Test case identifier urn:ogc:cite:ats:wms:1.3.0:07-063r1:eo:getmap:level-1:geophysicalmap
Test purpose (assertion) Verify that when a single band value datatype is requested, the default response is a pseudo-colour image.
Test method Submit two requests to the server with the following parameters and values:
initial request case urn:ogc:cite:ats:wms:1.3.0:07-063r1:eo:getcapabilities:level-1:minimalrequest
extract from response Layer/Name Variable: Name
extract from response Layer/BoundingBox Variable: BoundingBox
extract from response Layer/Format Variable: Format
extract from response Layer/Dimension (where name="time") Variable: Time
service WMS
request GetMap
version "1.3.0" or "1.1.1"
CRS "CRS:84" (SRS="EPSG:4326" for WMS 1.1.1 servers)
bounding box Variable: BoundingBox
datatype layer Variable: Name
styles ""
format Variable: Format
time
  • If Variable: Time returns a single time value or list of time values, one of the specific time values.
  • If Variable: Time defines a time range, define a time value within this range.
Pass if a psuedo-colour image is returned in the response.
Reference
  1. OGC 07-063r1 Subclauses 7.3.1, Figure 7-5
Test type Capability.

2.2 GetMap Operation Conformance Level 2

List of Tables

16. Outline Coverage Map
17. Specified Single Band Coverage Map
18. Specified Multiple Band Coverage Map
19. Invalid Band Coverage Request
20. Specified Geophysical Parameter Coverage Map
21. Specified Spatial Metadata Coverage Map
ATC 16. GetMap Outline Coverage Map
Test case identifier urn:ogc:cite:ats:wms:1.3.0:07-063r1:eo:getmap:level-2:outlinemap
Test purpose (assertion) Verify that when a queryable outline LAYER is available and requested, a map showing individual product bounding boxes is returned.
Test method Submit two requests to the server with the following parameters and values:
initial request case urn:ogc:cite:ats:wms:1.3.0:07-063r1:eo:getcapabilities:level-1:minimalrequest
extract from response Layer/BoundingBox Variable: BoundingBox
extract from response Layer/Format Variable: Format
extract from response Layer/Dimension (where name="time") Variable: Time
extract from response Layer/Layer where attribute queryable="1" Variable: QueryableLayer
extract from QueryableLayer Name Variable: Name
extract from QueryableLayer Styles Variable: Styles
service WMS
request GetMap
version "1.3.0" or "1.1.1"
CRS "CRS:84" (SRS="EPSG:4326" for WMS 1.1.1 servers)
bounding box Variable: BoundingBox
outline layer Variable: Name
styles "green"
format Variable: Format
time
  • If Variable: Time returns a single time value or list of time values, one of the specific time values.
  • If Variable: Time defines a time range, define a time value within this range.
Pass if:
  • Variable: Styles contains the following 10 values:

    white, yellow, orange, red, magenta, blue, cyan, green, brown, black
  • an image showing one or more product bounding box outlines in green is returned in the response
Reference
  1. OGC 07-063r1 Subclauses 7.3.2
Test type Capability.
ATC 17. GetMap Specified Single Band Coverage Map
Test case identifier urn:ogc:cite:ats:wms:1.3.0:07-063r1:eo:getmap:level-2:singlebandmap
Test purpose (assertion) Verify that when a single band dataset is requested, a greyscale map is returned.
Test method Submit two requests to the server with the following parameters and values:
initial request case urn:ogc:cite:ats:wms:1.3.0:07-063r1:eo:getcapabilities:level-1:minimalrequest
extract from response Layer/Name Variable: DatatypeName
extract from response Layer/BoundingBox Variable: BoundingBox
extract from response Layer/Format Variable: Format
extract from response Layer/Dimension (where attribute name="time") Variable: Time
extract from response Layer/Dimension (where the 'name' attribute is not "time") Variable: SampleDimension
extract from SampleDimension Name Variable: DimName
extract from SampleDimension Values/IndividualValue (single value selected from the Dimensio value list) Variable: Band
service WMS
request GetMap
version "1.3.0" or "1.1.1"
datatype layer Variable: DatatypeName
styles ""
CRS "CRS:84" (SRS="EPSG:4326" for WMS 1.1.1 servers)
bounding box Variable: BoundingBox
format Variable: Format
time
  • If Variable: Time returns a single time value or list of time values, one of the specific time values.
  • If Variable: Time defines a time range, define a time value within this range.
sample dimension Variable: DimName wth the prefix 'DIM_' and value

Variable: Band
Pass if a grey-scale image corresponding to the requested band is returned in the response.
Reference
  1. OGC 07-063r1 Subclauses 7.3.3
Test type Capability.
ATC 18. GetMap Specified Multiple Band Coverage Map
Test case identifier urn:ogc:cite:ats:wms:1.3.0:07-063r1:eo:getmap:level-2:multiplebandmap
Test purpose (assertion) Verify that when a three dataset band are requested, a corresponding false colour composite map is returned.
Test method Submit two requests to the server with the following parameters and values:
initial request case urn:ogc:cite:ats:wms:1.3.0:07-063r1:eo:getcapabilities:level-1:minimalrequest
extract from response Layer/Name Variable: DatatypeName
extract from response Layer/BoundingBox Variable: BoundingBox
extract from response Layer/Format Variable: Format
extract from response Layer/Dimension (where attribute name="time") Variable: Time
extract from response Layer/Dimension (where the 'name' attribute is not "time" Variable: SampleDimension
extract from SampleDimension Name Variable: DimName
extract from SampleDimension Values/ThreeValues (3 values selected from the Dimension value list) Variable: Bands
service WMS
request GetMap
version "1.3.0" or "1.1.1"
datatype layer Variable: DatatypeName
styles ""
CRS "CRS:84" (SRS="EPSG:4326" for WMS 1.1.1 servers)
bounding box Variable: BoundingBox
format Variable: Format
time
  • If Variable: Time returns a single time value or list of time values, one of the specific time values.
  • If Variable: Time defines a time range, define a time value within this range.
sample dimension Variable: DimName wth the prefix 'DIM_' and value

Variable: Bands
Pass if a false colour composite image is returned in the response with the red, green and blue channels corresponding to the first, second and third values specifice in Variable: Bands.
Reference
  1. OGC 07-063r1 Subclauses 7.3.3
Test type Capability.
ATC 19. GetMap Invalid Band Coverage Request
Test case identifier urn:ogc:cite:ats:wms:1.3.0:07-063r1:eo:getmap:level-2:invalidbandrequest
Test purpose (assertion) Verify that when sample dimension (band) request is made with other than 1 or 3 band values specificed, the response is valid XML that validates against the OWS Common 1.1.0 ExceptionReport schema.
Test method Submit two requests to the server with the following parameters and values:
initial request case urn:ogc:cite:ats:wms:1.3.0:07-063r1:eo:getcapabilities:level-1:minimalrequest
extract from response Layer/Name Variable: DatatypeName
extract from response Layer/BoundingBox Variable: BoundingBox
extract from response Layer/Format Variable: Format
extract from response Layer/Dimension (where attribute name="time") Variable: Time
extract from response Layer/Dimension (where the 'name' attribute is not "time") Variable: SampleDimension
extract from SampleDimension Name Variable: DimName
extract from SampleDimension Values (where 0, 2 or more than 3 values are selected from the Dimension value list) Variable: Bands
service WMS
request GetMap
version "1.3.0" or "1.1.1"
datatype layer Variable: DatatypeName
styles ""
CRS "CRS:84" (SRS="EPSG:4326" for WMS 1.1.1 servers)
bounding box Variable: BoundingBox
format Variable: Format
time
  • If Variable: Time returns a single time value or list of time values, one of the specific time values.
  • If Variable: Time defines a time range, define a time value within this range.
sample dimension Variable: DimName wth the prefix 'DIM_' and value

Variable: Bands
Pass if the response:
  • is valid XML
  • validates against the OWS Common 1.1.0 ExceptionReport schema (owsExceptionReport)
  • is a service exception with an exception type code of 'InvalidDimensionValue'
Reference
  1. OGC 07-063r1 Subclauses 7.3.3
Test type Capability.
ATC 20. GetMap Specified Geophysical Coverage Map
Test case identifier urn:ogc:cite:ats:wms:1.3.0:07-063r1:eo:getmap:level-2:geophysicalmap
Test purpose (assertion) Verify that when a geophysical parameter LAYER is requested, the corresponding pseudo-colour map is returned.
Test method Submit two requests to the server with the following parameters and values:
initial request case urn:ogc:cite:ats:wms:1.3.0:07-063r1:eo:getcapabilities:level-1:minimalrequest
extract from response Layer/BoundingBox Variable: BoundingBox
extract from response Layer/Format Variable: Format
extract from response Layer/Dimension (where attribute name="time") Variable: Time
extract from response Layer/Layer where Layer contains a /Styles/LegendURL element Variable: GeophysicalLayer
extract from GeophysicalLayer Name Variable: Name
service WMS
request GetMap
version "1.3.0" or "1.1.1"
CRS "CRS:84" (SRS="EPSG:4326" for WMS 1.1.1 servers)
bounding box Variable: BoundingBox
geophysical parameter layer Variable: Name
styles ""
format Variable: Format
time
  • If Variable: Time returns a single time value or list of time values, one of the specific time values.
  • If Variable: Time defines a time range, define a time value within this range.
Pass if a pseudo-colour image corresponding to the geophysical parameter requested with Variable: Name, is returned in the response
Reference
  1. OGC 07-063r1 Subclauses 7.3.4
Test type Capability.
ATC 21. GetMap Spatial Metadata Coverage Map
Test case identifier urn:ogc:cite:ats:wms:1.3.0:07-063r1:eo:getmap:level-2:bitmaskmap
Test purpose (assertion) Verify that when a spatial metadata LAYER is requested, a bitmask map with the requested colour is returned.
Test method Submit two requests to the server with the following parameters and values:
initial request case urn:ogc:cite:ats:wms:1.3.0:07-063r1:eo:getcapabilities:level-1:minimalrequest
extract from response Layer/BoundingBox Variable: BoundingBox
extract from response Layer/Format Variable: Format
extract from response Layer/Dimension (where attribute name="time") Variable: Time
extract from response Layer/Layer where the STYLES element contains 10 values Variable: BitmaskLayer
extract from BitmaskLayer Name Variable: Name
extract from BitmaskLayer Styles Variable: Styles
service WMS
request GetMap
version "1.3.0" or "1.1.1"
CRS "CRS:84" (SRS="EPSG:4326" for WMS 1.1.1 servers)
bounding box Variable: BoundingBox
bitmask layer Variable: Name
styles "green"
format Variable: Format
time
  • If Variable: Time returns a single time value or list of time values, one of the specific time values.
  • If Variable: Time defines a time range, define a time value within this range.
Pass if:
  • Variable Styles: contains the following 10 values:

    white, yellow, orange, red, magenta, blue, cyan, green, brown, black
  • a green coloured image bitmask is returned in the response
Reference
  1. OGC 07-063r1 Subclauses 7.3.5
Test type Capability.

3. WMS-GetFeatureInfo

Purpose

The WMS-GetFeatureInfo test group covers Level-2 assertions related to requests for feature information from optional product outline LAYER elements.

List of Tables:

22. Product Metadata Request
ATC 22. GetFeatureInfo Product Metadata Request
Test case identifier urn:ogc:cite:ats:wms:1.3.0:07-063r1:eo:getfeatureinfo:level-2:productmetadata
Test purpose (assertion) Verify that when a product bounding box outline is selected from a queryable outline LAYER, the metadata for an individual product is returned.
Test method Based on the successful returns of a queryable outline LAYER map, submit a requests to the server with the following parameters and values:
initial request case urn:ogc:cite:ats:wms:1.3.0:07-063r1:eo:getcapabilities:level-1:minimalrequest
extract from response Layer/BoundingBox Variable: BoundingBox
extract from response Request/FeatureInfo/Format Variable: InfoFormat
extract from response Layer/Layer where attribute queryable="1" Variable: QueryableLayer
extract from QueryableLayer Name Variable: Name
initial ATC urn:ogc:cite:ats:wms:1.3.0:07-063r1:eo:getmap:level-2:outlinemap
select select a screen coordinate within at least one of the product bounding box outlines Variable: ScreenPixelColumn

Variable: ScreenPixelRow
service WMS
request GetFeatureInfo
version "1.3.0" or "1.1.1"
CRS "CRS:84" (SRS="EPSG:4326" for WMS 1.1.1 servers)
bounding box Variable: BoundingBox
outline layer Variable: Name
column pixel coordinate Variable: ScreenPixelColumn
row pixel coordinate Variable: ScreenPixelRow
metadata format Variable: InfoFormat
Pass if the response contains time metadata for one or more products.
Reference
  1. OGC 07-063r1 Subclauses 7.3.2
Test type Capability.