State handling State information storage

Copyright © 2011 Open Geospatial Consortium 203 that each response contains information on the latest state transition made by the request task. c Reference: 7.3.3.3 d Test Type: Basic

11.1.2.6.6 State provisioning

http:www.opengis.netspecSPS2.0confCoreStateHandlingStateProvisioning a Test Purpose: Verify that the service provides information about the latest state of all tasks tasking requests. b Test Method: Devise a valid request for all the tasking operations supported by the service Submit, GetFeasibility, Update, Reserve. Send those requests to the service. Create valid GetTask GetStatus requests for the according tasks tasking requests and send them to the service. Verify that each response contains information on the latest state transitions made by the request task so far. c Reference: 7.3.6, 7.3.7 d Test Type: Basic

11.1.2.6.7 StatusReport Usage in GetStatusResponse

http:www.opengis.netspecSPS2.0confCoreStateHandlingReportUsageInGetStatusResponse a Test Purpose: To verify that the service correctly provides status information in a GetStatusResponse. Test Method: Devise and execute a valid GetStatus request for a task tasking request that was sent to the service previously that has not been finalized too long ago so that the service already discarded status information on that task tasking request. Verify that the result property of the GetStatusResponse contains a StatusReport as defined in Table 34, b Table 35, Table 36 and Table 37 - depending upon the nature of the actual task tasking request. c Reference: 7.3.6.4 d Test Type: Basic

11.1.2.6.8 StatusReport Usage in GetTaskResponse

http:www.opengis.netspecSPS2.0confCoreStateHandlingReportUsageInGetTaskResponse a Test Purpose: To verify that the service correctly provides status information in a GetTaskResponse. 204 Copyright © 2011 Open Geospatial Consortium Test Method: Devise and execute a valid GetTask request for a task tasking request that was sent to the service previously that has not been finalized too long ago so that the service already discarded status information on that task tasking request. Verify that each task in the GetTaskResponse contains StatusReports as defined in Table 34, b Table 35, Table 36 and Table 37 - depending upon the nature of the actual task tasking request. c Reference: 7.3.7.4 d Test Type: Basic

11.1.2.7 Submit

11.1.2.7.1 StatusReport Usage in SubmitResponse

http:www.opengis.netspecSPS2.0confCoreSubmitReportUsageInSubmitResponse a Test Purpose: To verify that the service correctly provides status information in a SubmitResponse. b Test Method: Devise and execute a valid Submit request. Verify that the result property of the SubmitResponse contains a StatusReport as defined in Table 31. c Reference: 7.3.5.4 d Test Type: Basic

11.1.2.7.2 Submit operation facet validity

http:www.opengis.netspecSPS2.0confCoreSubmitOperationFacetValidity a Test Purpose: To verify that the service provides the correct response when the Submit operation is invoked. b Test Method: Devise and execute a Submit request. Verify that the service responds with a valid SubmitResponse or exception. c Reference: 7.3.5 d Test Type: Basic

11.1.2.7.3 Successful task submission

http:www.opengis.netspecSPS2.0confCoreSubmitSuccessfulTaskSubmission a Test Purpose: To verify that the service schedules a task if a Submit request is feasible. b Test Method: Devise and execute a valid Submit request. Verify via the GetStatus GetTask operation that a task was scheduled with the same task identifier that