sofftwwa arree vvaalliiddattiioonn ssppeecciificcaattiioonn

105
DEIMOS Space S.L.U. Ronda de Poniente, 19, Edificio Fiteni VI, 2-2ª 28760 Tres Cantos (Madrid), SPAIN Tel.: +34 91 806 34 50 / Fax: +34 91 806 34 51 E-mail: [email protected] © DEIMOS Space S.L.U. RESTRICTED DMS-DQS-QREVV01-VVP-20-E Code : HMA-FO-DMS-VVR-SVS01-E-R Issue : 1.0 Date : 05/10/10 Name Function Signature Prepared by Reuben Wright Corentin Guillo DEIMOS Project Manager Astrium Ltd Project Manager Reviewed by Teresa Garcia Project Team Approved by Reuben Wright Project Manager Signatures and approvals on original HMA Follow On. Task 2: Feasibility Analysis Service (Sensor Planning Service) Software Validation Specification

Upload: others

Post on 27-Oct-2021

1 views

Category:

Documents


0 download

TRANSCRIPT

DEIMOS Space S.L.U.

Ronda de Poniente, 19, Edificio Fiteni VI, 2-2ª

28760 Tres Cantos (Madrid), SPAIN

Tel.: +34 91 806 34 50 / Fax: +34 91 806 34 51

E-mail: [email protected]

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

Code : HMA-FO-DMS-VVR-SVS01-E-R

Issue : 1.0

Date : 05/10/10

Name Function Signature

Prepared by Reuben Wright

Corentin Guillo

DEIMOS Project Manager

Astrium Ltd Project Manager

Reviewed by Teresa Garcia Project Team

Approved by Reuben Wright Project Manager

Signatures and approvals on original

HMA Follow On. Task 2: Feasibility Analysis Service

(Sensor Planning Service)

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 2 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

This page intentionally left blank

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 3 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

DDooccuummeenntt IInnffoorrmmaattiioonn

Contract Data

Contract Number: 22506/09/I-LG

Contract Issuer: ESA

Internal Distribution

Name Unit Copies

Reuben Wright MOS 1

Teresa García MOS 1

Internal Confidentiality Level (DMS-COV-POL05)

Unclassified Restricted Confidential

External Distribution

Name Organisation Copies

Corentin Guillo Astrium Ltd 1

Archiving

Word Processor: MS Word 2000

File Name: HMA-FO-DMS-VVR-SVS01-10-E-R.doc

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 4 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

DDooccuummeenntt SSttaattuuss LLoogg

Issue Change description Date Approved

1.0 First draft of the document 05/10/10

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 5 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

TTaabbllee ooff CCoonntteennttss

1. INTRODUCTION _____________________________________________________________ 19

1.1. Purpose ________________________________________________________________________ 19

1.2. Objective and Content ____________________________________________________________ 19

2. RELATED DOCUMENTS ______________________________________________________ 20

2.1. Applicable Documents ____________________________________________________________ 20

2.2. Reference Documents ____________________________________________________________ 20

2.3. Standards ______________________________________________________________________ 21

2.4. Acronyms and Abbreviations ______________________________________________________ 21

2.5. Definitions ______________________________________________________________________ 22

3. SOFTWARE OVERVIEW ______________________________________________________ 23

3.1. Static View _____________________________________________________________________ 23

3.2. Behavioural View ________________________________________________________________ 27

4. Software validation specification task identification __________________________________ 30

4.1. Task and criteria ________________________________________________________________ 30

4.1.1. Tasks and Items under test ______________________________________________________ 30

4.1.1.1. Organization ______________________________________________________________ 30

4.1.1.2. Standard, Practices and Conventions ___________________________________________ 30

4.1.1.3. Items under test ____________________________________________________________ 31

4.1.2. Criteria ______________________________________________________________________ 31

4.2. Features to be tested _____________________________________________________________ 31

4.3. Features not to be tested __________________________________________________________ 31

4.4. Test pass - fail criteria ____________________________________________________________ 31

4.5. Items that cannot be validated by test _______________________________________________ 32

5. Software validation testing specification design ______________________________________ 33

5.1. Test Design Overview ____________________________________________________________ 33

5.2. Test Design TD-0010: SF Server and SF Client Deployment ____________________________ 33

5.2.1. Features to be tested ___________________________________________________________ 33

5.2.2. Approach refinements __________________________________________________________ 33

5.3. Test Design TD-0020: EO Extension for SPS 2.0 Operations ____________________________ 33

5.3.1. Features to be tested ___________________________________________________________ 33

5.3.2. Approach refinements __________________________________________________________ 33

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 6 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

5.4. Test Design TD-0030: SF Client and SF Server interaction _____________________________ 39

5.4.1. Features to be tested ___________________________________________________________ 39

5.4.2. Approach refinements __________________________________________________________ 39

6. Software validation test case specification __________________________________________ 42

6.1. Test Case TD-0010/TC-0010: SF Server Installation, Configuration, Start-up ______________ 42

6.1.1. Inputs and Outputs specifications _________________________________________________ 42

6.1.2. Feature pass/fail criteria ________________________________________________________ 42

6.1.3. Environmental needs ___________________________________________________________ 42

6.1.4. Special procedural constraints ____________________________________________________ 42

6.1.5. Interfaces dependencies _________________________________________________________ 43

6.2. Test Case TD-0010/TC-0020: SF Client Installation, Configuration, Start-up ______________ 43

6.2.1. Inputs and Outputs specifications _________________________________________________ 43

6.2.2. Feature pass/fail criteria ________________________________________________________ 43

6.2.3. Environmental needs ___________________________________________________________ 43

6.2.4. Special procedural constraints ____________________________________________________ 43

6.2.5. Interfaces dependencies _________________________________________________________ 43

6.3. Test Case TD-0030/TC-1000: SF Client requests the SF Server capabilities ________________ 44

6.3.1. Inputs and Outputs specifications _________________________________________________ 44

6.3.2. Feature pass/fail criteria ________________________________________________________ 44

6.3.3. Environmental needs ___________________________________________________________ 44

6.3.4. Special procedural constraints ____________________________________________________ 44

6.3.5. Interfaces dependencies _________________________________________________________ 44

6.4. Test Case TD-0030/TC-1010: SF Client requests for a Sensor description _________________ 44

6.4.1. Inputs and Outputs specifications _________________________________________________ 44

6.4.2. Feature pass/fail criteria ________________________________________________________ 44

6.4.3. Environmental needs ___________________________________________________________ 45

6.4.4. Special procedural constraints ____________________________________________________ 45

6.4.5. Interfaces dependencies _________________________________________________________ 45

6.5. Test Case TD-0030/TC-1020: SF Client requests for the Sensor availability ________________ 45

6.5.1. Inputs and Outputs specifications _________________________________________________ 45

6.5.2. Feature pass/fail criteria ________________________________________________________ 45

6.5.3. Environmental needs ___________________________________________________________ 45

6.5.4. Special procedural constraints ____________________________________________________ 45

6.5.5. Interfaces dependencies _________________________________________________________ 45

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 7 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

6.6. Test Case TD-0030/TC-1030: SF Client requests for the information needed to perform a

feasibility analysis ___________________________________________________________________ 46

6.6.1. Inputs and Outputs specifications _________________________________________________ 46

6.6.2. Feature pass/fail criteria ________________________________________________________ 46

6.6.3. Environmental needs ___________________________________________________________ 46

6.6.4. Special procedural constraints ____________________________________________________ 46

6.6.5. Interfaces dependencies _________________________________________________________ 46

6.7. Test Case TD-0030/TC-1040: SF Client requests for a synchronous sensor feasibility analysis 46

6.7.1. Inputs and Outputs specifications _________________________________________________ 46

6.7.2. Feature pass/fail criteria ________________________________________________________ 46

6.7.3. Environmental needs ___________________________________________________________ 47

6.7.4. Special procedural constraints ____________________________________________________ 47

6.7.5. Interfaces dependencies _________________________________________________________ 47

6.8. Test Case TD-0030/TC-1050: SF Client requests for a asynchronous sensor feasibility analysis 47

6.8.1. Inputs and Outputs specifications _________________________________________________ 47

6.8.2. Feature pass/fail criteria ________________________________________________________ 47

6.8.3. Environmental needs ___________________________________________________________ 47

6.8.4. Special procedural constraints ____________________________________________________ 47

6.8.5. Interfaces dependencies _________________________________________________________ 47

6.9. Test Case TD-0030/TC-1060: SF Client requests for a multi synchronous sensor feasibility

analysis ____________________________________________________________________________ 48

6.9.1. Inputs and Outputs specifications _________________________________________________ 48

6.9.2. Feature pass/fail criteria ________________________________________________________ 48

6.9.3. Environmental needs ___________________________________________________________ 48

6.9.4. Special procedural constraints ____________________________________________________ 48

6.9.5. Interfaces dependencies _________________________________________________________ 48

6.10. Test Case TD-0030/TC-1070: SF Client requests for a multi asynchronous sensor feasibility

analysis ____________________________________________________________________________ 48

6.10.1. Inputs and Outputs specifications ________________________________________________ 48

6.10.2. Feature pass/fail criteria _______________________________________________________ 48

6.10.3. Environmental needs __________________________________________________________ 49

6.10.4. Special procedural constraints ___________________________________________________ 49

6.10.5. Interfaces dependencies ________________________________________________________ 49

6.11. Test Case TD-0030/TC-1080: SF Client requests for a multi sensor (synchronous and

asynchronous) feasibility analysis ______________________________________________________ 49

6.11.1. Inputs and Outputs specifications ________________________________________________ 49

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 8 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

6.11.2. Feature pass/fail criteria _______________________________________________________ 49

6.11.3. Environmental needs __________________________________________________________ 49

6.11.4. Special procedural constraints ___________________________________________________ 49

6.11.5. Interfaces dependencies ________________________________________________________ 49

6.12. Test Case TD-0030/TC-1090: SF Client requests for a synchronous sensor acquisition ______ 50

6.12.1. Inputs and Outputs specifications ________________________________________________ 50

6.12.2. Feature pass/fail criteria _______________________________________________________ 50

6.12.3. Environmental needs __________________________________________________________ 50

6.12.4. Special procedural constraints ___________________________________________________ 50

6.12.5. Interfaces dependencies ________________________________________________________ 50

6.13. Test Case TD-0030/TC-1100: SF Client requests for an asynchronous sensor acquisition ___ 50

6.13.1. Inputs and Outputs specifications ________________________________________________ 50

6.13.2. Feature pass/fail criteria _______________________________________________________ 50

6.13.3. Environmental needs __________________________________________________________ 51

6.13.4. Special procedural constraints ___________________________________________________ 51

6.13.5. Interfaces dependencies ________________________________________________________ 51

6.14. Test Case TD-0030/TC-1110: SF Client requests for a multi synchronous sensor acquisition_ 51

6.14.1. Inputs and Outputs specifications ________________________________________________ 51

6.14.2. Feature pass/fail criteria _______________________________________________________ 51

6.14.3. Environmental needs __________________________________________________________ 51

6.14.4. Special procedural constraints ___________________________________________________ 51

6.14.5. Interfaces dependencies ________________________________________________________ 51

6.15. Test Case TD-0030/TC-1120: SF Client requests for a multi asynchronous sensor acquisition 52

6.15.1. Inputs and Outputs specifications ________________________________________________ 52

6.15.2. Feature pass/fail criteria _______________________________________________________ 52

6.15.3. Environmental needs __________________________________________________________ 52

6.15.4. Special procedural constraints ___________________________________________________ 52

6.15.5. Interfaces dependencies ________________________________________________________ 52

6.16. Test Case TD-0030/TC-1130: SF Client requests for a multi sensor (synchronous and

asynchronous) acquisition ____________________________________________________________ 52

6.16.1. Inputs and Outputs specifications ________________________________________________ 52

6.16.2. Feature pass/fail criteria _______________________________________________________ 52

6.16.3. Environmental needs __________________________________________________________ 53

6.16.4. Special procedural constraints ___________________________________________________ 53

6.16.5. Interfaces dependencies ________________________________________________________ 53

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 9 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

6.17. Test Case TD-0030/TC-1140: SF Client requests for a synchronous sensor reservation _____ 53

6.17.1. Inputs and Outputs specifications ________________________________________________ 53

6.17.2. Feature pass/fail criteria _______________________________________________________ 53

6.17.3. Environmental needs __________________________________________________________ 53

6.17.4. Special procedural constraints ___________________________________________________ 53

6.17.5. Interfaces dependencies ________________________________________________________ 53

6.18. Test Case TD-0030/TC-1150: SF Client requests for an asynchronous sensor reservation ___ 54

6.18.1. Inputs and Outputs specifications ________________________________________________ 54

6.18.2. Feature pass/fail criteria _______________________________________________________ 54

6.18.3. Environmental needs __________________________________________________________ 54

6.18.4. Special procedural constraints ___________________________________________________ 54

6.18.5. Interfaces dependencies ________________________________________________________ 54

6.19. Test Case TD-0030/TC-1160: SF Client requests for a multi synchronous sensor reservation 54

6.19.1. Inputs and Outputs specifications ________________________________________________ 54

6.19.2. Feature pass/fail criteria _______________________________________________________ 54

6.19.3. Environmental needs __________________________________________________________ 55

6.19.4. Special procedural constraints ___________________________________________________ 55

6.19.5. Interfaces dependencies ________________________________________________________ 55

6.20. Test Case TD-0030/TC-1170: SF Client requests for a multi asynchronous sensor reservation 55

6.20.1. Inputs and Outputs specifications ________________________________________________ 55

6.20.2. Feature pass/fail criteria _______________________________________________________ 55

6.20.3. Environmental needs __________________________________________________________ 55

6.20.4. Special procedural constraints ___________________________________________________ 55

6.20.5. Interfaces dependencies ________________________________________________________ 55

6.21. Test Case TD-0030/TC-1180: SF Client requests for a multi sensor (synchronous and

asynchronous) reservation ____________________________________________________________ 56

6.21.1. Inputs and Outputs specifications ________________________________________________ 56

6.21.2. Feature pass/fail criteria _______________________________________________________ 56

6.21.3. Environmental needs __________________________________________________________ 56

6.21.4. Special procedural constraints ___________________________________________________ 56

6.21.5. Interfaces dependencies ________________________________________________________ 56

6.22. Test Case TD-0030/TC-2000: Sensor unavailability ___________________________________ 56

6.22.1. Inputs and Outputs specifications ________________________________________________ 56

6.22.2. Feature pass/fail criteria _______________________________________________________ 57

6.22.3. Environmental needs __________________________________________________________ 57

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 10 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

6.22.4. Special procedural constraints ___________________________________________________ 57

6.22.5. Interfaces dependencies ________________________________________________________ 57

6.23. Test Case TD-0030/TC-2010: Station unavailability __________________________________ 57

6.23.1. Inputs and Outputs specifications ________________________________________________ 58

6.23.2. Feature pass/fail criteria _______________________________________________________ 58

6.23.3. Environmental needs __________________________________________________________ 58

6.23.4. Special procedural constraints ___________________________________________________ 58

6.23.5. Interfaces dependencies ________________________________________________________ 58

6.24. Test Case TD-0030/TC-2020: Weather conditions ____________________________________ 59

6.24.1. Inputs and Outputs specifications ________________________________________________ 59

6.24.2. Feature pass/fail criteria _______________________________________________________ 59

6.24.3. Environmental needs __________________________________________________________ 59

6.24.4. Special procedural constraints ___________________________________________________ 60

6.24.5. Interfaces dependencies ________________________________________________________ 60

7. Software Validation Test Procedures ______________________________________________ 61

7.1. TP-0010: SF Server Installation, Configuration, Start-up _______________________________ 61

7.2. TP-0020: SF Client Installation, Configuration, Start-up _______________________________ 62

7.3. TP-0030: Automated testing of SF Server using Executable Test Suite ____________________ 65

7.4. TP-0040: SF Client based testing of information operations _____________________________ 66

7.5. TP-0050: SF Client based testing of Synchronous operations ____________________________ 67

7.6. TP-0060: SF Client based testing of Asynchronous operations ___________________________ 76

7.7. TP-0070: SF Client based testing of multi-sensor requests ______________________________ 84

7.8. TP-0080: SF Server simulation of unavailabilities _____________________________________ 87

8. Software validation by analysis, inspection, review of design ___________________________ 91

9. Validation test platform requirements _____________________________________________ 93

9.1. Test Platform ___________________________________________________________________ 93

9.2. Network Architecture ____________________________________________________________ 93

10. Requirement traceability matriX ________________________________________________ 94

10.1. Requirements vs. Test cases traceability matrix ______________________________________ 94

11. Software Validation Test Reporting _____________________________________________ 103

12. Directory structure for file-based tests ___________________________________________ 105

1. INTRODUCTION _____________________________________________________________ 12

1.1. Purpose ________________________________________________________________________ 12

1.2. Objective and Content ____________________________________________________________ 12

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 11 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

2. RELATED DOCUMENTS ______________________________________________________ 13

2.1. Applicable Documents ____________________________________________________________ 13

2.2. Reference Documents ____________________________________________________________ 13

2.3. Standards ______________________________________________________________________ 14

2.4. Acronyms and Abbreviations ______________________________________________________ 14

2.5. Definitions ______________________________________________________________________ 15

3. SOFTWARE OVERVIEW ______________________________________________________ 16

3.1. Static View _____________________________________________________________________ 16

3.2. Behavioural View ________________________________________________________________ 20

4. Software validation specification task identification __________________________________ 23

4.1. Task and criteria ________________________________________________________________ 23

4.1.1. Tasks and Items under test ______________________________________________________ 23

4.1.1.1. Organization ______________________________________________________________ 23

4.1.1.2. Standard, Practices and Conventions ___________________________________________ 23

4.1.1.3. Items under test ____________________________________________________________ 24

4.1.2. Criteria ______________________________________________________________________ 24

4.2. Features to be tested _____________________________________________________________ 24

4.3. Features not to be tested __________________________________________________________ 24

4.4. Test pass - fail criteria ____________________________________________________________ 24

4.5. Items that cannot be validated by test _______________________________________________ 25

5. Software validation testing specification design ______________________________________ 26

5.1. Test Design Overview ____________________________________________________________ 26

5.2. Test Design TD-0010: SF Server and SF Client Deployment ____________________________ 26

5.2.1. Features to be tested ___________________________________________________________ 26

5.2.2. Approach refinements __________________________________________________________ 26

5.3. Test Design TD-0020: EO Extension for SPS 2.0 Operations ____________________________ 26

5.3.1. Features to be tested ___________________________________________________________ 26

5.3.2. Approach refinements __________________________________________________________ 26

5.4. Test Design TD-0030: SF Client and SF Server interaction _____________________________ 32

5.4.1. Features to be tested ___________________________________________________________ 32

5.4.2. Approach refinements __________________________________________________________ 32

6. Software validation test case specification __________________________________________ 35

6.1. Test Case TD-0010/TC-0010: SF Server Installation, Configuration, Start-up ______________ 35

6.1.1. Inputs and Outputs specifications _________________________________________________ 35

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 12 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

6.1.2. Feature pass/fail criteria ________________________________________________________ 35

6.1.3. Environmental needs ___________________________________________________________ 35

6.1.4. Special procedural constraints ____________________________________________________ 35

6.1.5. Interfaces dependencies _________________________________________________________ 36

6.2. Test Case TD-0010/TC-0020: SF Client Installation, Configuration, Start-up ______________ 36

6.2.1. Inputs and Outputs specifications _________________________________________________ 36

6.2.2. Feature pass/fail criteria ________________________________________________________ 36

6.2.3. Environmental needs ___________________________________________________________ 36

6.2.4. Special procedural constraints ____________________________________________________ 36

6.2.5. Interfaces dependencies _________________________________________________________ 36

6.3. Test Case TD-0030/TC-1000: SF Client requests the SF Server capabilities ________________ 37

6.3.1. Inputs and Outputs specifications _________________________________________________ 37

6.3.2. Feature pass/fail criteria ________________________________________________________ 37

6.3.3. Environmental needs ___________________________________________________________ 37

6.3.4. Special procedural constraints ____________________________________________________ 37

6.3.5. Interfaces dependencies _________________________________________________________ 37

6.4. Test Case TD-0030/TC-1010: SF Client requests for a Sensor description _________________ 37

6.4.1. Inputs and Outputs specifications _________________________________________________ 37

6.4.2. Feature pass/fail criteria ________________________________________________________ 37

6.4.3. Environmental needs ___________________________________________________________ 38

6.4.4. Special procedural constraints ____________________________________________________ 38

6.4.5. Interfaces dependencies _________________________________________________________ 38

6.5. Test Case TD-0030/TC-1020: SF Client requests for the Sensor availability ________________ 38

6.5.1. Inputs and Outputs specifications _________________________________________________ 38

6.5.2. Feature pass/fail criteria ________________________________________________________ 38

6.5.3. Environmental needs ___________________________________________________________ 38

6.5.4. Special procedural constraints ____________________________________________________ 38

6.5.5. Interfaces dependencies _________________________________________________________ 38

6.6. Test Case TD-0030/TC-1030: SF Client requests for the information needed to perform a

feasibility analysis ___________________________________________________________________ 39

6.6.1. Inputs and Outputs specifications _________________________________________________ 39

6.6.2. Feature pass/fail criteria ________________________________________________________ 39

6.6.3. Environmental needs ___________________________________________________________ 39

6.6.4. Special procedural constraints ____________________________________________________ 39

6.6.5. Interfaces dependencies _________________________________________________________ 39

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 13 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

6.7. Test Case TD-0030/TC-1040: SF Client requests for a synchronous sensor feasibility analysis 39

6.7.1. Inputs and Outputs specifications _________________________________________________ 39

6.7.2. Feature pass/fail criteria ________________________________________________________ 39

6.7.3. Environmental needs ___________________________________________________________ 40

6.7.4. Special procedural constraints ____________________________________________________ 40

6.7.5. Interfaces dependencies _________________________________________________________ 40

6.8. Test Case TD-0030/TC-1050: SF Client requests for a asynchronous sensor feasibility analysis 40

6.8.1. Inputs and Outputs specifications _________________________________________________ 40

6.8.2. Feature pass/fail criteria ________________________________________________________ 40

6.8.3. Environmental needs ___________________________________________________________ 40

6.8.4. Special procedural constraints ____________________________________________________ 40

6.8.5. Interfaces dependencies _________________________________________________________ 40

6.9. Test Case TD-0030/TC-1060: SF Client requests for a multi synchronous sensor feasibility

analysis ____________________________________________________________________________ 41

6.9.1. Inputs and Outputs specifications _________________________________________________ 41

6.9.2. Feature pass/fail criteria ________________________________________________________ 41

6.9.3. Environmental needs ___________________________________________________________ 41

6.9.4. Special procedural constraints ____________________________________________________ 41

6.9.5. Interfaces dependencies _________________________________________________________ 41

6.10. Test Case TD-0030/TC-1070: SF Client requests for a multi asynchronous sensor feasibility

analysis ____________________________________________________________________________ 41

6.10.1. Inputs and Outputs specifications ________________________________________________ 41

6.10.2. Feature pass/fail criteria _______________________________________________________ 41

6.10.3. Environmental needs __________________________________________________________ 42

6.10.4. Special procedural constraints ___________________________________________________ 42

6.10.5. Interfaces dependencies ________________________________________________________ 42

6.11. Test Case TD-0030/TC-1080: SF Client requests for a multi sensor (synchronous and

asynchronous) feasibility analysis ______________________________________________________ 42

6.11.1. Inputs and Outputs specifications ________________________________________________ 42

6.11.2. Feature pass/fail criteria _______________________________________________________ 42

6.11.3. Environmental needs __________________________________________________________ 42

6.11.4. Special procedural constraints ___________________________________________________ 42

6.11.5. Interfaces dependencies ________________________________________________________ 42

6.12. Test Case TD-0030/TC-1090: SF Client requests for a synchronous sensor acquisition ______ 43

6.12.1. Inputs and Outputs specifications ________________________________________________ 43

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 14 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

6.12.2. Feature pass/fail criteria _______________________________________________________ 43

6.12.3. Environmental needs __________________________________________________________ 43

6.12.4. Special procedural constraints ___________________________________________________ 43

6.12.5. Interfaces dependencies ________________________________________________________ 43

6.13. Test Case TD-0030/TC-1100: SF Client requests for an asynchronous sensor acquisition ___ 43

6.13.1. Inputs and Outputs specifications ________________________________________________ 43

6.13.2. Feature pass/fail criteria _______________________________________________________ 43

6.13.3. Environmental needs __________________________________________________________ 44

6.13.4. Special procedural constraints ___________________________________________________ 44

6.13.5. Interfaces dependencies ________________________________________________________ 44

6.14. Test Case TD-0030/TC-1110: SF Client requests for a multi synchronous sensor acquisition_ 44

6.14.1. Inputs and Outputs specifications ________________________________________________ 44

6.14.2. Feature pass/fail criteria _______________________________________________________ 44

6.14.3. Environmental needs __________________________________________________________ 44

6.14.4. Special procedural constraints ___________________________________________________ 44

6.14.5. Interfaces dependencies ________________________________________________________ 44

6.15. Test Case TD-0030/TC-1120: SF Client requests for a multi asynchronous sensor acquisition 45

6.15.1. Inputs and Outputs specifications ________________________________________________ 45

6.15.2. Feature pass/fail criteria _______________________________________________________ 45

6.15.3. Environmental needs __________________________________________________________ 45

6.15.4. Special procedural constraints ___________________________________________________ 45

6.15.5. Interfaces dependencies ________________________________________________________ 45

6.16. Test Case TD-0030/TC-1130: SF Client requests for a multi sensor (synchronous and

asynchronous) acquisition ____________________________________________________________ 45

6.16.1. Inputs and Outputs specifications ________________________________________________ 45

6.16.2. Feature pass/fail criteria _______________________________________________________ 45

6.16.3. Environmental needs __________________________________________________________ 46

6.16.4. Special procedural constraints ___________________________________________________ 46

6.16.5. Interfaces dependencies ________________________________________________________ 46

6.17. Test Case TD-0030/TC-1140: SF Client requests for a synchronous sensor reservation _____ 46

6.17.1. Inputs and Outputs specifications ________________________________________________ 46

6.17.2. Feature pass/fail criteria _______________________________________________________ 46

6.17.3. Environmental needs __________________________________________________________ 46

6.17.4. Special procedural constraints ___________________________________________________ 46

6.17.5. Interfaces dependencies ________________________________________________________ 46

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 15 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

6.18. Test Case TD-0030/TC-1150: SF Client requests for an asynchronous sensor reservation ___ 47

6.18.1. Inputs and Outputs specifications ________________________________________________ 47

6.18.2. Feature pass/fail criteria _______________________________________________________ 47

6.18.3. Environmental needs __________________________________________________________ 47

6.18.4. Special procedural constraints ___________________________________________________ 47

6.18.5. Interfaces dependencies ________________________________________________________ 47

6.19. Test Case TD-0030/TC-1160: SF Client requests for a multi synchronous sensor reservation 47

6.19.1. Inputs and Outputs specifications ________________________________________________ 47

6.19.2. Feature pass/fail criteria _______________________________________________________ 47

6.19.3. Environmental needs __________________________________________________________ 48

6.19.4. Special procedural constraints ___________________________________________________ 48

6.19.5. Interfaces dependencies ________________________________________________________ 48

6.20. Test Case TD-0030/TC-1170: SF Client requests for a multi asynchronous sensor reservation 48

6.20.1. Inputs and Outputs specifications ________________________________________________ 48

6.20.2. Feature pass/fail criteria _______________________________________________________ 48

6.20.3. Environmental needs __________________________________________________________ 48

6.20.4. Special procedural constraints ___________________________________________________ 48

6.20.5. Interfaces dependencies ________________________________________________________ 48

6.21. Test Case TD-0030/TC-1180: SF Client requests for a multi sensor (synchronous and

asynchronous) reservation ____________________________________________________________ 49

6.21.1. Inputs and Outputs specifications ________________________________________________ 49

6.21.2. Feature pass/fail criteria _______________________________________________________ 49

6.21.3. Environmental needs __________________________________________________________ 49

6.21.4. Special procedural constraints ___________________________________________________ 49

6.21.5. Interfaces dependencies ________________________________________________________ 49

6.22. Test Case TD-0030/TC-2000: Sensor unavailability ___________________________________ 49

6.22.1. Inputs and Outputs specifications ________________________________________________ 49

6.22.2. Feature pass/fail criteria _______________________________________________________ 50

6.22.3. Environmental needs __________________________________________________________ 50

6.22.4. Special procedural constraints ___________________________________________________ 50

6.22.5. Interfaces dependencies ________________________________________________________ 50

6.23. Test Case TD-0030/TC-2010: Station unavailability __________________________________ 50

6.23.1. Inputs and Outputs specifications ________________________________________________ 51

6.23.2. Feature pass/fail criteria _______________________________________________________ 51

6.23.3. Environmental needs __________________________________________________________ 51

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 16 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

6.23.4. Special procedural constraints ___________________________________________________ 51

6.23.5. Interfaces dependencies ________________________________________________________ 51

6.24. Test Case TD-0030/TC-2020: Weather conditions ____________________________________ 52

6.24.1. Inputs and Outputs specifications ________________________________________________ 52

6.24.2. Feature pass/fail criteria _______________________________________________________ 52

6.24.3. Environmental needs __________________________________________________________ 52

6.24.4. Special procedural constraints ___________________________________________________ 53

6.24.5. Interfaces dependencies ________________________________________________________ 53

7. Software Validation Test Procedures ______________________________________________ 54

7.1. TP-0010: SF Server Installation, Configuration, Start-up _______________________________ 54

7.2. TP-0020: SF Client Installation, Configuration, Start-up _______________________________ 55

7.3. TP-0030: Automated testing of SF Server using Executable Test Suite ____________________ 58

7.4. TP-0040: SF Client based testing of information operations _____________________________ 59

7.5. TP-0050: SF Client based testing of Synchronous operations ____________________________ 60

7.6. TP-0060: SF Client based testing of Asynchronous operations ___________________________ 69

7.7. TP-0070: SF Client based testing of multi-sensor requests ______________________________ 77

7.8. TP-0080: SF Server simulation of unavailabilities _____________________________________ 80

8. Software validation by analysis, inspection, review of design ___________________________ 84

9. Validation test platform requirements _____________________________________________ 86

9.1. Test Platform ___________________________________________________________________ 86

9.2. Network Architecture ____________________________________________________________ 86

10. Requirement traceability matriX ________________________________________________ 87

10.1. Requirements vs. Test cases traceability matrix ______________________________________ 87

11. Software Validation Test Reporting ______________________________________________ 96

12. Directory structure for file-based tests ____________________________________________ 98

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 17 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

LLiisstt ooff TTaabblleess

Table 1: Applicable documents ....................................................................................................................... 20

Table 2: Reference documents ........................................................................................................................ 20

Table 3: Standards ........................................................................................................................................... 21

Table 4: HMA-FO SFRE Components ........................................................................................................... 23

Table 5: Test Case identification for TD-0020 ................................................................................................ 34

Table 6: Test Case identification for TD-0030 ................................................................................................ 40

Table 7: Test Case TD-0010/TC-0010 Inputs and Outputs specifications ...................................................... 42

Table 8: Test Case TD-0010/TC-0020 Inputs and Outputs specifications ...................................................... 43

Table 9: Test Case TD-0030/TC-2040 Inputs and Outputs specifications ...................................................... 56

Table 10: Test Case TD-0030/TC-2050 Inputs and Outputs specifications .................................................... 58

Table 11: Test Case TD-0030/TC-2060 Inputs and Outputs specifications .................................................... 59

Table 12: TP-0010 Procedure .......................................................................................................................... 61

Table 13: TP-0020 Procedure .......................................................................................................................... 62

Table 14: TP-0030 Procedure .......................................................................................................................... 65

Table 15: TP-0040 Procedure .......................................................................................................................... 66

Table 16: TP-0050 Procedure .......................................................................................................................... 67

Table 17: TP-0060 Procedure .......................................................................................................................... 76

Table 18: TP-0070 Procedure .......................................................................................................................... 84

Table 19: TP-0080 Procedure .......................................................................................................................... 87

Table 20: Text Execution Record template ................................................................................................... 103

Table 1: Applicable documents ....................................................................................................................... 13

Table 2: Reference documents ........................................................................................................................ 13

Table 3: Standards ........................................................................................................................................... 14

Table 4: HMA-FO SFRE Components ........................................................................................................... 16

Table 5: Test Case identification for TD-0020 ................................................................................................ 27

Table 6: Test Case identification for TD-0030 ................................................................................................ 33

Table 7: Test Case TD-0010/TC-0010 Inputs and Outputs specifications ...................................................... 35

Table 8: Test Case TD-0010/TC-0020 Inputs and Outputs specifications ...................................................... 36

Table 9: Test Case TD-0030/TC-2040 Inputs and Outputs specifications ...................................................... 49

Table 10: Test Case TD-0030/TC-2050 Inputs and Outputs specifications .................................................... 51

Table 11: Test Case TD-0030/TC-2060 Inputs and Outputs specifications .................................................... 52

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 18 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

Table 12: TP-0010 Procedure .......................................................................................................................... 54

Table 13: TP-0020 Procedure .......................................................................................................................... 55

Table 14: TP-0030 Procedure .......................................................................................................................... 58

Table 15: TP-0040 Procedure .......................................................................................................................... 59

Table 16: TP-0050 Procedure .......................................................................................................................... 60

Table 17: TP-0060 Procedure .......................................................................................................................... 69

Table 18: TP-0070 Procedure .......................................................................................................................... 77

Table 19: TP-0080 Procedure .......................................................................................................................... 80

Table 20: Text Execution Record template ..................................................................................................... 96

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 19 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

11.. IINNTTRROODDUUCCTTIIOONN

This document concerns the HMA-FO project Task 2: Feasibility Analysis Service (Sensor Planning

Service) devoted to complete the specification of the Earth Observation Satellite Tasking Extension for

OGC Sensor Planning Service 2.0 [RD 1], and the design, development, testing and documentation of a

Sensor Feasibility Reference Environment (SFRE) that shall be used by ESA for the testing and

demonstration of the relevant specification.

11..11.. PPuurrppoossee

The purpose of this Software Validation Specification document with respect to the requirement

baseline is to describe all the validation activities to be carried out during the software life cycle of

HMA-FO Task 2 and the schedule, resources, methods and techniques needed to perform those

activities.

The intended readerships for this document are ESA, Spacebel and the HMA-FO development teams at

SPOT Image, Astrium Ltd, and Deimos Space.

11..22.. OObbjjeeccttiivvee aanndd CCoonntteenntt

The document will indicate how to validate that the completed end product complies with established

software and user requirements.

The goal of this activity is to reduce software errors as much as possible and to assure that the final

products implements the required functionalities.. The SFRE will be validated against the requirements

defined in the Software Requirements Specification [AD 8].

This document is organised as follows:

Section 1 provides the purpose, scope and this document’s overview

Section 2 provides the lists of related documents, acronyms and definitions

Section 3 contains an overview of the Sensor Feasibility Reference Environment

Section 4 provides the identified tasks for carrying out the verification activity

Section 5 contains the Test Designs

Section 6 contains the Test Cases

Section 7 contains the Test Procedures

Section 8 provides, for items where a test is not possible, another validation method based on

analysis, inspection, or review of design

Section 9 provides information on the validation test platform

Section 10 contains traceability matrices of test cases w.r.t. requirements and vice versa.

Section 11 provides information on the test reporting

Section 12 provides the directory structure to be used for file-based tests

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 20 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

22.. RREELLAATTEEDD DDOOCCUUMMEENNTTSS

22..11.. AApppplliiccaabbllee DDooccuummeennttss

The following table specifies the applicable documents that shall be complied with during project

development.

Table 1: Applicable documents

Reference Code Title Issue

[AD 1] SGSE-DFPR-EOPG-SW-08-0001 Statement of Work – HMA Follow on activities 1.2

[AD 2] Appendix 3 to ESRIN/AO/1-

5949/09/I-LG

Special Conditions Of Tender -

[AD 3] RES-POE/2009/34/LG/cb Letter with the Invitation to Tender AO/1-

5949/09/I-LG – HMA Follow On

-

[AD 4] Appendix 2 to ESRIN/AO/1-

5949/09/I-LG

Contract – HMA Follow on activities -

[AD 5] HMAFO-MOM-0001-SPB Minutes of the negotiation meeting held at

ESRIN on 24 June, 2009

-

[AD 6] HMA-FO-DMS-PMD-PMP01-E-R Project Management Plan 1.0

[AD 7] HMA-FO-DMS-TEC-SSS01-E-R Software System Specification 1.1

[AD 8] HMA-FO-DMS-TEC-SRS01-E-R Software Requirements Specification 1.1

[AD 9] HMA-FO-DMS-TEC-SDD01-E-R Software Design Document 1.0

22..22.. RReeffeerreennccee DDooccuummeennttss

The following table specifies the reference documents that shall be taken into account during project

development.

Table 2: Reference documents

Reference Code Title Issue

[RD 1] OGC 10-135 Earth Observation Satellite Tasking Extension for

OGC® Sensor Planning Service 2.0

2.0

[RD 2] OGC 09-000 OpenGIS® Sensor Planning Service

Implementation Standard

2.0

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 21 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

22..33.. SSttaannddaarrddss

The following table specifies the standards that shall be complied with during project development.

Table 3: Standards

Reference Code Title Issue

[ECSS-40C] ECSS-E-ST-40C Space Engineering Software Standards -

22..44.. AAccrroonnyymmss aanndd AAbbbbrreevviiaattiioonnss

The acronyms and abbreviations used in this document are the following ones:

Acronym Description

DMS DEIMOS Space

ECSS European Cooperation on Space Standardization

EO Earth Observation

ESA European Space Agency

HMA Heterogeneous Missions Accessibility

ICD Interface Control Document

N/A Not Applicable

OGC Open Geospatial Consortium Inc.

RID Review Item Discrepancy

SAR Synthetic Aperture Radar

SDD Software Design Document

SFRE Sensor Feasibility Reference Environment

SOAP Simple Object Access Protocol

SoW Statement of Work

SPR Software Problem Report

SPS Sensor Planning Service

SSS Software System Specification

SRS Software Requirements Specification

SVS Software Validation Specification

TC Test Case

TD Test Design

TS Test Specification

TP Test Procedure

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 22 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

Acronym Description

UML Unified Modelling Language

22..55.. DDeeffiinniittiioonnss

The definitions of the specific terms used in this document are the following ones:

Verification: Confirmation, through the provision of objective evidence, that specified requirements

have been fulfilled [ISO 9000:2000]

NOTE: verification process (for software) is the process to confirm that adequate specifications and

inputs exist for any activity, and that the outputs of the activities are correct and consistent with the

specifications and input.

Validation: Confirmation, through the provision of objective evidence, that the requirements for a

specific intended use or application have been fulfilled [ISO 9000:2000]

NOTE: The validation process (for software) is the process to confirm that the requirements baseline

functions and performances are correctly and completely implemented in the final product.

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 23 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

33.. SSOOFFTTWWAARREE OOVVEERRVVIIEEWW

33..11.. SSttaattiicc VViieeww

The SFRE components are presented in the table below.

Table 4: HMA-FO SFRE Components

System Component Description

SF Client Web Client This component is in charge to allow users to invoke SPS

operations (ie. To define and send requests to the SF Server and to display the results returned by the SF Server).

SF Client Web Server This component is an Apache Tomcat web server. The SOAP

Reader/Writer and SPS Library will be deployed within the

Web Server. The Web Server is responsible for the communication between the Web Client and the SF Server.

SF Client SOAP

Reader/Writer This component is responsible of the SOAP envelope

extraction from incoming responses as well as appending the

SOAP header to the built requests.

It serializes and de-serializes SOAP message contents.

SF Client SPS Library The SPS library component is responsible for de-serializing

SPS responses coming from SF Server into java objects and serializing SPS requests sent to the SF Server

SF Client Database A database is used on the client side to store the requests and

responses

SF Server Web server This component shall be an Apache Tomcat web server,

where the clients can connect to, and where the various

components conforming the SPS implementation will be

deployed.

SF Server SPS controller Web Service that exposes an SPS EO interface. This is the

core element that holds the logic of the system, in charge of

the control and management of incoming requests and the creation of the appropriate responses.

SF Server SOAP

Reader/Writer This component is an external library charged with the SOAP

envelope extraction from incoming requests as well as

appending the SOAP header to the built response prior to

passing it to the web server for delivery to the client.

Furthermore, along with the SPS Library it serializes and

deserialises SOAP message contents. It shall support version

1.1 and 1.2 of the SOAP specification.

SF Server SPS Library The SPS library component is responsible for:

Desterilising SPS requests coming from SPS clients into

java objects that will be used by the SPS controller;

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 24 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

System Component Description

Serializing java objects generated by SPS controller into

SPS responses;

SF Server Notification

Service

This component is a Web Service responsible for sending

notifications to the client when it has subscribed for some events.

All the SPS operations are synchronous in the sense of the

server returning an immediate SOAP or XML response to the

client. However there are certain operations where the

internal processing may take some time. In those cases the

synchronous response will return and identifier to use with an

associated notification web service.

The operator can then subscribe to get notifications (using the

WS Base Notification standard) about the progress of the operation.

SF Server Internal Sensor

Planning System

This component will perform feasibility studies based on

Earth Explorer CFI technology. It will be configured in order to expose four simulated missions:

Radar Mission 1: Radar Synchronous Mission.

Radar Mission 2: Radar Asynchronous Mission. It makes

use of the Notification Service to provide an asynchronous

response to the client.

Optical Mission 1: Optical Synchronous Mission.

Optical Mission 2: Optical Asynchronous Mission. It

makes use of the Notification Service to provide an

asynchronous response to the client.

The simulation will be done via a number of configuration

files that will be processed by the Internal Planning System

and it will include the modeling of a number of conflicts/constraints as listed here:

Sensor unavailability

Weather conditions

Station unavailability

These unavailability conditions shall be configurable by the edition of the associated configuration file.

SF Server CFI Wrapper Based on JNI (framework that allows Java code running on a

Java Virtual Machine to call native applications written in

other languages) this component encapsulates the interactions

with the Earth Explorer CFI library, written in C++.

SF Server Earth Explorer

Mission CFI

The Earth Explorer Mission Software is a collection of

classes and methods performing accurate computations of

mission related parameters for Earth Explorer missions.

SF Server Notification

Library

This component is an external library that assist in the

notification process including the serialisation/deserialisation

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 25 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

System Component Description

of the notification messages.

SF Server Database The database shall store the relevant information of the

system.

The following diagram shows the SF Client components and their interactions.

Figure 3-1: HMA-FO SF Client Component Diagram

The following diagram shows the SF Server components and some of the classes, and their interactions.

The grayed out elements are external components not developed in the scope of this project.

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 26 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

cd HMA-FO Class Diagram

SF Serv er

Notification Serv iceSensor Planning Serv ice

Internal Sensor

Planning System

+ StudyFeasibil i ty()

SF Client

CFI Wrapper

SPS Library

SPS Controller

+ GetCapabil ities()

+ DescribeSensor()

+ GetSensorAvailabil ity()

+ Validate()

+ DescribeTasking()

+ GetFeasibil i ty()

+ Submit()

+ GetStatus()

+ Cancel()

+ Update()

+ DescribeResultAccess()

+ Reserve()

+ Confirm()

Radar Mission 1

Radar Mission 2

Optical Mission 1

Optical Mission 2

SOAP reader/writer (Axis)

Earth Explorer Mission CFI

Notification Library

1..*

1

Figure 3-2: HMA-FO SF Server Component Diagram

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 27 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

33..22.. BBeehhaavviioouurraall VViieeww

The SF Client uses a web browser and established a connection through a Web Server to the SF

Server. The SF Client Web Server passes the SOAP messages to a SOAP Reader/Writer which uses

a shared SPS Library. These produce Java objects manipulated by the SPS Controller which is the

core of the system. It uses a Database for storage.

For asynchronous responses, the SF Client shall invoke periodically the GetStatus operation to update

the SF Client database.

The connection from SF Client is handled by the SF Server Web Server, which passes the SOAP

messages to a SOAP Reader/Writer which uses a shared SPS Library. These produce Java objects

manipulated by the SPS Controller which is the core of the system. It uses a Database for storage and

produces responses which are serialized by the SOAP Reader/Writer (again using the SPS Library)

and sent back to the Client through the Web Server. For the complex task of establishing the feasibility

of a request the SPS Controller passes the information to an Internal Sensor Planning System. This

system will either

1. produce a response immediately and inform the SPS Controller, which will store the response in

the Database and send the response to the client (SF Client), or

2. produce a response asynchronously and inform the SPS Controller, which will store the response in

the Database and trigger the Notification Service to contact the Client. The SPS controller

communicates with the Notification server by sending Notify SOAP messages (cf. [RD

Notifications]). The response data will be pulled out of the Database to provide a synchronous

response to a separate Client operation.

The following diagram shows the data flow in a representative case for asynchronous message

processing, where a response is sent immediately back to the client via the same HTTP connection but

further activity generates a Notify message. This then triggers the client to send a GetStatus to receive

the outcome of the processing:

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 28 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

Figure 3-3: Notification Service Uses Cases GetFeasibility asynchronous scenario

The following one describes a representative case for synchronous SOAP message exchange, where the

response is sent immediately back to the client via the same HTTP connection.

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 29 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

Client

Web Serv er

SPS

SOAP Reader

Writer

SPS Library

DescribeTasking

DescribeTasking

extract_SOAP_Header

deserialize

create_response

serialize

create_SOAP_Header

describeTaskingResponse

describeTaskingResponse

Figure 3-4: Sequence diagram for a HTTP POST operation

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 30 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

44.. SSOOFFTTWWAARREE VVAALLIIDDAATTIIOONN SSPPEECCIIFFIICCAATTIIOONN TTAASSKK

IIDDEENNTTIIFFIICCAATTIIOONN

44..11.. TTaasskk aanndd ccrriitteerriiaa

44..11..11.. TTaasskkss aanndd IItteemmss uunnddeerr tteesstt

44..11..11..11.. OOrrggaanniizzaattiioonn

The QA Manager will ensure that the staff assigned to the system test activities have the necessary

experience, knowledge and skills to be able to carry out their assigned roles effectively and efficiently.

This assurance may include identifying the need for specific training, which may be met by attendance

to internal and/or external courses.

Test results will be provided in Test Report forms, which will be signed-off by the tester, the Project

Manager and the QA Manager.

Similarly, SPRs will be signed and authorised by the Project Manager and QA Manager before being

sent to the Customer for further processing.

44..11..11..22.. SSttaannddaarrdd,, PPrraaccttiicceess aanndd CCoonnvveennttiioonnss

Testing will follow a formal life-cycle approach consisting of the sequential execution of the following

activities:

1. Analysis of the problem domain, leading to the generation of Test Designs.

2. Analysis of the specific requirements belonging to the units under test, leading to the generation of

Test Case Specifications conformant with the overall test designs.

3. Analysis of the test execution environments, leading to Test Procedures that permit the execution of

the test case specifications.

4. Execution of the test procedures on the test execution environments.

5. Evaluation and reporting of the results of the test executions.

6. Generation of SPRs as and when a test result reveals an error in the unit under test.

7. Regression testing on receipt of a software change to correct an error reported in an SPR.

Note that steps 4 to 7 may be performed in parallel, for example, SPRs will be raised as soon as an error

is found, without waiting until all tests have been executed once. Similarly, regression testing will be

conducted as soon as it is considered convenient, not necessarily when all SPRs have been processed.

Traceability matrices will be maintained in order to trace from Test Case Specifications and Procedures

to Test Results and SPRs, in order to assure complete test coverage of the subject requirements.

Test Cases will be defined in terms of the following points:

Software requirements

Test Configuration

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 31 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

Test Inputs

Test Outputs

Pass/Fail Criteria

44..11..11..33.. IItteemmss uunnddeerr tteesstt

Tests are designed to verify features or sets of features of the system. One feature may correspond to

only one requirement or to a group of requirements.

The features that are to be tested correspond to the system requirements that are to be verified by test,

according to the validation method of the requirements as identified in the Software Requirements

Specification [AD 8].

Unit and integration testing will be carried out during development as required and formal System tests

will be specified below and carried out before formal presentations. The outputs will be recorded as Test

Execution Records and made available for review.

44..11..22.. CCrriitteerriiaa

As stated in the Software Requirements Specification [AD 8] various requirements are validated via

Inspection or Review, rather than Testing. These are not covered in the test cases or procedures, but are

detailed in Section 0.

44..22.. FFeeaattuurreess ttoo bbee tteesstteedd

This document is in charge of verifying all requirements listed in the Software Requirements

Specification [AD 8].

44..33.. FFeeaattuurreess nnoott ttoo bbee tteesstteedd

All requirements and features not reported in Software Requirements Specification [AD 8] are out of the

scope of this document.

44..44.. TTeesstt ppaassss -- ffaaiill ccrriitteerriiaa

This may be based on specifying explicitly the expected output, with an allowed tolerance between

expected and observed outputs.

It is expected that the outputs will be logged automatically, but checked and compared manually. That

is, it will be up to a test engineer to look at the test results and say whether the test was successful, rather

than relying on an automatic check (which might otherwise allow an error, which would be spotted by a

human operator, to slip through).

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 32 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

44..55.. IItteemmss tthhaatt ccaannnnoott bbee vvaalliiddaatteedd bbyy tteesstt

The Software Requirements Specification [AD 8] lists (in Section 5.1) the various validation methods

for the requirements. As well as Test (T) which needs "Execution of the element under certain

conditions to check the outputs corresponding to particular inputs" it lists:

Inspection (I) – Exhaustive evaluation of the code by manual reading;

Analysis (A) – Deduction method applied to documentation, code, test results, etc; it is partially

or totally automated;

Review (R) – Review of project documentation.

For these methods further details of the validation are contained in Section 0.

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 33 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

55.. SSOOFFTTWWAARREE VVAALLIIDDAATTIIOONN TTEESSTTIINNGG SSPPEECCIIFFIICCAATTIIOONN

DDEESSIIGGNN

55..11.. TTeesstt DDeessiiggnn OOvveerrvviieeww

The testing is broken down into 3 different designs, based on the sequence of testing and the equipment

and personnel required.

Test Design TD-0010: SF Server and SF Client Deployment tests the ability to deploy the SFRE. It is a

prerequisite for the later testing. It requires the software packages and the chosen hardware.

Test Design TD-0020: EO Extension for SPS 2.0 Operations tests the SF Server in terms of its

compliance to the Abstract Test Suite (ATS) of the specification [RD 1]. It requires the SF Server to be

deployed, and also a Team Engine instance which can connect to it. Testing is automated.

Test Design TD-0030: SF Client and SF Server interaction tests the SF Server and SF Client in terms of

user interaction, and mission simulation. It requires the SF Server and SF Client to be deployed, and a

user to manually operate the SF Client and evaluate responses.

55..22.. TTeesstt DDeessiiggnn TTDD--00001100:: SSFF SSeerrvveerr aanndd SSFF CClliieenntt DDeeppllooyymmeenntt

55..22..11.. FFeeaattuurreess ttoo bbee tteesstteedd

This test design will check that the SF Server and the SF Client are correctly installed (i.e. deployed)

and its services can be correctly accessed.

55..22..22.. AApppprrooaacchh rreeffiinneemmeennttss

One test case TD-0010/TC-0100 will be designed in order to check that:

SFRE Web Server is correctly installed in the target platform and its services can be accessed.

A second test case TD-0010/TC-0200 will be designed in order to check that:

SF Client is correctly installed in the target platform and its services can be accessed.

55..33.. TTeesstt DDeessiiggnn TTDD--00002200:: EEOO EExxtteennssiioonn ffoorr SSPPSS 22..00 OOppeerraattiioonnss

55..33..11.. FFeeaattuurreess ttoo bbee tteesstteedd

This test design will check that the SFRE Web Server implements all the operations specified in [RD 1]

and provide adequate XML responses.

55..33..22.. AApppprrooaacchh rreeffiinneemmeennttss

The Executable Test Suite (ETS) built in accordance to the ATS of [RD 1] provides automated report

generation on the conformance to the specification. Within the ETS the tests are organised according to

the conformance classes of the specification, ie.

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 34 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

The following Test Cases constitute the ATS.

Table 5: Test Case identification for TD-0020

Test Case

Identifier URN in EO Extn for SPS 2.0 [RD 1]

Description

TD-

0020/TC-

0100

http://www.opengis.net/spec/EOSPS/2.0/conf/core/dependency-

sps Instances of the EO SPS service

satisfy requirements of SPS 2.0

TD-

0020/TC-

0110

http://www.opengis.net/spec/EOSPS/2.0/conf/core/tasking-

params-valid The DescribeTaskingResponse

document contains EO satellite

tasking parameters.

TD-

0020/TC-

0120

http://www.opengis.net/spec/EOSPS/2.0/conf/core/tasking-

params-vendor Vendor specific tasking

parameters are optional

TD-

0020/TC-

0130

http://www.opengis.net/spec/EOSPS/2.0/conf/core/tasking-

params-xml-encoding The XMLEncoding format

optional in SPS 2.0 is supported

TD-

0020/TC-

0140

http://www.opengis.net/spec/EOSPS/2.0/conf/core/tasking-

params-root The DescribeTaskingResponse

contains the definition of

parameters for a coverage or

swath programming request

TD-

0020/TC-

0150

http://www.opengis.net/spec/EOSPS/2.0/conf/core/priority-

default STANDARD and HIGH priority

are supported via the Priority field

TD-

0020/TC-

0160

http://www.opengis.net/spec/EOSPS/2.0/conf/core/swath-

request-time A SwathProgrammingRequest

with invalid temporal parameters

is correctly rejected by the server

TD-

0020/TC-

0170

http://www.opengis.net/spec/EOSPS/2.0/conf/core/survey-

period-mandatory Single time periods are always

supported

TD-

0020/TC-

0180

http://www.opengis.net/spec/EOSPS/2.0/conf/core/time-series-

coherent A CoverageProgrammingRequest

containing a time series instance

with inconsistent parameters is

correctly rejected by the server

TD-

0020/TC-

0190

http://www.opengis.net/spec/EOSPS/2.0/conf/core/feasibility-

level-default The FeasibilityLevel element is

taken into account

TD-

0020/TC-

0200

http://www.opengis.net/spec/EOSPS/2.0/conf/core/feasibility-

level-valid A GetFeasibility request

containing an invalid

FeasibilityLevel element is

correctly rejected by the server

TD-

0020/TC-

0210

http://www.opengis.net/spec/EOSPS/2.0/conf/core/ref-

feasibility-id-used The ReferenceFeasibilityID

element is taken into account

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 35 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

Test Case

Identifier URN in EO Extn for SPS 2.0 [RD 1]

Description

TD-

0020/TC-

0220

http://www.opengis.net/spec/EOSPS/2.0/conf/core/ref-

feasibility-id-correct The ReferenceFeasibilityID

element references an active

feasibility study

TD-

0020/TC-

0230

http://www.opengis.net/spec/EOSPS/2.0/conf/core/ref-

feasibility-id-params A Submit or Reserve request with

tasking parameters different than

the ones used to generate the

reference feasibility study is

correctly rejected by the server

TD-

0020/TC-

0240

http://www.opengis.net/spec/EOSPS/2.0/conf/core/ref-

feasibility-id-valid The ReferenceFeasibilityID

extension element is valid

TD-

0020/TC-

0250

http://www.opengis.net/spec/EOSPS/2.0/conf/core/feasibility-

study-report Successful feasibility studies

include a detailed report

TD-

0020/TC-

0260

http://www.opengis.net/spec/EOSPS/2.0/conf/core/feasibility-

study-acc-obj-status Grid cells and segments always

have the POTENTIAL status

when inserted in the report of a

feasible request

TD-

0020/TC-

0270

http://www.opengis.net/spec/EOSPS/2.0/conf/core/feasibility-

study-rej-obj-status Grid cells and segments always

have the POTENTIAL or

REJECTED status when inserted

in the report of an unfeasible

request

TD-

0020/TC-

0280

http://www.opengis.net/spec/EOSPS/2.0/conf/core/feasibility-

study-valid The FeasibilityStudy element is

valid

TD-

0020/TC-

0290

http://www.opengis.net/spec/EOSPS/2.0/conf/core/prog-status Status reports of accepted tasks

include detailed information

TD-

0020/TC-

0300

http://www.opengis.net/spec/EOSPS/2.0/conf/core/prog-status-

inc-segments Acquired segments are all listed in

the task status report

TD-

0020/TC-

0310

http://www.opengis.net/spec/EOSPS/2.0/conf/core/prog-status-

inc-cells Grid cells used for the feasibility

study are all listed in the task

status report

TD-

0020/TC-

0320

http://www.opengis.net/spec/EOSPS/2.0/conf/core/prog-status-

valid The ProgrammingStatus element

is valid

TD-

0020/TC-

0330

http://www.opengis.net/spec/EOSPS/2.0/conf/core/gridcell-

coherent GridCell attributes are consistent

with the programming request

TD-

0020/TC-http://www.opengis.net/spec/EOSPS/2.0/conf/core/gridcell- The CRS of the footprint polygon

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 36 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

Test Case

Identifier URN in EO Extn for SPS 2.0 [RD 1]

Description

0340 footprint-srs is EPSG 4326

TD-

0020/TC-

0350

http://www.opengis.net/spec/EOSPS/2.0/conf/core/gridcell-

footprint-syntax The footprint polygon does not

contain holes and uses the posList

syntax

TD-

0020/TC-

0360

http://www.opengis.net/spec/EOSPS/2.0/conf/core/segment-

coherent Segment attributes are consistent

with the programming request

TD-

0020/TC-

0370

http://www.opengis.net/spec/EOSPS/2.0/conf/core/segment-

footprint-syntax Segment footprint polygons

satisfy the same constraints as grid

cell footprint polygons

TD-

0020/TC-

0380

http://www.opengis.net/spec/EOSPS/2.0/conf/core/segment-

units Unit of measures are all SI units

TD-

0020/TC-

0390

http://www.opengis.net/spec/EOSPS/2.0/conf/core/prog-status-since The status report obtained by

calling the GetStatus operation

with a since parameter shall

contain only segments and grid

cell objects whose status has

changed after the date given in the

since parameter.

TD-

0020/TC-

0400

http://www.opengis.net/spec/EOSPS/2.0/conf/opt/dependency-

core An implementation supporting the

optical extension is conformant

with the core of this standard

TD-

0020/TC-

0410

http://www.opengis.net/spec/EOSPS/2.0/conf/opt/tasking-

params-used An implementation supporting the

optical extension uses the OPT

tasking parameters defined in this

standard.

TD-

0020/TC-

0420

http://www.opengis.net/spec/EOSPS/2.0/conf/core/tasking-

params-codespace-gml A custom instrument mode code

space is URL accessible and GML

encoded

TD-

0020/TC-

0430

http://www.opengis.net/spec/EOSPS/2.0/conf/opt/tasking-

params-codespace-default A custom instrument mode code

space includes the default spectral

modes

TD-

0020/TC-

0440

http://www.opengis.net/spec/EOSPS/2.0/conf/sar/dependency-

core An implementation supporting the

SAR extension is conformant with

the core of this standard

TD-

0020/TC-

0450

http://www.opengis.net/spec/EOSPS/2.0/conf/sar/tasking-

params-used An implementation supporting the

SAR extension uses the SAR

tasking parameters defined in this

standard.

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 37 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

Test Case

Identifier URN in EO Extn for SPS 2.0 [RD 1]

Description

TD-

0020/TC-

0460

http://www.opengis.net/spec/EOSPS/2.0/conf/sar/tasking-

params-codespace A code space for SAR instrument

modes is defined

TD-

0020/TC-

0470

http://www.opengis.net/spec/EOSPS/2.0/conf/sar/tasking-

params-codespace-gml A custom SAR mode code space

is URL accessible and GML

encoded

TD-

0020/TC-

0480

http://www.opengis.net/spec/EOSPS/2.0/conf/gsa/capabilities The GetSensorAvailability request

is listed in the service capabilities

TD-

0020/TC-

0490

http://www.opengis.net/spec/EOSPS/2.0/conf/gsa/request-valid An invalid GetSensorAvailability

request is correctly rejected by the

server

TD-

0020/TC-

0500

http://www.opengis.net/spec/EOSPS/2.0/conf/gsa/response-

valid A GetSensorAvailability response

is valid with respect to the XML

schema

TD-

0020/TC-

0510

http://www.opengis.net/spec/EOSPS/2.0/conf/gsa/sensor-id-

valid An exception is returned when the

sensor identifier is invalid

TD-

0020/TC-

0520

http://www.opengis.net/spec/EOSPS/2.0/conf/val/capabilities The Validate request is listed in

the service capabilities

TD-

0020/TC-

0530

http://www.opengis.net/spec/EOSPS/2.0/conf/val/request-valid An invalid Validate request is

correctly rejected by the server

TD-

0020/TC-

0540

http://www.opengis.net/spec/EOSPS/2.0/conf/val/response-

valid A Validate response is valid with

respect to the XML schema

TD-

0020/TC-

0550

http://www.opengis.net/spec/EOSPS/2.0/conf/val/task-id-valid A Validate request with an invalid

task identifier is correctly rejected

by the server

TD-

0020/TC-

0560

http://www.opengis.net/spec/EOSPS/2.0/conf/val/segment-id-

valid A Validate request with an invalid

segment identifier is correctly

rejected by the server

TD-

0020/TC-

0570

http://www.opengis.net/spec/EOSPS/2.0/conf/val/manual-

validation-valid The ManualValidation element is

valid with respect to the XML

schema

TD-

0020/TC-

0580

http://www.opengis.net/spec/EOSPS/2.0/conf/sid/capabilities The SubmitSegmentByID request

is listed in the service capabilities

TD-

0020/TC-

0590

http://www.opengis.net/spec/EOSPS/2.0/conf/sid/response-valid An invalid SubmitSegmentByID

request is correctly rejected by the

server

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 38 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

Test Case

Identifier URN in EO Extn for SPS 2.0 [RD 1]

Description

TD-

0020/TC-

0600

http://www.opengis.net/spec/EOSPS/2.0/conf/sid/request-valid A SubmitSegmentByID response

is valid with respect to the XML

schema

TD-

0020/TC-

0610

http://www.opengis.net/spec/EOSPS/2.0/conf/sid/task-id-valid A SubmitSegmentByID request

with an invalid task identifier is

correctly rejected by the server

TD-

0020/TC-

0620

http://www.opengis.net/spec/EOSPS/2.0/conf/sid/segment-id-

valid A SubmitSegmentByID request

with an invalid segment identifier

is correctly rejected by the server

TD-

0020/TC-

0630

http://www.opengis.net/spec/EOSPS/2.0/conf/soap/all-

operations The SOAP binding is

implemented for all operations

TD-

0020/TC-

0640

http://www.opengis.net/spec/EOSPS/2.0/conf/soap/dependency-

sps The SOAP binding is

implemented as prescribed in

[OGC 09-000]

TD-

0020/TC-

0650

http://www.opengis.net/spec/EOSPS/2.0/conf/soap/action-uris The proper SOAP Action URIs

are used

TD-

0020/TC-

0660

http://www.opengis.net/spec/EOSPS/2.0/conf/soap/gf-wsa-

support The GetFeasibility operation can

be called asynchronously

TD-

0020/TC-

0670

http://www.opengis.net/spec/EOSPS/2.0/conf/soap/gf-wsa-

single-response The GetFeasibility operation can

be called asynchronously

TD-

0020/TC-

0680

http://www.opengis.net/spec/EOSPS/2.0/conf/notif/dependency-

sps Notifications are implemented as

defined in SPS 2.0

TD-

0020/TC-

0690

http://www.opengis.net/spec/EOSPS/2.0/conf/notif/events-

support-basic Basic notification topics are

supported

TD-

0020/TC-

0700

http://www.opengis.net/spec/EOSPS/2.0/conf/notif/events-

support-reserve Reservation notifications are

supported

TD-

0020/TC-

0710

http://www.opengis.net/spec/EOSPS/2.0/conf/notif/events-

support-cancel Cancellation notifications are

supported

TD-

0020/TC-

0720

http://www.opengis.net/spec/EOSPS/2.0/conf/notif/events-

support-update Update notifications are supported

TD-

0020/TC-

0730

http://www.opengis.net/spec/EOSPS/2.0/conf/notif/events-

support-eo The EO SPS implementation shall

advertise and generate

notifications for the events

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 39 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

Test Case

Identifier URN in EO Extn for SPS 2.0 [RD 1]

Description

SegmentPlanned,

SegmentAcquired,

SegmentValidated,

SegmentCancelled and

SegmentFailed.

Full details of the Test Cases (ie specification requirements that are tested, scope of testing and the

specific pass/fail test criteria applied) are to be found in the ATS of [RD 1]. They will not be detailed

further in this document. Test procedures for this test design are the ETS of [RD 1] and will be executed

using the TEAM engine. The capabilities of the TEAM engine and the coverage of the ETS will

determine the number of tests which will be run.

55..44.. TTeesstt DDeessiiggnn TTDD--00003300:: SSFF CClliieenntt aanndd SSFF SSeerrvveerr iinntteerraaccttiioonn

55..44..11.. FFeeaattuurreess ttoo bbee tteesstteedd

This test design will check that the SF Client allows an operator to carry out single or multi feasibility

analysis to asynchronous and/or synchronous missions and then to submit an acquisition request. This

test cover all the use case of the SF Server capabilities discovery, sensors identification, request

definition and submission, results display and submit operations.

This test design will also check the SF Server simulates four different missions and it is able to perform

feasibility studies considering different sensor unavailability issues. These will be performed by

preloading scenarios into the SF Server (dictating weather conditions and sensor unavailabilities) before

the manual operation of the SF Client.

55..44..22.. AApppprrooaacchh rreeffiinneemmeennttss

Test cases will be designed in order to check

The SFRE Server capabilities and sensors availabilities

Single Asynchronous Mission Feasibility Analysis can be performed

Single Synchronous Mission Feasibility Analysis can be performed

Multi Asynchronous Missions Feasibility Analysis can be performed

Multi Asynchronous Missions Feasibility Analysis can be performed

Multi Missions (Asynchronous and Synchronous) Feasibility Analysis can be performed

Acquisition (Synchronous and Asynchronous) requests can be submitted to the SFRE Server

Results and Results Access are provided by the SFRE Server when the acquisition is successful

Several test cases will also be designed in order to check that the four missions are correctly simulated

by the SF Server and the different unavailability scenarios are considered. They will be carried out by

loading a scenario into the SF Server before executing one or more previous test cases. Often the result

given with one loaded scenario (with an unavailability) will have to be compared with the result given

with another scenario (without the unavailability). This involves:

All 4 missions are simulated by the SF Server

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 40 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

Feasibility analyses take into account the following:

o Sensor unavailability

o Station unavailability

o Weather conditions

Thus the following Test Cases are identified:

Table 6: Test Case identification for TD-0030

Test Case Identifier Description

TD-0030/TC-1000 SF Client requests the SF Server capabilities

TD-0030/TC-1010 SF Client requests for a Sensor description

TD-0030/TC-1020 SF Client requests for a Sensor availability

TD-0030/TC-1030 SF Client requests for the information needed to perform a feasibility analysis

TD-0030/TC-1040 SF Client requests for a synchronous sensor feasibility analysis

TD-0030/TC-1050 SF Client requests for an asynchronous sensor feasibility analysis

TD-0030/TC-1060 SF Client requests for a multi synchronous sensors feasibility analysis

TD-0030/TC-1070 SF Client requests for a multi asynchronous sensors feasibility analysis

TD-0030/TC-1080 SF Client requests for a multi sensors (synchronous and asynchronous) feasibility analysis

TD-0030/TC-1090 SF Client requests for a synchronous sensor acquisition

TD-0030/TC-1100 SF Client requests for an asynchronous sensor acquisition

TD-0030/TC-1110 SF Client requests for a multi synchronous sensors acquisition

TD-0030/TC-1120 SF Client requests for a multi asynchronous sensors reservation

TD-0030/TC-1130 SF Client requests for a multi sensors (synchronous and asynchronous) acquisition

TD-0030/TC-1140 SF Client requests for a synchronous sensor reservation

TD-0030/TC-1150 SF Client requests for an asynchronous sensor reservation

TD-0030/TC-1160 SF Client requests for a multi synchronous sensors reservation

TD-0030/TC-1170 SF Client requests for a multi asynchronous sensors reservation

TD-0030/TC-1180 SF Client requests for a multi sensors (synchronous and asynchronous) reservation

TD-0030/TC-2000 SF Server feasibiltiy analysis takes into account Sensor unavailability

TD-0030/TC-2010 SF Server feasibiltiy analysis takes into account Station unavailability

TD-0030/TC-2020 SF Server feasibiltiy analysis takes into account Weather conditions

Test of this kind will be regarded as passed whenever:

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 41 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

The SF Client submit requests compliant with the semantics of Earth Observation Satellite Tasking

Extension for OGC® Sensor Planning Service 2.0 [RD 1], ie. the users can submit requests and

display the according responses.

The SF Server provides responses compliant with the semantics of Earth Observation Satellite

Tasking Extension for OGC® Sensor Planning Service 2.0 [RD 1], ie. the responses correctly fulfill

the user request in terms of area and time of interest, sensor characteristics and provides suitably

realistic and efficient planning. The test operator will have to use visual inspection through the SF

Client for checking that some of the characteristics, for example that the results constitute a full

coverage of the area of interest.

The configured environment for unavailability and weather scenarios is considered when

performing feasibility studies.

The SF Server accepts suitable parameters for the different missions.

The Asynchronous missions makes use of a Notification Service to provide asynchronous responses

to SF Client, which presents them to the user.

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 42 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

66.. SSOOFFTTWWAARREE VVAALLIIDDAATTIIOONN TTEESSTT CCAASSEE SSPPEECCIIFFIICCAATTIIOONN

Note that full details of the Test Cases TD-0020/TC-0100 to TD-0020/TC-0710 (ie EO SPS

specification requirement testing) are to be found in the ATS of [OGC 07-018]. The associated Test

Procedure for these is TP-0030 Automated testing of SF Server using Executable Test Suite.

66..11.. TTeesstt CCaassee TTDD--00001100//TTCC--00001100:: SSFF SSeerrvveerr IInnssttaallllaattiioonn,,

CCoonnffiigguurraattiioonn,, SSttaarrtt--uupp

This test case deals with the building of the software, installation on run time environment,

configuration and then start-up of the system.

The aim of this test case is to verify correctness of:

SF Server Installation document that specifies:

o procedures for building and deploying the system

o procedures the user / operator shall follow for configuring and starting the system

SF Server configuration items (source files, scripts, configuration files) needed to build and run

the system

66..11..11.. IInnppuuttss aanndd OOuuttppuuttss ssppeecciiffiiccaattiioonnss

The following files are required.

Table 7: Test Case TD-0010/TC-0010 Inputs and Outputs specifications

Input File Name File Type Description Usage / Expected Output Response

HMA-FO_[Version].zip

.zip Deployment Package Installed software

66..11..22.. FFeeaattuurree ppaassss//ffaaiill ccrriitteerriiaa

Tests will be regarded as passed whenever:

The SFRE Web Server is correctly installed and accessible from the test execution

platform/machine.

66..11..33.. EEnnvviirroonnmmeennttaall nneeeeddss

These are as stated in the SF Server Installation document.

66..11..44.. SSppeecciiaall pprroocceedduurraall ccoonnssttrraaiinnttss

None.

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 43 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

66..11..55.. IInntteerrffaacceess ddeeppeennddeenncciieess

None. This test is to be run before other SF Server testing.

66..22.. TTeesstt CCaassee TTDD--00001100//TTCC--00002200:: SSFF CClliieenntt IInnssttaallllaattiioonn,,

CCoonnffiigguurraattiioonn,, SSttaarrtt--uupp

This test case deals with the building of the software, installation on run time environment,

configuration and then start-up of the system.

The aim of this test case is to verify correctness of:

SF Client Installation document that specifies:

o procedures for building and deploying the system

o procedures the user / operator shall follow for configuring and starting the system

SF Client configuration items (source files, scripts, configuration files) needed to build and run

the system

66..22..11.. IInnppuuttss aanndd OOuuttppuuttss ssppeecciiffiiccaattiioonnss

The following files are required.

Table 8: Test Case TD-0010/TC-0020 Inputs and Outputs specifications

Input File Name File Type Description Usage / Expected Output Response

faceo_hmafo_1.1.16

War See Installation documents

66..22..22.. FFeeaattuurree ppaassss//ffaaiill ccrriitteerriiaa

Tests will be regarded as passed whenever:

The SF Client is correctly installed, connects to SF Server (or other target environment offering an

SPS Service) and can be operated by the test personnel from the test execution platform.

66..22..33.. EEnnvviirroonnmmeennttaall nneeeeddss

These are as stated in the SF Client Installation document.

66..22..44.. SSppeecciiaall pprroocceedduurraall ccoonnssttrraaiinnttss

None.

66..22..55.. IInntteerrffaacceess ddeeppeennddeenncciieess

None, but note that in order to check connection to a server offering an SPS interface then TC-0010 can

be run to install and configure the SF Server. Alternatively another Test environment/server could be

used.

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 44 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

This test is to be run before other SF Client testing.

66..33.. TTeesstt CCaassee TTDD--00003300//TTCC--11000000:: SSFF CClliieenntt rreeqquueessttss tthhee SSFF

SSeerrvveerr ccaappaabbiilliittiieess

This test case deals with the capabilities offered by the SFRE Server

66..33..11.. IInnppuuttss aanndd OOuuttppuuttss ssppeecciiffiiccaattiioonnss

In the test the input comes through the SF Client user interface, rather than preloaded files.

66..33..22.. FFeeaattuurree ppaassss//ffaaiill ccrriitteerriiaa

Tests will be regarded as passed whenever:

the response from the SFRE capabilities request is displayed and could be analysed

66..33..33.. EEnnvviirroonnmmeennttaall nneeeeddss

The hardware and software resources needed are those specified in the installation procedures for SF

Client and SF Server, and setup as in Test Case TD-0010/TC-0010 and Test Case TD-0010/TC-0020.

66..33..44.. SSppeecciiaall pprroocceedduurraall ccoonnssttrraaiinnttss

None.

66..33..55.. IInntteerrffaacceess ddeeppeennddeenncciieess

The following test cases shall be successfully completed before this one:

TD-0010/TC-0010: SF Server Installation, Configuration, Start-up

TD-0010/TC-0020: SF Client Installation, Configuration, Start-up

66..44.. TTeesstt CCaassee TTDD--00003300//TTCC--11001100:: SSFF CClliieenntt rreeqquueessttss ffoorr aa

SSeennssoorr ddeessccrriippttiioonn

This test case deals with the asynchronous and synchronous optical and radar sensors offered by the

SFRE Server

66..44..11.. IInnppuuttss aanndd OOuuttppuuttss ssppeecciiffiiccaattiioonnss

In the test the input comes through the SF Client user interface, rather than preloaded files.

66..44..22.. FFeeaattuurree ppaassss//ffaaiill ccrriitteerriiaa

Tests will be regarded as passed whenever:

The description of the sensors following the request is displayed and could be analysed

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 45 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

66..44..33.. EEnnvviirroonnmmeennttaall nneeeeddss

The hardware and software resources needed are those specified in the installation procedures for SF

Client and SF Server, and setup as in Test Case TD-0010/TC-0010 and Test Case TD-0010/TC-0020.

66..44..44.. SSppeecciiaall pprroocceedduurraall ccoonnssttrraaiinnttss

None.

66..44..55.. IInntteerrffaacceess ddeeppeennddeenncciieess

The following test cases shall be successfully completed before this one:

TD-0010/TC-0010: SF Server Installation, Configuration, Start-up

TD-0010/TC-0020: SF Client Installation, Configuration, Start-up

66..55.. TTeesstt CCaassee TTDD--00003300//TTCC--11002200:: SSFF CClliieenntt rreeqquueessttss ffoorr tthhee

SSeennssoorr aavvaaiillaabbiilliittyy

This test case deals with the asynchronous and synchronous optical and radar sensor availability offered

by the SFRE Server

66..55..11.. IInnppuuttss aanndd OOuuttppuuttss ssppeecciiffiiccaattiioonnss

In the test the input comes through the SF Client user interface, rather than preloaded files.

66..55..22.. FFeeaattuurree ppaassss//ffaaiill ccrriitteerriiaa

Tests will be regarded as passed whenever:

The availability of the sensor following the request is displayed and could be analysed

66..55..33.. EEnnvviirroonnmmeennttaall nneeeeddss

The hardware and software resources needed are those specified in the installation procedures for SF

Client and SF Server, and setup as in Test Case TD-0010/TC-0010 and Test Case TD-0010/TC-0020.

66..55..44.. SSppeecciiaall pprroocceedduurraall ccoonnssttrraaiinnttss

None.

66..55..55.. IInntteerrffaacceess ddeeppeennddeenncciieess

The following test cases shall be successfully completed before this one:

TD-0010/TC-0010: SF Server Installation, Configuration, Start-up

TD-0010/TC-0020: SF Client Installation, Configuration, Start-up

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 46 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

66..66.. TTeesstt CCaassee TTDD--00003300//TTCC--11003300:: SSFF CClliieenntt rreeqquueessttss ffoorr tthhee

iinnffoorrmmaattiioonn nneeeeddeedd ttoo ppeerrffoorrmm aa ffeeaassiibbiilliittyy aannaallyyssiiss

This test case deals with the different attributes (mandatory and optional) that the operators need to set

in order to perform a feasibility analysis

66..66..11.. IInnppuuttss aanndd OOuuttppuuttss ssppeecciiffiiccaattiioonnss

In the test the input comes through the SF Client user interface, rather than preloaded files.

66..66..22.. FFeeaattuurree ppaassss//ffaaiill ccrriitteerriiaa

Tests will be regarded as passed whenever:

The availability of the tasking parameters of a sensor are displayed and could be analysed

66..66..33.. EEnnvviirroonnmmeennttaall nneeeeddss

The hardware and software resources needed are those specified in the installation procedures for SF

Client and SF Server, and setup as in Test Case TD-0010/TC-0010 and Test Case TD-0010/TC-0020.

66..66..44.. SSppeecciiaall pprroocceedduurraall ccoonnssttrraaiinnttss

None.

66..66..55.. IInntteerrffaacceess ddeeppeennddeenncciieess

The following test cases shall be successfully completed before this one:

TD-0010/TC-0010: SF Server Installation, Configuration, Start-up

TD-0010/TC-0020: SF Client Installation, Configuration, Start-up

66..77.. TTeesstt CCaassee TTDD--00003300//TTCC--11004400:: SSFF CClliieenntt rreeqquueessttss ffoorr aa

ssyynncchhrroonnoouuss sseennssoorr ffeeaassiibbiilliittyy aannaallyyssiiss

This test case deals with the feasibility analysis of a request performed by a synchronous (optical or

radar) sensor

66..77..11.. IInnppuuttss aanndd OOuuttppuuttss ssppeecciiffiiccaattiioonnss

In the test the input comes through the SF Client user interface, rather than preloaded files.

66..77..22.. FFeeaattuurree ppaassss//ffaaiill ccrriitteerriiaa

Tests will be regarded as passed whenever:

The request is sent to the selected synchronous sensor and the response displayed

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 47 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

66..77..33.. EEnnvviirroonnmmeennttaall nneeeeddss

The hardware and software resources needed are those specified in the installation procedures for SF

Client and SF Server, and setup as in Test Case TD-0010/TC-0010 and Test Case TD-0010/TC-0020.

66..77..44.. SSppeecciiaall pprroocceedduurraall ccoonnssttrraaiinnttss

None.

66..77..55.. IInntteerrffaacceess ddeeppeennddeenncciieess

The following test cases shall be successfully completed before this one:

TD-0010/TC-0010: SF Server Installation, Configuration, Start-up

TD-0010/TC-0020: SF Client Installation, Configuration, Start-up

66..88.. TTeesstt CCaassee TTDD--00003300//TTCC--11005500:: SSFF CClliieenntt rreeqquueessttss ffoorr aa

aassyynncchhrroonnoouuss sseennssoorr ffeeaassiibbiilliittyy aannaallyyssiiss

This test case deals with the feasibility analysis of a request performed by a asynchronous (optical or

radar) sensor

66..88..11.. IInnppuuttss aanndd OOuuttppuuttss ssppeecciiffiiccaattiioonnss

In the test the input comes through the SF Client user interface, rather than preloaded files.

66..88..22.. FFeeaattuurree ppaassss//ffaaiill ccrriitteerriiaa

Tests will be regarded as passed whenever:

The request is sent to the selected asynchronous sensor and the response displayed

66..88..33.. EEnnvviirroonnmmeennttaall nneeeeddss

The hardware and software resources needed are those specified in the installation procedures for SF

Client and SF Server, and setup as in Test Case TD-0010/TC-0010 and Test Case TD-0010/TC-0020.

66..88..44.. SSppeecciiaall pprroocceedduurraall ccoonnssttrraaiinnttss

None.

66..88..55.. IInntteerrffaacceess ddeeppeennddeenncciieess

The following test cases shall be successfully completed before this one:

TD-0010/TC-0010: SF Server Installation, Configuration, Start-up

TD-0010/TC-0020: SF Client Installation, Configuration, Start-up

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 48 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

66..99.. TTeesstt CCaassee TTDD--00003300//TTCC--11006600:: SSFF CClliieenntt rreeqquueessttss ffoorr aa mmuullttii

ssyynncchhrroonnoouuss sseennssoorr ffeeaassiibbiilliittyy aannaallyyssiiss

This test case deals with the feasibility analysis of a request performed by multi synchronous (optical or

radar) sensors

66..99..11.. IInnppuuttss aanndd OOuuttppuuttss ssppeecciiffiiccaattiioonnss

In the test the input comes through the SF Client user interface, rather than preloaded files.

66..99..22.. FFeeaattuurree ppaassss//ffaaiill ccrriitteerriiaa

Tests will be regarded as passed whenever:

The request is sent to the selected synchronous sensors and the responses displayed

66..99..33.. EEnnvviirroonnmmeennttaall nneeeeddss

The hardware and software resources needed are those specified in the installation procedures for SF

Client and SF Server, and setup as in Test Case TD-0010/TC-0010 and Test Case TD-0010/TC-0020.

66..99..44.. SSppeecciiaall pprroocceedduurraall ccoonnssttrraaiinnttss

None.

66..99..55.. IInntteerrffaacceess ddeeppeennddeenncciieess

The following test cases shall be successfully completed before this one:

TD-0010/TC-0010: SF Server Installation, Configuration, Start-up

TD-0010/TC-0020: SF Client Installation, Configuration, Start-up

66..1100.. TTeesstt CCaassee TTDD--00003300//TTCC--11007700:: SSFF CClliieenntt rreeqquueessttss ffoorr aa

mmuullttii aassyynncchhrroonnoouuss sseennssoorr ffeeaassiibbiilliittyy aannaallyyssiiss

This test case deals with the feasibility analysis of a request performed by multi asynchronous (optical

or radar) sensors

66..1100..11.. IInnppuuttss aanndd OOuuttppuuttss ssppeecciiffiiccaattiioonnss

In the test the input comes through the SF Client user interface, rather than preloaded files.

66..1100..22.. FFeeaattuurree ppaassss//ffaaiill ccrriitteerriiaa

Tests will be regarded as passed whenever:

The request is sent to the selected asynchronous sensors and the responses displayed

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 49 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

66..1100..33.. EEnnvviirroonnmmeennttaall nneeeeddss

The hardware and software resources needed are those specified in the installation procedures for SF

Client and SF Server, and setup as in Test Case TD-0010/TC-0010 and Test Case TD-0010/TC-0020.

66..1100..44.. SSppeecciiaall pprroocceedduurraall ccoonnssttrraaiinnttss

None.

66..1100..55.. IInntteerrffaacceess ddeeppeennddeenncciieess

The following test cases shall be successfully completed before this one:

TD-0010/TC-0010: SF Server Installation, Configuration, Start-up

TD-0010/TC-0020: SF Client Installation, Configuration, Start-up

66..1111.. TTeesstt CCaassee TTDD--00003300//TTCC--11008800:: SSFF CClliieenntt rreeqquueessttss ffoorr aa

mmuullttii sseennssoorr ((ssyynncchhrroonnoouuss aanndd aassyynncchhrroonnoouuss)) ffeeaassiibbiilliittyy

aannaallyyssiiss

This test case deals with the feasibility analysis of a request performed by synchronous (optical or radar)

and asynchronous (optical or radar) sensors

66..1111..11.. IInnppuuttss aanndd OOuuttppuuttss ssppeecciiffiiccaattiioonnss

In the test the input comes through the SF Client user interface, rather than preloaded files.

66..1111..22.. FFeeaattuurree ppaassss//ffaaiill ccrriitteerriiaa

Tests will be regarded as passed whenever:

The request is sent to the selected synchronous and asynchronous sensors and the responses

displayed

66..1111..33.. EEnnvviirroonnmmeennttaall nneeeeddss

The hardware and software resources needed are those specified in the installation procedures for SF

Client and SF Server, and setup as in Test Case TD-0010/TC-0010 and Test Case TD-0010/TC-0020.

66..1111..44.. SSppeecciiaall pprroocceedduurraall ccoonnssttrraaiinnttss

None.

66..1111..55.. IInntteerrffaacceess ddeeppeennddeenncciieess

The following test cases shall be successfully completed before this one:

TD-0010/TC-0010: SF Server Installation, Configuration, Start-up

TD-0010/TC-0020: SF Client Installation, Configuration, Start-up

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 50 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

66..1122.. TTeesstt CCaassee TTDD--00003300//TTCC--11009900:: SSFF CClliieenntt rreeqquueessttss ffoorr aa

ssyynncchhrroonnoouuss sseennssoorr aaccqquuiissiittiioonn

This test case deals with the acquisition simulation of a request performed by a synchronous (optical or

radar) sensor

66..1122..11.. IInnppuuttss aanndd OOuuttppuuttss ssppeecciiffiiccaattiioonnss

In the test the input comes through the SF Client user interface, rather than preloaded files.

66..1122..22.. FFeeaattuurree ppaassss//ffaaiill ccrriitteerriiaa

Tests will be regarded as passed whenever:

The request is sent to the selected synchronous sensor and the response displayed

66..1122..33.. EEnnvviirroonnmmeennttaall nneeeeddss

The hardware and software resources needed are those specified in the installation procedures for SF

Client and SF Server, and setup as in Test Case TD-0010/TC-0010 and Test Case TD-0010/TC-0020.

66..1122..44.. SSppeecciiaall pprroocceedduurraall ccoonnssttrraaiinnttss

None.

66..1122..55.. IInntteerrffaacceess ddeeppeennddeenncciieess

The following test cases shall be successfully completed before this one:

TD-0010/TC-0010: SF Server Installation, Configuration, Start-up

TD-0010/TC-0020: SF Client Installation, Configuration, Start-up

66..1133.. TTeesstt CCaassee TTDD--00003300//TTCC--11110000:: SSFF CClliieenntt rreeqquueessttss ffoorr aann

aassyynncchhrroonnoouuss sseennssoorr aaccqquuiissiittiioonn

This test case deals with the acquisition simulation of a request performed by an asynchronous (optical

or radar) sensor

66..1133..11.. IInnppuuttss aanndd OOuuttppuuttss ssppeecciiffiiccaattiioonnss

In the test the input comes through the SF Client user interface, rather than preloaded files.

66..1133..22.. FFeeaattuurree ppaassss//ffaaiill ccrriitteerriiaa

Tests will be regarded as passed whenever:

The request is sent to the selected asynchronous sensor and the response displayed

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 51 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

66..1133..33.. EEnnvviirroonnmmeennttaall nneeeeddss

The hardware and software resources needed are those specified in the installation procedures for SF

Client and SF Server, and setup as in Test Case TD-0010/TC-0010 and Test Case TD-0010/TC-0020.

66..1133..44.. SSppeecciiaall pprroocceedduurraall ccoonnssttrraaiinnttss

None.

66..1133..55.. IInntteerrffaacceess ddeeppeennddeenncciieess

The following test cases shall be successfully completed before this one:

TD-0010/TC-0010: SF Server Installation, Configuration, Start-up

TD-0010/TC-0020: SF Client Installation, Configuration, Start-up

66..1144.. TTeesstt CCaassee TTDD--00003300//TTCC--11111100:: SSFF CClliieenntt rreeqquueessttss ffoorr aa

mmuullttii ssyynncchhrroonnoouuss sseennssoorr aaccqquuiissiittiioonn

This test case deals with the acquisition simulation of a request performed by multi synchronous (optical

or radar) sensors

66..1144..11.. IInnppuuttss aanndd OOuuttppuuttss ssppeecciiffiiccaattiioonnss

In the test the input comes through the SF Client user interface, rather than preloaded files.

66..1144..22.. FFeeaattuurree ppaassss//ffaaiill ccrriitteerriiaa

Tests will be regarded as passed whenever:

The request is sent to the selected synchronous sensors and the responses displayed

66..1144..33.. EEnnvviirroonnmmeennttaall nneeeeddss

The hardware and software resources needed are those specified in the installation procedures for SF

Client and SF Server, and setup as in Test Case TD-0010/TC-0010 and Test Case TD-0010/TC-0020.

66..1144..44.. SSppeecciiaall pprroocceedduurraall ccoonnssttrraaiinnttss

None.

66..1144..55.. IInntteerrffaacceess ddeeppeennddeenncciieess

The following test cases shall be successfully completed before this one:

TD-0010/TC-0010: SF Server Installation, Configuration, Start-up

TD-0010/TC-0020: SF Client Installation, Configuration, Start-up

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 52 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

66..1155.. TTeesstt CCaassee TTDD--00003300//TTCC--11112200:: SSFF CClliieenntt rreeqquueessttss ffoorr aa

mmuullttii aassyynncchhrroonnoouuss sseennssoorr aaccqquuiissiittiioonn

This test case deals with the acquisition simulation of a request performed by multi asynchronous

(optical or radar) sensors

66..1155..11.. IInnppuuttss aanndd OOuuttppuuttss ssppeecciiffiiccaattiioonnss

In the test the input comes through the SF Client user interface, rather than preloaded files.

66..1155..22.. FFeeaattuurree ppaassss//ffaaiill ccrriitteerriiaa

Tests will be regarded as passed whenever:

The request is sent to the selected asynchronous sensors and the responses displayed

66..1155..33.. EEnnvviirroonnmmeennttaall nneeeeddss

The hardware and software resources needed are those specified in the installation procedures for SF

Client and SF Server, and setup as in Test Case TD-0010/TC-0010 and Test Case TD-0010/TC-0020.

66..1155..44.. SSppeecciiaall pprroocceedduurraall ccoonnssttrraaiinnttss

None.

66..1155..55.. IInntteerrffaacceess ddeeppeennddeenncciieess

The following test cases shall be successfully completed before this one:

TD-0010/TC-0010: SF Server Installation, Configuration, Start-up

TD-0010/TC-0020: SF Client Installation, Configuration, Start-up

66..1166.. TTeesstt CCaassee TTDD--00003300//TTCC--11113300:: SSFF CClliieenntt rreeqquueessttss ffoorr aa

mmuullttii sseennssoorr ((ssyynncchhrroonnoouuss aanndd aassyynncchhrroonnoouuss)) aaccqquuiissiittiioonn

This test case deals with the acquisition simulation of a request performed by synchronous (optical or

radar) and asynchronous (optical or radar) sensors

66..1166..11.. IInnppuuttss aanndd OOuuttppuuttss ssppeecciiffiiccaattiioonnss

In the test the input comes through the SF Client user interface, rather than preloaded files.

66..1166..22.. FFeeaattuurree ppaassss//ffaaiill ccrriitteerriiaa

Tests will be regarded as passed whenever:

The request is sent to the selected synchronous and asynchronous sensors and the responses

displayed

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 53 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

66..1166..33.. EEnnvviirroonnmmeennttaall nneeeeddss

The hardware and software resources needed are those specified in the installation procedures for SF

Client and SF Server, and setup as in Test Case TD-0010/TC-0010 and Test Case TD-0010/TC-0020.

66..1166..44.. SSppeecciiaall pprroocceedduurraall ccoonnssttrraaiinnttss

None.

66..1166..55.. IInntteerrffaacceess ddeeppeennddeenncciieess

The following test cases shall be successfully completed before this one:

TD-0010/TC-0010: SF Server Installation, Configuration, Start-up

TD-0010/TC-0020: SF Client Installation, Configuration, Start-up

66..1177.. TTeesstt CCaassee TTDD--00003300//TTCC--11114400:: SSFF CClliieenntt rreeqquueessttss ffoorr aa

ssyynncchhrroonnoouuss sseennssoorr rreesseerrvvaattiioonn

This test case deals with the reservation simulation of a request performed by a synchronous (optical or

radar) sensor

66..1177..11.. IInnppuuttss aanndd OOuuttppuuttss ssppeecciiffiiccaattiioonnss

In the test the input comes through the SF Client user interface, rather than preloaded files.

66..1177..22.. FFeeaattuurree ppaassss//ffaaiill ccrriitteerriiaa

Tests will be regarded as passed whenever:

The request is sent to the selected synchronous sensor and the response displayed

66..1177..33.. EEnnvviirroonnmmeennttaall nneeeeddss

The hardware and software resources needed are those specified in the installation procedures for SF

Client and SF Server, and setup as in Test Case TD-0010/TC-0010 and Test Case TD-0010/TC-0020.

66..1177..44.. SSppeecciiaall pprroocceedduurraall ccoonnssttrraaiinnttss

None.

66..1177..55.. IInntteerrffaacceess ddeeppeennddeenncciieess

The following test cases shall be successfully completed before this one:

TD-0010/TC-0010: SF Server Installation, Configuration, Start-up

TD-0010/TC-0020: SF Client Installation, Configuration, Start-up

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 54 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

66..1188.. TTeesstt CCaassee TTDD--00003300//TTCC--11115500:: SSFF CClliieenntt rreeqquueessttss ffoorr aann

aassyynncchhrroonnoouuss sseennssoorr rreesseerrvvaattiioonn

This test case deals with the reservation simulation of a request performed by an asynchronous (optical

or radar) sensor

66..1188..11.. IInnppuuttss aanndd OOuuttppuuttss ssppeecciiffiiccaattiioonnss

In the test the input comes through the SF Client user interface, rather than preloaded files.

66..1188..22.. FFeeaattuurree ppaassss//ffaaiill ccrriitteerriiaa

Tests will be regarded as passed whenever:

The request is sent to the selected asynchronous sensor and the response displayed

66..1188..33.. EEnnvviirroonnmmeennttaall nneeeeddss

The hardware and software resources needed are those specified in the installation procedures for SF

Client and SF Server, and setup as in Test Case TD-0010/TC-0010 and Test Case TD-0010/TC-0020.

66..1188..44.. SSppeecciiaall pprroocceedduurraall ccoonnssttrraaiinnttss

None.

66..1188..55.. IInntteerrffaacceess ddeeppeennddeenncciieess

The following test cases shall be successfully completed before this one:

TD-0010/TC-0010: SF Server Installation, Configuration, Start-up

TD-0010/TC-0020: SF Client Installation, Configuration, Start-up

66..1199.. TTeesstt CCaassee TTDD--00003300//TTCC--11116600:: SSFF CClliieenntt rreeqquueessttss ffoorr aa

mmuullttii ssyynncchhrroonnoouuss sseennssoorr rreesseerrvvaattiioonn

This test case deals with the reservation simulation of a request performed by multi synchronous (optical

or radar) sensors

66..1199..11.. IInnppuuttss aanndd OOuuttppuuttss ssppeecciiffiiccaattiioonnss

In the test the input comes through the SF Client user interface, rather than preloaded files.

66..1199..22.. FFeeaattuurree ppaassss//ffaaiill ccrriitteerriiaa

Tests will be regarded as passed whenever:

The request is sent to the selected synchronous sensors and the responses displayed

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 55 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

66..1199..33.. EEnnvviirroonnmmeennttaall nneeeeddss

The hardware and software resources needed are those specified in the installation procedures for SF

Client and SF Server, and setup as in Test Case TD-0010/TC-0010 and Test Case TD-0010/TC-0020.

66..1199..44.. SSppeecciiaall pprroocceedduurraall ccoonnssttrraaiinnttss

None.

66..1199..55.. IInntteerrffaacceess ddeeppeennddeenncciieess

The following test cases shall be successfully completed before this one:

TD-0010/TC-0010: SF Server Installation, Configuration, Start-up

TD-0010/TC-0020: SF Client Installation, Configuration, Start-up

66..2200.. TTeesstt CCaassee TTDD--00003300//TTCC--11117700:: SSFF CClliieenntt rreeqquueessttss ffoorr aa

mmuullttii aassyynncchhrroonnoouuss sseennssoorr rreesseerrvvaattiioonn

This test case deals with the reservation simulation of a request performed by multi asynchronous

(optical or radar) sensors

66..2200..11.. IInnppuuttss aanndd OOuuttppuuttss ssppeecciiffiiccaattiioonnss

In the test the input comes through the SF Client user interface, rather than preloaded files.

66..2200..22.. FFeeaattuurree ppaassss//ffaaiill ccrriitteerriiaa

Tests will be regarded as passed whenever:

The request is sent to the selected asynchronous sensors and the responses displayed

66..2200..33.. EEnnvviirroonnmmeennttaall nneeeeddss

The hardware and software resources needed are those specified in the installation procedures for SF

Client and SF Server, and setup as in Test Case TD-0010/TC-0010 and Test Case TD-0010/TC-0020.

66..2200..44.. SSppeecciiaall pprroocceedduurraall ccoonnssttrraaiinnttss

None.

66..2200..55.. IInntteerrffaacceess ddeeppeennddeenncciieess

The following test cases shall be successfully completed before this one:

TD-0010/TC-0010: SF Server Installation, Configuration, Start-up

TD-0010/TC-0020: SF Client Installation, Configuration, Start-up

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 56 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

66..2211.. TTeesstt CCaassee TTDD--00003300//TTCC--11118800:: SSFF CClliieenntt rreeqquueessttss ffoorr aa

mmuullttii sseennssoorr ((ssyynncchhrroonnoouuss aanndd aassyynncchhrroonnoouuss)) rreesseerrvvaattiioonn

This test case deals with the reservation simulation of a request performed by synchronous (optical or

radar) and asynchronous (optical or radar) sensors

66..2211..11.. IInnppuuttss aanndd OOuuttppuuttss ssppeecciiffiiccaattiioonnss

In the test the input comes through the SF Client user interface, rather than preloaded files.

66..2211..22.. FFeeaattuurree ppaassss//ffaaiill ccrriitteerriiaa

Tests will be regarded as passed whenever:

The request is sent to the selected synchronous and asynchronous sensors and the responses

displayed

66..2211..33.. EEnnvviirroonnmmeennttaall nneeeeddss

The hardware and software resources needed are those specified in the installation procedures for SF

Client and SF Server, and setup as in Test Case TD-0010/TC-0010 and Test Case TD-0010/TC-0020.

66..2211..44.. SSppeecciiaall pprroocceedduurraall ccoonnssttrraaiinnttss

None.

66..2211..55.. IInntteerrffaacceess ddeeppeennddeenncciieess

The following test cases shall be successfully completed before this one:

TD-0010/TC-0010: SF Server Installation, Configuration, Start-up

TD-0010/TC-0020: SF Client Installation, Configuration, Start-up

66..2222.. TTeesstt CCaassee TTDD--00003300//TTCC--22000000:: SSeennssoorr uunnaavvaaiillaabbiilliittyy

This test case deals with the SF Server simulation of sensor unavailability.

66..2222..11.. IInnppuuttss aanndd OOuuttppuuttss ssppeecciiffiiccaattiioonnss

In the test the input comes through the SF Client user interface, rather than preloaded files, except for

the preloaded "scenario" files for the SF Server. These are loaded via a servlet interface provided by SF

Server (separate from the OGC Web Services which are SOAP based).

Table 9: Test Case TD-0030/TC-2040 Inputs and Outputs specifications

Input File Name File Type Description Usage / Expected Output Response

Scenario-TC-0000

SF Server configuration file. Format is

Scenario file with no unavailabilities or weather problems

The SF Server is instructed to use the scenario with a HTTP GET request to: http://dione.deimos-space.com:8080/HMA-FO/SetScenarioServlet?scenario= Scenario-TC-

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 57 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

Input File Name File Type Description Usage / Expected Output Response

XML 0000&startTime=[current time as YYYY-MM-DDThh:mm:ss]

SF server will return the message that:

"Scenario set to:

ScenarioId: Scenario-TC-0000

StartTime: [time as provided in request]"

The GetFeasibility request will be feasible.

Scenario-TC-0010

SF Server configuration file. Format is XML

Scenario file with Sensor unavailability

The SF Server is instructed to use the scenario with a HTTP GET request to: http://dione.deimos-space.com:8080/HMA-FO/SetScenarioServlet?scenario= Scenario-TC-0010&startTime=[current time as YYYY-MM-DDThh:mm:ss]

SF server will return the message that:

"Scenario set to:

ScenarioId: Scenario-TC-0010

StartTime: [time as provided in request]"

The GetFeasibility request will be not feasible, for reasons of a sensor unavailabiltiy.

66..2222..22.. FFeeaattuurree ppaassss//ffaaiill ccrriitteerriiaa

Tests will be regarded as passed whenever:

With Scenario-TC-0000 loaded the response will be that the task is feasible.

With Scenario-TC-0010 loaded the response will be that the task is not feasible. The reported

reason will be a sensor unavailability.

66..2222..33.. EEnnvviirroonnmmeennttaall nneeeeddss

The hardware and software resources needed are those specified in the installation procedures for SF

Client and SF Server, and setup as in Test Case TC-0010 and Test Case TC-0020.

66..2222..44.. SSppeecciiaall pprroocceedduurraall ccoonnssttrraaiinnttss

None.

66..2222..55.. IInntteerrffaacceess ddeeppeennddeenncciieess

The following test cases shall be successfully completed before this one:

TC-0010: SF Server Installation, Configuration, Start-up

TC-0020: SF Client Installation, Configuration, Start-up

66..2233.. TTeesstt CCaassee TTDD--00003300//TTCC--22001100:: SSttaattiioonn uunnaavvaaiillaabbiilliittyy

This test case deals with the SF Server simulation of ground station unavailability.

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 58 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

66..2233..11.. IInnppuuttss aanndd OOuuttppuuttss ssppeecciiffiiccaattiioonnss

In the test the input comes through the SF Client user interface, rather than preloaded files, except for

the preloaded "scenario" files for the SF Server. These are loaded via a servlet interface provided by SF

Server (separate from the OGC Web Services which are SOAP based).

Table 10: Test Case TD-0030/TC-2050 Inputs and Outputs specifications

Input File Name File Type Description Usage / Expected Output Response

Scenario-TC-0010

SF Server configuration file. Format is XML

Scenario file with no unavailabilities or weather problems

The SF Server is instructed to use the scenario with a HTTP GET request to: http://dione.deimos-space.com:8080/HMA-FO/SetScenarioServlet?scenario= Scenario-TC-0000&startTime=[current time as YYYY-MM-DDThh:mm:ss]

SF server will return the message that:

"Scenario set to:

ScenarioId: Scenario-TC-0000

StartTime: [time as provided in request]"

The GetFeasibility request will be feasible.

Scenario-TC-0020

SF Server configuration file. Format is XML

Scenario file with Station unavailability

The SF Server is instructed to use the scenario with a HTTP GET request to: http://dione.deimos-space.com:8080/HMA-FO/SetScenarioServlet?scenario= Scenario-TC-0020&startTime=[current time as YYYY-MM-DDThh:mm:ss]

SF server will return the message that:

"Scenario set to:

ScenarioId: Scenario-TC-0020

StartTime: [time as provided in request]"

The GetFeasibility request will be not feasible, for reasons of a station unavailabiltiy.

66..2233..22.. FFeeaattuurree ppaassss//ffaaiill ccrriitteerriiaa

Tests will be regarded as passed whenever:

With Scenario-TC-0000 loaded the response will be that the task is feasible.

With Scenario-TC-0020 loaded the response will be that the task is not feasible. The reported

reason will be a station unavailability.

66..2233..33.. EEnnvviirroonnmmeennttaall nneeeeddss

The hardware and software resources needed are those specified in the installation procedures for SF

Client and SF Server, and setup as in Test Case TC-0010 and Test Case TC-0020.

66..2233..44.. SSppeecciiaall pprroocceedduurraall ccoonnssttrraaiinnttss

None.

66..2233..55.. IInntteerrffaacceess ddeeppeennddeenncciieess

The following test cases shall be successfully completed before this one:

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 59 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

TC-0010: SF Server Installation, Configuration, Start-up

TC-0020: SF Client Installation, Configuration, Start-up

66..2244.. TTeesstt CCaassee TTDD--00003300//TTCC--22002200:: WWeeaatthheerr ccoonnddiittiioonnss

This test case deals with the SF Server simulation of weather conditions.

66..2244..11.. IInnppuuttss aanndd OOuuttppuuttss ssppeecciiffiiccaattiioonnss

In the test the input comes through the SF Client user interface, rather than preloaded files, except for

the preloaded "scenario" files for the SF Server. These are loaded via a servlet interface provided by SF

Server (separate from the OGC Web Services which are SOAP based).

Table 11: Test Case TD-0030/TC-2060 Inputs and Outputs specifications

Input File Name File Type Description Usage / Expected Output Response

Scenario-TC-0000

SF Server configuration file. Format is XML

Scenario file with no unavailabilities or weather problems

The SF Server is instructed to use the scenario with a HTTP GET request to: http://dione.deimos-space.com:8080/HMA-FO/SetScenarioServlet?scenario=Scenario-TC-0000&startTime=[current time as YYYY-MM-DDThh:mm:ss]

SF server will return the message that:

"Scenario set to:

ScenarioId: Scenario-TC-0000

StartTime: [time as provided in request]"

The GetFeasibility request will be feasible.

Scenario-TC-0030

SF Server configuration file. Format is XML

Scenario file with Weather conditions

The SF Server is instructed to use the scenario with a HTTP GET request to: http://dione.deimos-space.com:8080/HMA-FO/SetScenarioServlet?scenario= Scenario-TC-0030&startTime=[current time as YYYY-MM-DDThh:mm:ss]

SF server will return the message that:

"Scenario set to:

ScenarioId: Scenario-TC-0030

StartTime: [time as provided in request]"

The GetFeasibility request will be not feasible, for reasons of weather conditions.

66..2244..22.. FFeeaattuurree ppaassss//ffaaiill ccrriitteerriiaa

Tests will be regarded as passed whenever:

With Scenario-TC-0000 loaded the response will be that the task is feasible.

With Scenario-TC-0030 loaded the response will be that the task is not feasible. The reported

reason will be a weather problem.

66..2244..33.. EEnnvviirroonnmmeennttaall nneeeeddss

The hardware and software resources needed are those specified in the installation procedures for SF

Client and SF Server, and setup as in Test Case TC-0010 and Test Case TC-0020.

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 60 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

66..2244..44.. SSppeecciiaall pprroocceedduurraall ccoonnssttrraaiinnttss

None.

66..2244..55.. IInntteerrffaacceess ddeeppeennddeenncciieess

The following test cases shall be successfully completed before this one:

TC-0010: SF Server Installation, Configuration, Start-up

TC-0020: SF Client Installation, Configuration, Start-up

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 61 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

77.. SSooffttwwaarree VVaalliiddaattiioonn TTeesstt PPrroocceedduurreess

77..11.. TTPP--00001100:: SSFF SSeerrvveerr IInnssttaallllaattiioonn,, CCoonnffiigguurraattiioonn,, SSttaarrtt--uupp

Table 12: TP-0010 Procedure

TEST PROCEDURE

TP Id.: TP-0010 Id of Associated TCs: TC-0010

Required Test Environment:

Not applicable

Purpose of the test procedure:

The objective of this test is to verify that the SF Server can be deployed correctly and it is accessible for servlet and SOAP requests.

Detailed description of the test procedure, including how to observe and verify the results:

8. Stop Apache Tomcat if running

9. Copy the WAR file HMA-SPS.war to $CATALINA_HOME/webapps. The environment variable

$CATALINA_HOME indicates the path where Apache Tomcat is installed, e.g. /opt/apache-tomcat-6.0.18

10. Update $CATALINA_HOME/bin/setenv.sh (create if it does not exist) with the following information

#!/bin/sh

export LD_LIBRARY_PATH=$CATALINA_HOME/webapps/HMººA-SPS/WEB-

INF/lib/CFIs/lib

export ROP_PATH=$CATALINA_HOME/webapps/HMA-SPS/WEB-

INF/lib/CFIs/ropFiles

11. Copy the TGZ file endorsed.tgz to $CATALINA_HOME/ and extract the contents. It will create an

endorsed/ directory and add six JAR files.

12. Start Apache Tomcat

13. A new folder with the name HMA-SPS is created in $CATALINA_HOME/webapps as result of the

deployment of the HMA-SPS.war file.

14. Shutdown Apache Tomcat

15. Update the permissions of the shared libraries libCFIWrapper.so and libCFIWrapperJNI.so

contained in $CATALINA_HOME/webapps/HMA-SPS/WEB-INF/lib/CFIs/lib

cd $CATALINA_HOME/webapps/HMA-SPS/WEB-INF/lib/CFIs/lib

chmod +x *.so

16. Start Apache Tomcat

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 62 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

17. Open the Web browser and enter the following URL that requests a GetCapabilities operation:

http://hostname:port/HMA-

SPS/GetCapabilitiesServlet?service=SPS&request=GetCapabilities where “hostname:port” the Internet Protocol hostname or numeric address and the port number used for the interaction.

18. Check that the message returned is an XML document conformant to the schemas of [RD 1] and contains the expected data for a GetCapabilities response. For this, compare the returned

message/file with the reference file stored in the reference directory (tp/tp-

0020/reference/GetCapabilitiesResponse.xml)

77..22.. TTPP--00002200:: SSFF CClliieenntt IInnssttaallllaattiioonn,, CCoonnffiigguurraattiioonn,, SSttaarrtt--uupp

Table 13: TP-0020 Procedure

TEST PROCEDURE

TP Id.: TP-0020 Id of Associated TCs: TC-0020

Required Test Environment:

Not applicable

Prerequisite for the linux server :

Tomcat version 6 installed in the folder /var/lib/tomcat6)

MySQl version 4 minimum (5 recommended) installed

PhpMyAdmin version 2.11 minimum installed

JDK version 6.13 minimum installed

Purpose of the test procedure:

The objective of this test is to verify that the SF Client can be deployed correctly, accessible from a web browserand connected to the SF Server.

Detailed description of the test procedure, including how to observe and verify the results:

Database initialisation with PhpMyAdmin and the following script :

-- phpMyAdmin SQL Dump

-- version 2.11.9

-- http://www.phpmyadmin.net

--

-- Serveur: faceo-mysql

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 63 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

-- Généré le : Ven 10 Septembre 2010 à 10:59

-- Version du serveur: 4.1.22

-- Version de PHP: 5.2.13

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";

--

-- Base de données: `hmafo`

--

-- --------------------------------------------------------

--

-- Structure de la table `tasks`

--

CREATE TABLE IF NOT EXISTS `tasks` (

`TASK_ID` varchar(100) NOT NULL default '',

`TASK_USER` varchar(30) NOT NULL default '',

`TASK_NAME` varchar(50) NOT NULL default '',

`TASK_OPERATION` varchar(20) NOT NULL default '',

`TASK_STATUS` varchar(20) default NULL,

`TASK_SENSOR` varchar(70) NOT NULL default '',

`TASK_REQUEST` text,

`TASK_REQUEST_STATUS` varchar(20) NOT NULL default '',

`TASK_RESPONSE` text,

`TASK_RESPONSE_TYPE` varchar(14) NOT NULL default '',

`TASK_CREATION` datetime NOT NULL default '0000-00-00 00:00:00',

`TASK_MODIFICATION` datetime NOT NULL default '0000-00-00 00:00:00',

UNIQUE KEY `TASK_ID_IDX` (`TASK_ID`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1;

Authorisation rules definition for the ‘root’ user in order to give him admin rights (password

‘HMAFOPASSWORD’ to the ‘tasks’ database with PhpMyAdmin

Add the library 'mysql-connector-java-5.1.13-bin.jar' to Tomcat 6 in the folder

'/var/lib/tomcat6/lib' :

Database definition within Tomcat: '/var/lib/tomcat6/conf/server.xml', add the following lines

in the '<GlobalNamingResource>' attributes: ‘port 3306’ is set by default in MySQL

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 64 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

installation

<Resource name="jdbc/hmafoDS"

scope="Shareable"

auth="Container"

type="javax.sql.DataSource"

driverClassName="com.mysql.jdbc.Driver"

factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory"

url="jdbc:mysql://@IP_Serveur:3306/hmafo"

username="root"

password="HmaPassword"

maxActive="100"

maxIdle="30"

maxWait="10000"

removeAbandoned="true"

logAbandoned="true"

removeAbandonedTimeout="30"

/>

Paste the 'faceo_hmafo.war' file in the Tomcat webapps folder(/var/lib/tomcat6/webapps)

Startup Tomcat 6 :

cd /etc/init.d

./tomcat6 start

Connect to the SF Client by typing the following url in a Firefox 3.6 + browser:

http://@IP_Serveur:8080/faceo_hmafo/www/com.astrium.faceo.HomePage/Home

Page.html

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 65 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

77..33.. TTPP--00003300:: AAuuttoommaatteedd tteessttiinngg ooff SSFF SSeerrvveerr uussiinngg EExxeeccuuttaabbllee

TTeesstt SSuuiittee

Table 14: TP-0030 Procedure

TEST PROCEDURE

TP Id.: TP-0030 Ids of Associated TCs: TC-0100 to TC-0710

Required Test Environment:

SF Server deployed and available

Test platform with TEAM Engine

Scenario files for SF Server

Executable Test Suite (CTL Scripts) for EO Extension for SPS 2.0 [RD 1]

Purpose of the test procedure:

The objective of this test is to verify that the SF Server correctly implements the EO Extension for SPS 2.0 specification [RD 1] by using the executable Test Suite which is part of that specification

Detailed description of the test procedure, including how to observe and verify the results:

TBD when ETS is written.

There will be some use of scenario files (loaded by using a web browser to HTTP GET given URLs on the SF Server) and the execution of CTL scripts using the Team Engine.

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 66 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

77..44.. TTPP--00004400:: SSFF CClliieenntt bbaasseedd tteessttiinngg ooff iinnffoorrmmaattiioonn ooppeerraattiioonnss

Table 15: TP-0040 Procedure

TEST PROCEDURE

TP Id.: TP-0040 Ids of Associated TCs:

TD-0030/TC-1000, TD-0030/TC-1010, TD-0030/TC-1020, TD-0030/TC-1030

Required Test Environment:

SF Client

SF Server

Purpose of the test procedure:

The objective of this test is to:

allows the user to request and receive service metadata (or Capabilities) documents that

describe the abilities of the specific sensor implementation

allows the user to obtain a description of the sensors supported by the current implementation

provides information on the availability of the sensor

allows the user to request the information that is needed in order to send GetFeasibility (for a

feasibility study), Submit, Update and Reserve (for tasking the asset) requests

Detailed description of the test procedure, including how to observe and verify the results:

Step

Description Expected Result Requirement Tested

TP-0040.01 Open a compatible web browser and type http://@IP_Serveur:8080/faceo_hmafo/www/com.astrium.faceo.HomePage/HomePage.html, then select "run" for the WorldWind java applet.

The client will load and a globe with be displayed

SR-FUN-0920/1.0: The SF Client shall be executable in a common web browser (Mozilla Firefox 3, IE 8) run on a Windows (WP, Vista or Seven) based operating system SR-FUN-0930/1.0: The SF Client shall display a globe representation of the earth as the cartographic component of the Application

TP-0040.02 Select the left hand arrow, pointing towards the globe The "Satellite Programming” tab appear on the Tasks section.

TP-0040.03 Select the "Others Operations" tab. a list of sensors and operations will appear

TP-0040.04 Select the following criteria:

sensors: OPT1, OPT2, SAR1 or SAR2

Operations: GetCapabilities and click the "Send Request" button at the bottom of the tab.

a "pending" screen shows the request is being sent. A "Response" pop up window will appear with an XML file corresponding to the GetCapabilities results is

SR-FUN-0010/1.0: The Sensor Feasibility Client shall provide compliant implementation of the GetCapabilities operation following the EO Satellite Tasking Extension for SPS (OGC 07-018) [RD1] specification.

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 67 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

displayed within it. SR-FUN-0200/1.0: The SF Client shall be configured to interface the four fixed missions exposed by the SF Server

TP-0040.05 Close the pop up windows and select the "Others Operations" tab.

a list of sensors and operations will appear

TP-0040.06 Select the following criteria:

sensors: OPT1, OPT2, SAR1 or SAR2

Operations: DescribeSensor and click the "Send Request" button at the bottom of the tab.

a "pending" screen shows the request is being sent. A "Response" pop up window will appear with an XML file corresponding to the DescribeSensor results is displayed within it.

SR-FUN-0020/1.0: The Sensor Feasibility Client and Server shall provide compliant implementation of the DescribeSensor operation following the EO Satellite Tasking Extension for SPS (OGC 07-018) [RD1] specification.

TP-0040.07 Close the pop up windows and select the "Others Operations" tab.

a list of sensors and operations will appear

TP-0040.08 Select the following criteria:

sensors: OPT1, OPT2, SAR1 or SAR2

Operations: GetSensorAvailability and click the "Send Request" button at the bottom of the tab.

a "pending" screen shows the request is being sent. A "Response" pop up window will appear with an XML file corresponding to the GetSensorAvailability results is displayed within it.

SR-FUN-0030/1.0: The Sensor Feasibility Client and Server shall provide compliant implementation of the GetSensorAvailability operation following the EO Satellite Tasking Extension for SPS (OGC 07-018) [RD1] specification.

TP-0040.09 Close the pop up windows and select the "Others Operations" tab.

a list of sensors and operations will appear

TP-0040.10 Select the following criteria:

sensors: OPT1, OPT2, SAR1 or SAR2

Operations: DescribeTasking and click the "Send Request" button at the bottom of the tab.

a "pending" screen shows the request is being sent. A "Response" pop up window will appear with an XML file corresponding to the DescribeTasking results is displayed within it.

SR-FUN-0050/1.0: The Sensor Feasibility Client and Server shall provide compliant implementation of the DescribeTasking operation following the EO Satellite Tasking Extension for SPS (OGC 07-018) [RD1] specification

77..55.. TTPP--00005500:: SSFF CClliieenntt bbaasseedd tteessttiinngg ooff SSyynncchhrroonnoouuss

ooppeerraattiioonnss

Table 16: TP-0050 Procedure

TEST PROCEDURE

TP Id.: TP-0050 Ids of Associated TCs:

TD-0030/TC-1040, TD-0030/TC-1060, TD-0030/TC-1090, TD-0030/TC-1110, TD-0030/TC-1140, TD-0030/TC-1160

Required Test Environment:

SF Client

SF Server

Purpose of the test procedure:

The objective of this test is to test all the operation related to a synchronous sensor offered by the SFRE

Comment [CG1]: Under implementation

Comment [CG2]: Under Implementation

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 68 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

Server

Detailed description of the test procedure, including how to observe and verify the results:

Step Description Expected Result Requirement Tested

TP-0050.01 Open a compatible web browser and type http://@IP_Serveur:8080/faceo_hmafo/www/com.astrium.faceo.HomePage/HomePage.html, then select "run" for the WorldWind java applet.

The client will load and a globe with be displayed

TP-0050.02 Select the left hand arrow, pointing towards the globe The "Satellite Programming” tab appear on the Tasks section.

TP-0050.03 Select the "Parameters" tab A list of Request Parameters will appear.

Step Description Expected Result Requirement Tested

TP-0050.04 Enter the following criteria:

Name: Single Synchronous Sensor GetFeasibility

AOI: o Upper (N/W): 60.000, 60.000 o Lower(S/E): 61.000, 61.000

Date Begin/End: 01/01/2013 - 02/03/2013

Sensors: OPT2

1 tab will become highlighted: OPT2. it will have different parameters according to their sensor types.

SR-FUN-0210/1.0: The SF Client shall allow the users to task one or more integrated missions with the same feasibility analysis request parameters. SR-FUN-0220/1.0: The SF Client shall allow the users to define the requests parameters according to the interfaced missions SR-FUN-0950/1.0: The SF Client shall allow the users to define a feasibility analysis request based on a bounding box AOI, time frame and tasked mission parameters. There is no requirement for the Client to validate the user provided values.

TP-0050.05 Leave the rest as default. On the drop down menu at the bottom on the tab select "GetFeasibility" and click "Send Request".

A pop up window with message "Infos : Task feasible." will appear.

SR-FUN-0060/1.0: The Sensor Feasibility Client and Server shall provide compliant implementation of the GetFeasibility operation following the EO Satellite Tasking Extension for SPS (OGC 07-018) [RD1] specification. SR-FUN-0960/1.0: The SF Client shall allow the users to define or not (ie. leave as default values) technical parameters according to the tasked missions.

TP-0050.06 click "ok" on the pop-up window A pop-up window with message “Completed status for task %taskNumber%” will appear

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 69 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

TP-0050.07 click "ok" on the pop-up window Select the "Tasks" tab

There will be 1 new Tasks called " Single Synchronous Sensor GetFeasibility "

SR-FUN-0970/1.0: The SF Client shall allow the users to task one or more mission with the same feasibility analysis request parameters If the users choose several missions, SF Client will send several feasibility requests.

TP-0050.08 Click the "getStatus" icon next to the Single Synchronous Sensor GetFeasibility task.

A pending animation will run. Then, a pop-up window titled Status will appear.

SR-FUN-0080/1.0: The Sensor Feasibility Client and Server shall provide compliant implementation of the GetStatus operation following the EO Satellite Tasking Extension for SPS (OGC 07-018) [RD1] specification. SR-FUN-1010/1.0: The SF Client shall allow the users to view the status of the feasibility analysis requests. SR-FUN-0180/1.0: SF Server shall maintain a list of states a request/order can be in stored in the database

TP-0050.09 Click the “ShowRes” icon next to Single Synchronous Sensor GetFeasibility and navigate in the “Results” tab

The “Parameters” tab will appear with a list of request parameters and the mashes displayed with the AOI on the globe

SR-FUN-0230/1.0: The SF Client shall allow the users to display the response(s) from a feasibility analysis request performed by the SF Server SR-FUN-0240/1.0: The SF Client shall allow the users to display the requests parameters in addition to the feasibility analysis responses SR-FUN-0980/1.0: The SF Client shall allow the users to display the feasibility analysis response from the SF Server

SR-FUN-0990/1.0: The SF Client shall allow the users to display the feasibility request parameters related to the feasibility analysis response received

SR-FUN-1000/1.0: The SF Client shall allow the users to display one or more meshes from the feasibility analysis response by selecting the related image acquisition

SR-FUN-1050/1.0: The SF Client shall manage the Acquisition Order and the Coverage Order transparently for the users

Step Description Expected Result Requirement Tested

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 70 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

TP-0050.10 Refine the tasking parameters by entering the following criteria:

Name: Single Synchronous Sensor GetFeasibility Refined

AOI: o Upper (N/W): 60.000, 60.000 o Lower(S/E): 62.000, 62.000

Date Begin/End: 01/01/2013 - 02/06/2013

Sensors: OPT2

1 tab will become highlighted: OPT2. it will have different parameters according to their sensor types.

SR-FUN-0250/1.0: The SF Client shall allow the users to refine the previously submitted feasibility analysis request accordingly to the related received feasibility analysis response by constraining key parameters (like ROI or period) before re-submitting a feasibility analysis study. SR-FUN-1030/1.0: The SF Client shall allow the users to refine the feasibility analysis request (from a previous request) by editing the parameters.

TP-0050.11 Leave the rest as default. On the drop down menu at the bottom on the tab select "GetFeasibility" and click "Send Request".

A pop up window with message "Infos : Task feasible." will appear.

TP-0050.12 click "ok" on the pop-up window A pop-up window with message “Completed status for task %taskNumber%” will appear

TP-0050.13 click "ok" on the pop-up window Select the "Tasks" tab

There will be 1 new Tasks called " Single Synchronous Sensor GetFeasibility Refined"

TP-0050.14 Click the "getStatus" icon next to the Single Synchronous Sensor GetFeasibility Refined task.

A pending animation will run. Then, a pop-up window titled Status will appear.

TP-0050.15 Click the “ShowRes” icon next to Single Synchronous Sensor GetFeasibility Refined and navigate in the “results” tab

The “Parameters” tab will appear with a list of request parameters and the mashes displayed with the AOI on the globe

SR-FUN-0980/1.0: The SF Client shall allow the users to display the feasibility analysis response from the SF Server

SR-FUN-0990/1.0: The SF Client shall allow the users to display the feasibility request parameters related to the feasibility analysis response received

SR-FUN-1000/1.0: The SF Client shall allow the users to display one or more meshes from the feasibility analysis response by selecting the related image acquisition

SR-FUN-1050/1.0: The SF Client shall manage the Acquisition Order and the Coverage Order transparently for the users

Step Description Expected Result Requirement Tested

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 71 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

TP-0050.16 Change the tasking parameters by entering the following criteria:

Name: Multi Synchronous Sensors GetFeasibility

AOI: o Upper (N/W): 60.000, 60.000 o Lower(S/E): 62.000, 62.000

Date Begin/End: 01/01/2013 - 02/06/2013

Sensors: OPT2 and SAR2

2 tab will become highlighted: OPT2 and SAR2. it will have different parameters according to their sensor types.

SR-FUN-0970/1.0: The SF Client shall allow the users to task one or more mission with the same feasibility analysis request parameters If the users choose several missions, SF Client will send several feasibility requests.

TP-0050.17 Leave the rest as default. On the drop down menu at the bottom on the tab select "GetFeasibility" and click "Send Request".

2 pop up windows with message "Infos : Task feasible." will appear.

TP-0050.18 click "ok" on the pop-up windows 2 pop-up windows with message “Completed status for task %taskNumber%” will appear

TP-0050.19 click "ok" on the pop-up windows Select the "Tasks" tab

There will be 2 new Tasks called " Multi Synchronous Sensors GetFeasibility "

TP-0050.20 Click the "getStatus" icon next to the Multi Synchronous Sensors GetFeasibility task.

A pending animation will run. Then, a pop-up window titled Status will appear.

TP-0050.21 Click the “ShowRes” icon next to one of the Multi Synchronous Sensors GetFeasibility task and navigate in the “results” tab

The “Parameters” tab will appear with a sensor and a list of request parameters and the mashes displayed with the AOI on the globe

SR-FUN-0980/1.0: The SF Client shall allow the users to display the feasibility analysis response from the SF Server

SR-FUN-0990/1.0: The SF Client shall allow the users to display the feasibility request parameters related to the feasibility analysis response received

SR-FUN-1000/1.0: The SF Client shall allow the users to display one or more meshes from the feasibility analysis response by selecting the related image acquisition

SR-FUN-1050/1.0: The SF Client shall manage the Acquisition Order and the Coverage Order transparently for the users

Step Description Expected Result Requirement Tested

TP-0050.22 Leave the parameters as they are but change the name to Single Synchronous Sensor Submit. On the drop down menu at the bottom on the tab select "Submit" and click "Send Request".

1 pop up window with message "Infos : Task feasible." will appear.

SR-FUN-0070/1.0: The Sensor Feasibility Client and Server shall provide compliant implementation of the Submit operation following the EO Satellite Tasking Extension for SPS (OGC 07-018) [RD1] specification.

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 72 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

TP-0050.23 click "ok" on the pop-up window 1 pop-up window with message “Completed status for task %taskNumber%” will appear

TP-0050.24 click "ok" on the pop-up window Select the "Tasks" tab

There will be 1 new Tasks called " Single Synchronous Sensor Submit "

TP-0050.25 Click the "getStatus" icon next to the Single Synchronous Sensor Submit task.

A pending animation will run. Then, a pop-up window titled Status will appear.

SR-FUN-0080/1.0: The Sensor Feasibility Client and Server shall provide compliant implementation of the GetStatus operation following the EO Satellite Tasking Extension for SPS (OGC 07-018) [RD1] specification.

TP-0050.26 Click the “ShowRes” icon next to one of the Single Synchronous Sensor Submit task

The “Parameters” tab will appear with a sensor and a list of request parameters and the mashes displayed with the AOI on the globe

SR-FUN-1050/1.0: The SF Client shall manage the Acquisition Order and the Coverage Order transparently for the users

TP-0050.27 Click the "describeResultsAccess" icon next to the Single Synchronous Sensor Submit task.

A pending animation will run. Then, a pop-up window titled DescribeResultsAccess will appear with an XML file displayed.

SR-FUN-0110/1.0: The Sensor Feasibility Client and Server shall provide compliant implementation of the DescribeResultAccess operation following the EO Satellite Tasking Extension for SPS (OGC 07-018) [RD 1] specification.

Step Description Expected Result Requirement Tested

TP-0050.28 Refine the tasking parameters by entering the following criteria:

Name: Single Synchronous Sensor Submit Refined

AOI: o Upper (N/W): 60.000, 60.000 o Lower(S/E): 62.000, 62.000

Date Begin/End: 01/01/2013 - 02/06/2013

Sensors: OPT2

1 tab will become highlighted: OPT2. it will have different parameters according to their sensor types.

SR-FUN-0250/1.0: The SF Client shall allow the users to refine the previously submitted feasibility analysis request accordingly to the related received feasibility analysis response by constraining key parameters (like ROI or period) before re-submitting a feasibility analysis study. SR-FUN-1030/1.0: The SF Client shall allow the users to refine the feasibility analysis request (from a previous request) by editing the parameters.

TP-0050.29 Leave the rest as default. On the drop down menu at the bottom on the tab select "Submit" and click "Send Request".

A pop up window with message "Infos : Task feasible." will appear.

TP-0050.30 click "ok" on the pop-up window A pop-up window with message “Completed status for task %taskNumber%” will appear

TP-0050.31 click "ok" on the pop-up window Select the "Tasks" tab

There will be 1 new Tasks called " Single Synchronous Sensor Submit Refined "

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 73 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

TP-0050.32 Click the "getStatus" icon next to the Single Synchronous Sensor Submit Refined task.

A pending animation will run. Then, a pop-up window titled Status will appear.

TP-0050.33 Click the “ShowRes” icon next to Single Synchronous Sensor Submit Refined.

The “Parameters” tab will appear with a list of request parameters and the mashes displayed with the AOI on the globe

SR-FUN-1050/1.0: The SF Client shall manage the Acquisition Order and the Coverage Order transparently for the users

TP-0050.34 Click the "describeResultsAccess" icon next to the Single Synchronous Sensor Submit Refined task.

A pending animation will run. Then, a pop-up window titled DescribeResultsAccess will appear with an XML file displayed.

Step Description Expected Result Requirement Tested

TP-0050.35 Change the tasking parameters by entering the following criteria:

Name: Multi Synchronous Sensors Submit

AOI: o Upper (N/W): 60.000, 60.000 o Lower(S/E): 62.000, 62.000

Date Begin/End: 01/01/2013 - 02/06/2013

Sensors: OPT2 and SAR2

2 tab will become highlighted: OPT2 and SAR2. it will have different parameters according to their sensor types.

SR-FUN-0970/1.0: The SF Client shall allow the users to task one or more mission with the same feasibility analysis request parameters If the users choose several missions, SF Client will send several feasibility requests.

TP-0050.36 Leave the rest as default. On the drop down menu at the bottom on the tab select "Submit" and click "Send Request".

2 pop up windows with message "Infos : Task feasible." will appear.

TP-0050.37 click "ok" on the pop-up windows 2 pop-up windows with message “Completed status for task %taskNumber%” will appear

TP-0050.38 click "ok" on the pop-up windows Select the "Tasks" tab

There will be 2 new Tasks called " Multi Synchronous Sensors Submit "

TP-0050.39 Click the "getStatus" icon next to the Multi Synchronous Sensors Submit task.

A pending animation will run. Then, a pop-up window titled Status will appear.

TP-0050.40 Click the “ShowRes” icon next to one of the Multi Synchronous Sensors Submit task

The “Parameters” tab will appear with a sensor and a list of request parameters and the mashes displayed with the AOI on the globe

SR-FUN-1050/1.0: The SF Client shall manage the Acquisition Order and the Coverage Order transparently for the users

TP-0050.41 Click the "describeResultsAccess" icon next to the Multi Synchronous Sensors Submit task.

A pending animation will run. Then, a pop-up window titled DescribeResultsAccess will appear with an XML file displayed.

Step Description Expected Result Requirement Tested

TP-0050.42 Leave the parameters as they are but change the name to Single Synchronous Sensor Reserve. On the drop down menu at the bottom on the tab select "Reserve" and click "Send Request".

1 pop up window with message "Infos : Task feasible." will appear.

SR-FUN-0120/1.0: The Sensor Feasibility Client and Server shall provide compliant implementation of the Reserve operation following the EO Satellite Tasking Extension for SPS (OGC 07-018) [RD 1] specification

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 74 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

TP-0050.43 click "ok" on the pop-up window 1 pop-up window with message “Completed status for task %taskNumber%” will appear

TP-0050.44 click "ok" on the pop-up window Select the "Tasks" tab

There will be 1 new Tasks called " Single Synchronous Sensor Reserve "

TP-0050.45 Click the "getStatus" icon next to the Single Synchronous Sensor Reserve task.

A pending animation will run. Then, a pop-up window titled Status will appear.

SR-FUN-0080/1.0: The Sensor Feasibility Client and Server shall provide compliant implementation of the GetStatus operation following the EO Satellite Tasking Extension for SPS (OGC 07-018) [RD1] specification.

TP-0050.46 Click the “ShowRes” icon next to one of the Single Synchronous Sensor Reserve task

The “Parameters” tab will appear with a sensor and a list of request parameters and the mashes displayed with the AOI on the globe

SR-FUN-1050/1.0: The SF Client shall manage the Acquisition Order and the Coverage Order transparently for the users

TP-0050.47 Click the "describeResultsAccess" icon next to the Single Synchronous Sensor Reserve task.

A pending animation will run. Then, a pop-up window titled DescribeResultsAccess will appear with an XML file displayed.

SR-FUN-0110/1.0: The Sensor Feasibility Client and Server shall provide compliant implementation of the DescribeResultAccess operation following the EO Satellite Tasking Extension for SPS (OGC 07-018) [RD 1] specification.

Step Description Expected Result Requirement Tested

TP-0050.48 Refine the tasking parameters by entering the following criteria:

Name: Single Synchronous Sensor Reserve Refined

AOI: o Upper (N/W): 60.000, 60.000 o Lower(S/E): 62.000, 62.000

Date Begin/End: 01/01/2013 - 02/06/2013

Sensors: OPT2

1 tab will become highlighted: OPT2. it will have different parameters according to their sensor types.

SR-FUN-0250/1.0: The SF Client shall allow the users to refine the previously submitted feasibility analysis request accordingly to the related received feasibility analysis response by constraining key parameters (like ROI or period) before re-submitting a feasibility analysis study. SR-FUN-1030/1.0: The SF Client shall allow the users to refine the feasibility analysis request (from a previous request) by editing the parameters.

TP-0050.49 Leave the rest as default. On the drop down menu at the bottom on the tab select "Reserve" and click "Send Request".

A pop up window with message "Infos : Task feasible." will appear.

TP-0050.50 click "ok" on the pop-up window A pop-up window with message “Completed status for task %taskNumber%” will appear

TP-0050.51 click "ok" on the pop-up window Select the "Tasks" tab

There will be 1 new Tasks called " Single Synchronous Sensor Reserve Refined "

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 75 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

TP-0050.52 Click the "getStatus" icon next to the Single Synchronous Sensor Reserve Refined task.

A pending animation will run. Then, a pop-up window titled Status will appear.

TP-0050.53 Click the “ShowRes” icon next to Single Synchronous Sensor Reserve Refined.

The “Parameters” tab will appear with a list of request parameters and the mashes displayed with the AOI on the globe

SR-FUN-1050/1.0: The SF Client shall manage the Acquisition Order and the Coverage Order transparently for the users

TP-0050.54 Click the "describeResultsAccess" icon next to the Single Synchronous Sensor Reserve Refined task.

A pending animation will run. Then, a pop-up window titled DescribeResultsAccess will appear with an XML file displayed.

Step Description Expected Result Requirement Tested

TP-0050.55 Change the tasking parameters by entering the following criteria:

Name: Multi Synchronous Sensor Reserve

AOI: o Upper (N/W): 60.000, 60.000 o Lower(S/E): 62.000, 62.000

Date Begin/End: 01/01/2013 - 02/06/2013

Sensors: OPT2 and SAR2

2 tab will become highlighted: OPT2 and SAR2. it will have different parameters according to their sensor types.

SR-FUN-0970/1.0: The SF Client shall allow the users to task one or more mission with the same feasibility analysis request parameters If the users choose several missions, SF Client will send several feasibility requests.

TP-0050.56 Leave the rest as default. On the drop down menu at the bottom on the tab select "Reserve" and click "Send Request".

2 pop up windows with message "Infos : Task feasible." will appear.

TP-0050.57 click "ok" on the pop-up windows 2 pop-up windows with message “Completed status for task %taskNumber%” will appear

TP-0050.58 click "ok" on the pop-up windows Select the "Tasks" tab

There will be 2 new Tasks called " Multi Synchronous Sensor Reserve "

TP-0050.59 Click the "getStatus" icon next to the Multi Synchronous Sensor Reserve task.

A pending animation will run. Then, a pop-up window titled Status will appear.

TP-0050.60 Click the “ShowRes” icon next to one of the Multi Synchronous Sensor Reserve task

The “Parameters” tab will appear with a sensor and a list of request parameters and the mashes displayed with the AOI on the globe

SR-FUN-1050/1.0: The SF Client shall manage the Acquisition Order and the Coverage Order transparently for the users

TP-0050.61 Click the "describeResultsAccess" icon next to the Multi Synchronous Sensor Reserve task.

A pending animation will run. Then, a pop-up window titled DescribeResultsAccess will appear with an XML file displayed.

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 76 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

77..66.. TTPP--00006600:: SSFF CClliieenntt bbaasseedd tteessttiinngg ooff AAssyynncchhrroonnoouuss

ooppeerraattiioonnss

Table 17: TP-0060 Procedure

TEST PROCEDURE

TP Id.: TP-0060 Ids of Associated TCs:

TD-0030/TC-1050, TD-0030/TC-1070, TD-0030/TC-1100, TD-0030/TC-1120, TD-0030/TC-1150, TD-0030/TC-1170

Required Test Environment:

SF Client

SF Server

Purpose of the test procedure:

The objective of this test is to test all the operation related to a asynchronous sensor offered by the SFRE Server

Detailed description of the test procedure, including how to observe and verify the results:

Step Description Expected Result Requirement Tested

TP-0060.01 Open a compatible web browser and type http://@IP_Serveur:8080/faceo_hmafo/www/com.astrium.faceo.HomePage/HomePage.html, then select "run" for the WorldWind java applet.

The client will load and a globe with be displayed

TP-0060.02 Select the left hand arrow, pointing towards the globe The "Satellite Programming” tab appear on the Tasks section.

TP-0060.03 Select the "Parameters" tab A list of Request Parameters will appear.

Step Description Expected Result Requirement Tested

TP-0060.04 Enter the following criteria:

Name: Single Asynchronous Sensor GetFeasibility

AOI: o Upper (N/W): 60.000, 60.000 o Lower(S/E): 61.000, 61.000

Date Begin/End: 01/01/2013 - 02/03/2013

Sensors: OPT1

1 tab will become highlighted: OPT1. it will have different parameters according to their sensor types.

SR-FUN-0210/1.0: The SF Client shall allow the users to task one or more integrated missions with the same feasibility analysis request parameters. SR-FUN-0220/1.0: The SF Client shall allow the users to define the requests parameters according to the interfaced missions SR-FUN-0950/1.0: The SF Client shall allow the users to define a feasibility analysis request based on a bounding box AOI, time frame and tasked mission parameters. There is no requirement for the Client to validate the user provided values.

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 77 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

TP-0060.05 Leave the rest as default. On the drop down menu at the bottom on the tab select "GetFeasibility" and click "Send Request".

A pop up window with message "Infos : Task feasible." will appear.

SR-FUN-0060/1.0: The Sensor Feasibility Client and Server shall provide compliant implementation of the GetFeasibility operation following the EO Satellite Tasking Extension for SPS (OGC 07-018) [RD1] specification. SR-FUN-0960/1.0: The SF Client shall allow the users to define or not (ie. leave as default values) technical parameters according to the tasked missions.

TP-0060.06 click "ok" on the pop-up window A pop-up window with message “Completed status for task %taskNumber%” will appear

TP-0060.07 click "ok" on the pop-up window Select the "Tasks" tab

There will be 1 new Tasks called " Single Asynchronous Sensor GetFeasibility "

SR-FUN-0970/1.0: The SF Client shall allow the users to task one or more mission with the same feasibility analysis request parameters If the users choose several missions, SF Client will send several feasibility requests.

TP-0060.08 Click the "getStatus" icon next to the Single Asynchronous Sensor GetFeasibility task.

A pending animation will run. Then, a pop-up window titled Status will appear.

SR-FUN-0080/1.0: The Sensor Feasibility Client and Server shall provide compliant implementation of the GetStatus operation following the EO Satellite Tasking Extension for SPS (OGC 07-018) [RD1] specification. SR-FUN-1010/1.0: The SF Client shall allow the users to view the status of the feasibility analysis requests.

TP-0060.09 Click the “ShowRes” icon next to Single Asynchronous Sensor GetFeasibility and navigate in the “results” tab

The “Parameters” tab will appear with a list of request parameters and the mashes displayed with the AOI on the globe

SR-FUN-0230/1.0: The SF Client shall allow the users to display the response(s) from a feasibility analysis request performed by the SF Server SR-FUN-0240/1.0: The SF Client shall allow the users to display the requests parameters in addition to the feasibility analysis responses SR-FUN-0980/1.0: The SF Client shall allow the users to display the feasibility analysis response from the SF Server

SR-FUN-0990/1.0: The SF Client shall allow the users to display the feasibility request parameters related to the feasibility analysis response received

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 78 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

SR-FUN-1000/1.0: The SF Client shall allow the users to display one or more meshes from the feasibility analysis response by selecting the related image acquisition

SR-FUN-1050/1.0: The SF Client shall manage the Acquisition Order and the Coverage Order transparently for the users

Step Description Expected Result Requirement Tested

TP-0060.10 Refine the tasking parameters by entering the following criteria:

Name: Single Asynchronous Sensor GetFeasibility Refined

AOI: o Upper (N/W): 60.000, 60.000 o Lower(S/E): 62.000, 62.000

Date Begin/End: 01/01/2013 - 02/06/2013

Sensors: OPT1

1 tab will become highlighted: OPT1. it will have different parameters according to their sensor types.

SR-FUN-0250/1.0: The SF Client shall allow the users to refine the previously submitted feasibility analysis request accordingly to the related received feasibility analysis response by constraining key parameters (like ROI or period) before re-submitting a feasibility analysis study. SR-FUN-1030/1.0: The SF Client shall allow the users to refine the feasibility analysis request (from a previous request) by editing the parameters.

TP-0060.11 Leave the rest as default. On the drop down menu at the bottom on the tab select "GetFeasibility" and click "Send Request".

A pop up window with message "Infos : Task feasible." will appear.

TP-0060.12 click "ok" on the pop-up window A pop-up window with message “Completed status for task %taskNumber%” will appear

TP-0060.13 click "ok" on the pop-up window Select the "Tasks" tab

There will be 1 new Tasks called " Single Asynchronous Sensor GetFeasibility Refined"

TP-0060.14 Click the "getStatus" icon next to the Single Asynchronous Sensor GetFeasibility Refined task.

A pending animation will run. Then, a pop-up window titled Status will appear.

TP-0060.15 Click the “ShowRes” icon next to Single Asynchronous Sensor GetFeasibility Refined and navigate in the “results” tab

The “Parameters” tab will appear with a list of request parameters and the mashes displayed with the AOI on the globe

SR-FUN-0980/1.0: The SF Client shall allow the users to display the feasibility analysis response from the SF Server

SR-FUN-0990/1.0: The SF Client shall allow the users to display the feasibility request parameters related to the feasibility analysis response received

SR-FUN-1000/1.0: The SF Client shall allow the users to display one or more meshes from the feasibility analysis response by

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 79 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

selecting the related image acquisition

SR-FUN-1050/1.0: The SF Client shall manage the Acquisition Order and the Coverage Order transparently for the users

Step Description Expected Result Requirement Tested

TP-0060.16 Change the tasking parameters by entering the following criteria:

Name: Multi Asynchronous Sensors GetFeasibility

AOI: o Upper (N/W): 60.000, 60.000 o Lower(S/E): 62.000, 62.000

Date Begin/End: 01/01/2013 - 02/06/2013

Sensors: OPT1 and SAR1

2 tab will become highlighted: OPT1 and SAR1. it will have different parameters according to their sensor types.

SR-FUN-0970/1.0: The SF Client shall allow the users to task one or more mission with the same feasibility analysis request parameters If the users choose several missions, SF Client will send several feasibility requests.

TP-0060.17 Leave the rest as default. On the drop down menu at the bottom on the tab select "GetFeasibility" and click "Send Request".

2 pop up windows with message "Infos : Task feasible." will appear.

TP-0060.18 click "ok" on the pop-up windows 2 pop-up windows with message “Completed status for task %taskNumber%” will appear

TP-0060.19 click "ok" on the pop-up windows Select the "Tasks" tab

There will be 2 new Tasks called " Multi Asynchronous Sensors GetFeasibility "

TP-0060.20 Click the "getStatus" icon next to the Multi Asynchronous Sensors GetFeasibility task.

A pending animation will run. Then, a pop-up window titled Status will appear.

TP-0060.21 Click the “ShowRes” icon next to one of the Multi Asynchronous Sensors GetFeasibility task and navigate in the “results” tab

The “Parameters” tab will appear with a sensor and a list of request parameters and the mashes displayed with the AOI on the globe

SR-FUN-0980/1.0: The SF Client shall allow the users to display the feasibility analysis response from the SF Server

SR-FUN-0990/1.0: The SF Client shall allow the users to display the feasibility request parameters related to the feasibility analysis response received

SR-FUN-1000/1.0: The SF Client shall allow the users to display one or more meshes from the feasibility analysis response by selecting the related image acquisition

SR-FUN-1050/1.0: The SF Client shall manage the Acquisition Order and the Coverage Order transparently for the users

Step Description Expected Result Requirement Tested

TP-0060.22 Leave the parameters as they are but change the name to Single Asynchronous Sensor Submit. On the drop down menu at the bottom on the tab select "Submit" and click "Send Request".

1 pop up window with message "Infos : Task feasible." will appear.

SR-FUN-0070/1.0: The Sensor Feasibility Client and Server shall provide compliant implementation of the Submit operation following the EO

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 80 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

Satellite Tasking Extension for SPS (OGC 07-018) [RD1] specification.

TP-0060.23 click "ok" on the pop-up window 1 pop-up window with message “Completed status for task %taskNumber%” will appear

TP-0060.24 click "ok" on the pop-up window Select the "Tasks" tab

There will be 1 new Tasks called " Single Asynchronous Sensor Submit "

TP-0060.25 Click the "getStatus" icon next to the Single Asynchronous Sensor Submit task.

A pending animation will run. Then, a pop-up window titled Status will appear.

SR-FUN-0080/1.0: The Sensor Feasibility Client and Server shall provide compliant implementation of the GetStatus operation following the EO Satellite Tasking Extension for SPS (OGC 07-018) [RD1] specification.

TP-0060.26 Click the “ShowRes” icon next to one of the Single Asynchronous Sensor Submit task

The “Parameters” tab will appear with a sensor and a list of request parameters and the mashes displayed with the AOI on the globe

SR-FUN-1050/1.0: The SF Client shall manage the Acquisition Order and the Coverage Order transparently for the users

TP-0060.27 Click the "describeResultsAccess" icon next to the Single Asynchronous Sensor Submit task.

A pending animation will run. Then, a pop-up window titled DescribeResultsAccess will appear with an XML file displayed.

SR-FUN-0110/1.0: The Sensor Feasibility Client and Server shall provide compliant implementation of the DescribeResultAccess operation following the EO Satellite Tasking Extension for SPS (OGC 07-018) [RD 1] specification.

Step Description Expected Result Requirement Tested

TP-0060.28 Refine the tasking parameters by entering the following criteria:

Name: Single Asynchronous Sensor Submit Refined

AOI: o Upper (N/W): 60.000, 60.000 o Lower(S/E): 62.000, 62.000

Date Begin/End: 01/01/2013 - 02/06/2013

Sensors: OPT1

1 tab will become highlighted: OPT1. it will have different parameters according to their sensor types.

SR-FUN-0250/1.0: The SF Client shall allow the users to refine the previously submitted feasibility analysis request accordingly to the related received feasibility analysis response by constraining key parameters (like ROI or period) before re-submitting a feasibility analysis study. SR-FUN-1030/1.0: The SF Client shall allow the users to refine the feasibility analysis request (from a previous request) by editing the parameters.

TP-0060.29 Leave the rest as default. On the drop down menu at the bottom on the tab select "Submit" and click "Send Request".

A pop up window with message "Infos : Task feasible." will appear.

TP-0060.30 click "ok" on the pop-up window A pop-up window with message “Completed status for task %taskNumber%” will appear

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 81 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

TP-0060.31 click "ok" on the pop-up window Select the "Tasks" tab

There will be 1 new Tasks called " Single Asynchronous Sensor Submit Refined "

TP-0060.32 Click the "getStatus" icon next to the Single Asynchronous Sensor Submit Refined task.

A pending animation will run. Then, a pop-up window titled Status will appear.

TP-0060.33 Click the “ShowRes” icon next to Single Asynchronous Sensor Submit Refined.

The “Parameters” tab will appear with a list of request parameters and the mashes displayed with the AOI on the globe

SR-FUN-1050/1.0: The SF Client shall manage the Acquisition Order and the Coverage Order transparently for the users

TP-0060.34 Click the "describeResultsAccess" icon next to the Single Asynchronous Sensor Submit Refined task.

A pending animation will run. Then, a pop-up window titled DescribeResultsAccess will appear with an XML file displayed.

Step Description Expected Result Requirement Tested

TP-0060.35 Change the tasking parameters by entering the following criteria:

Name: Multi Asynchronous Sensors Submit

AOI: o Upper (N/W): 60.000, 60.000 o Lower(S/E): 62.000, 62.000

Date Begin/End: 01/01/2013 - 02/06/2013

Sensors: OPT1 and SAR1

2 tab will become highlighted: OPT1 and SAR1. it will have different parameters according to their sensor types.

SR-FUN-0970/1.0: The SF Client shall allow the users to task one or more mission with the same feasibility analysis request parameters If the users choose several missions, SF Client will send several feasibility requests.

TP-0060.36 Leave the rest as default. On the drop down menu at the bottom on the tab select "Submit" and click "Send Request".

2 pop up windows with message "Infos : Task feasible." will appear.

TP-0060.37 click "ok" on the pop-up windows 2 pop-up windows with message “Completed status for task %taskNumber%” will appear

TP-0060.38 click "ok" on the pop-up windows Select the "Tasks" tab

There will be 2 new Tasks called " Multi Asynchronous Sensors Submit "

TP-0060.39 Click the "getStatus" icon next to the Multi Asynchronous Sensors Submit task.

A pending animation will run. Then, a pop-up window titled Status will appear.

TP-0060.40 Click the “ShowRes” icon next to one of the Multi Asynchronous Sensors Submit task

The “Parameters” tab will appear with a sensor and a list of request parameters and the mashes displayed with the AOI on the globe

SR-FUN-1050/1.0: The SF Client shall manage the Acquisition Order and the Coverage Order transparently for the users

TP-0060.41 Click the "describeResultsAccess" icon next to the Multi Asynchronous Sensors Submit task.

A pending animation will run. Then, a pop-up window titled DescribeResultsAccess will appear with an XML file displayed.

Step Description Expected Result Requirement Tested

TP-0060.42 Leave the parameters as they are but change the name to Single Asynchronous Sensor Reserve. On the drop down menu at the bottom on the tab select "Reserve" and click "Send Request".

1 pop up window with message "Infos : Task feasible." will appear.

SR-FUN-0120/1.0: The Sensor Feasibility Client and Server shall provide compliant implementation of the Reserve operation

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 82 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

following the EO Satellite Tasking Extension for SPS (OGC 07-018) [RD 1] specification

TP-0060.43 click "ok" on the pop-up window 1 pop-up window with message “Completed status for task %taskNumber%” will appear

TP-0060.44 click "ok" on the pop-up window Select the "Tasks" tab

There will be 1 new Tasks called " Single Asynchronous Sensor Reserve "

TP-0060.45 Click the "getStatus" icon next to the Single Asynchronous Sensor Reserve task.

A pending animation will run. Then, a pop-up window titled Status will appear.

SR-FUN-0080/1.0: The Sensor Feasibility Client and Server shall provide compliant implementation of the GetStatus operation following the EO Satellite Tasking Extension for SPS (OGC 07-018) [RD1] specification.

TP-0060.46 Click the “ShowRes” icon next to one of the Single Asynchronous Sensor Reserve task

The “Parameters” tab will appear with a sensor and a list of request parameters and the mashes displayed with the AOI on the globe

SR-FUN-1050/1.0: The SF Client shall manage the Acquisition Order and the Coverage Order transparently for the users

TP-0060.47 Click the "describeResultsAccess" icon next to the Single Asynchronous Sensor Reserve task.

A pending animation will run. Then, a pop-up window titled DescribeResultsAccess will appear with an XML file displayed.

SR-FUN-0110/1.0: The Sensor Feasibility Client and Server shall provide compliant implementation of the DescribeResultAccess operation following the EO Satellite Tasking Extension for SPS (OGC 07-018) [RD 1] specification.

Step Description Expected Result Requirement Tested

TP-0060.48 Refine the tasking parameters by entering the following criteria:

Name: Single Asynchronous Sensor Reserve Refined

AOI: o Upper (N/W): 60.000, 60.000 o Lower(S/E): 62.000, 62.000

Date Begin/End: 01/01/2013 - 02/06/2013

Sensors: OPT1

1 tab will become highlighted: OPT1. it will have different parameters according to their sensor types.

SR-FUN-0250/1.0: The SF Client shall allow the users to refine the previously submitted feasibility analysis request accordingly to the related received feasibility analysis response by constraining key parameters (like ROI or period) before re-submitting a feasibility analysis study. SR-FUN-1030/1.0: The SF Client shall allow the users to refine the feasibility analysis request (from a previous request) by editing the parameters.

TP-0060.49 Leave the rest as default. On the drop down menu at the bottom on the tab select "Reserve" and click "Send Request".

A pop up window with message "Infos : Task feasible." will appear.

TP-0060.50 click "ok" on the pop-up window A pop-up window with message “Completed status for task %taskNumber%” will appear

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 83 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

TP-0060.51 click "ok" on the pop-up window Select the "Tasks" tab

There will be 1 new Tasks called " Single Asynchronous Sensor Reserve Refined "

TP-0060.52 Click the "getStatus" icon next to the Single Asynchronous Sensor Reserve Refined task.

A pending animation will run. Then, a pop-up window titled Status will appear.

TP-0060.53 Click the “ShowRes” icon next to Single Asynchronous Sensor Reserve Refined.

The “Parameters” tab will appear with a list of request parameters and the mashes displayed with the AOI on the globe

SR-FUN-1050/1.0: The SF Client shall manage the Acquisition Order and the Coverage Order transparently for the users

TP-0060.54 Click the "describeResultsAccess" icon next to the Single Asynchronous Sensor Reserve Refined task.

A pending animation will run. Then, a pop-up window titled DescribeResultsAccess will appear with an XML file displayed.

Step Description Expected Result Requirement Tested

TP-0060.55 Change the tasking parameters by entering the following criteria:

Name: Multi Asynchronous Sensor Reserve

AOI: o Upper (N/W): 60.000, 60.000 o Lower(S/E): 62.000, 62.000

Date Begin/End: 01/01/2013 - 02/06/2013

Sensors: OPT1 and SAR1

2 tab will become highlighted: OPT1 and SAR1. it will have different parameters according to their sensor types.

SR-FUN-0970/1.0: The SF Client shall allow the users to task one or more mission with the same feasibility analysis request parameters If the users choose several missions, SF Client will send several feasibility requests.

TP-0060.56 Leave the rest as default. On the drop down menu at the bottom on the tab select "Reserve" and click "Send Request".

2 pop up windows with message "Infos : Task feasible." will appear.

TP-0060.57 click "ok" on the pop-up windows 2 pop-up windows with message “Completed status for task %taskNumber%” will appear

TP-0060.58 click "ok" on the pop-up windows Select the "Tasks" tab

There will be 2 new Tasks called " Multi Asynchronous Sensor Reserve "

TP-0060.59 Click the "getStatus" icon next to the Multi Asynchronous Sensor Reserve task.

A pending animation will run. Then, a pop-up window titled Status will appear.

TP-0060.60 Click the “ShowRes” icon next to one of the Multi Asynchronous Sensor Reserve task

The “Parameters” tab will appear with a sensor and a list of request parameters and the mashes displayed with the AOI on the globe

SR-FUN-1050/1.0: The SF Client shall manage the Acquisition Order and the Coverage Order transparently for the users

TP-0060.61 Click the "describeResultsAccess" icon next to the Multi Asynchronous Sensor Reserve task.

A pending animation will run. Then, a pop-up window titled DescribeResultsAccess will appear with an XML file displayed.

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 84 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

77..77.. TTPP--00007700:: SSFF CClliieenntt bbaasseedd tteessttiinngg ooff mmuullttii--sseennssoorr rreeqquueessttss

Table 18: TP-0070 Procedure

TEST PROCEDURE

TP Id.: TP-0070 Ids of Associated TCs:

TD-0030/TC-1080, TD-0030/TC-1130, TD-0030/TC-1180

Required Test Environment:

SF Client

SF Server

Purpose of the test procedure:

The objective of this test is to test all the multi synchronous and asynchronous sensor operations offered by the SFRE Server

Detailed description of the test procedure, including how to observe and verify the results:

Step Description Expected Result Requirement Tested

TP-0070.01 Open a compatible web browser and type http://@IP_Serveur:8080/faceo_hmafo/www/com.astrium.faceo.HomePage/HomePage.html, then select "run" for the WorldWind java applet.

The client will load and a globe with be displayed

TP-0070.02 Select the left hand arrow, pointing towards the globe The "Satellite Programming” tab appear on the Tasks section.

TP-0070.03 Select the "Parameters" tab A list of Request Parameters will appear.

Step Description Expected Result Requirement Tested

TP-0070.04 Enter the following criteria:

Name: Multi Synchronous and Asynchronous Sensor GetFeasibility

AOI: o Upper (N/W): 60.000, 60.000 o Lower(S/E): 61.000, 61.000

Date Begin/End: 01/01/2013 - 02/03/2013

Sensors: OPT1 and SAR2

2 tab will become highlighted: OPT1 and SAR2. it will have different parameters according to their sensor types.

SR-FUN-0210/1.0: The SF Client shall allow the users to task one or more integrated missions with the same feasibility analysis request parameters. SR-FUN-0220/1.0: The SF Client shall allow the users to define the requests parameters according to the interfaced missions SR-FUN-0950/1.0: The SF Client shall allow the users to define a feasibility analysis request based on a bounding box AOI, time frame and tasked mission parameters. There is no requirement for the Client to validate the user provided values.

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 85 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

TP-0070.05 Leave the rest as default. On the drop down menu at the bottom on the tab select "GetFeasibility" and click "Send Request".

2 pop up windows with message "Infos : Task feasible." will appear.

SR-FUN-0060/1.0: The Sensor Feasibility Client and Server shall provide compliant implementation of the GetFeasibility operation following the EO Satellite Tasking Extension for SPS (OGC 07-018) [RD1] specification. SR-FUN-0960/1.0: The SF Client shall allow the users to define or not (ie. leave as default values) technical parameters according to the tasked missions.

TP-0070.06 click "ok" on the pop-up windows 2 pop-up windows with message “Completed status for task %taskNumber%” will appear

TP-0070.07 click "ok" on the pop-up windows Select the "Tasks" tab

There will be 2 new Tasks called " Multi Synchronous and Asynchronous Sensor GetFeasibility "

SR-FUN-0970/1.0: The SF Client shall allow the users to task one or more mission with the same feasibility analysis request parameters If the users choose several missions, SF Client will send several feasibility requests.

TP-0070.08 Click the "getStatus" icon next to the Multi Synchronous and Asynchronous Sensor GetFeasibility tasks.

A pending animation will run. Then, a pop-up window titled Status will appear.

SR-FUN-0080/1.0: The Sensor Feasibility Client and Server shall provide compliant implementation of the GetStatus operation following the EO Satellite Tasking Extension for SPS (OGC 07-018) [RD1] specification. SR-FUN-1010/1.0: The SF Client shall allow the users to view the status of the feasibility analysis requests.

TP-0070.09 Click the “ShowRes” icon next to a Multi Synchronous and Asynchronous Sensor GetFeasibility.

The “Parameters” tab will appear with a list of request parameters and the mashes displayed with the AOI on the globe

SR-FUN-0230/1.0: The SF Client shall allow the users to display the response(s) from a feasibility analysis request performed by the SF Server SR-FUN-0240/1.0: The SF Client shall allow the users to display the requests parameters in addition to the feasibility analysis responses SR-FUN-0980/1.0: The SF Client shall allow the users to display the feasibility analysis response from the SF Server SR-FUN-1050/1.0: The SF Client shall manage the Acquisition Order and the Coverage Order transparently for the users

Step Description Expected Result Requirement Tested

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 86 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

TP-0070.10 Change the tasking parameters by entering the following criteria:

Name: Multi Synchronous and Asynchronous Sensor Submit

AOI: o Upper (N/W): 60.000, 60.000 o Lower(S/E): 62.000, 62.000

Date Begin/End: 01/01/2013 - 02/06/2013

Sensors: OPT2 and SAR1

2 tab will become highlighted: OPT2 and SAR1. it will have different parameters according to their sensor types.

SR-FUN-0970/1.0: The SF Client shall allow the users to task one or more mission with the same feasibility analysis request parameters If the users choose several missions, SF Client will send several feasibility requests.

TP-0070.11 Leave the rest as default. On the drop down menu at the bottom on the tab select "Submit" and click "Send Request".

2 pop up windows with message "Infos : Task feasible." will appear.

TP-0070.12 click "ok" on the pop-up windows 2 pop-up windows with message “Completed status for task %taskNumber%” will appear

TP-0070.13 click "ok" on the pop-up windows Select the "Tasks" tab

There will be 2 new Tasks called " Multi Synchronous and Asynchronous Sensor Submit "

TP-0070.14 Click the "getStatus" icon next to the Multi Synchronous and Asynchronous Sensor Submit task.

A pending animation will run. Then, a pop-up window titled Status will appear.

TP-0070.15 Click the “ShowRes” icon next to one of the Multi Synchronous and Asynchronous Sensor Submit task

The “Parameters” tab will appear with a sensor and a list of request parameters and the mashes displayed with the AOI on the globe

SR-FUN-0980/1.0: The SF Client shall allow the users to display the feasibility analysis response from the SF Server SR-FUN-1050/1.0: The SF Client shall manage the Acquisition Order and the Coverage Order transparently for the users

TP-0070.16 Click the "describeResultsAccess" icon next to the Multi Synchronous and Asynchronous Sensor Submit task.

A pending animation will run. Then, a pop-up window titled DescribeResultsAccess will appear with an XML file displayed.

Step Description Expected Result Requirement Tested

TP-0070.17 Change the tasking parameters by entering the following criteria: Name: Multi Synchronous and Asynchronous Sensor

Reserve

AOI: o Upper (N/W): 60.000, 60.000 o Lower(S/E): 62.000, 62.000

Date Begin/End: 01/01/2013 - 02/06/2013

Sensors: OPT1 and SAR2

2 tab will become highlighted: OPT1 and SAR2. it will have different parameters according to their sensor types.

SR-FUN-0970/1.0: The SF Client shall allow the users to task one or more mission with the same feasibility analysis request parameters If the users choose several missions, SF Client will send several feasibility requests.

TP-0070.18 Leave the rest as default. On the drop down menu at the bottom on the tab select "Reserve" and click "Send Request".

2 pop up windows with message "Infos : Task feasible." will appear.

TP-0070.19 click "ok" on the pop-up windows 2 pop-up windows with message “Completed status for task %taskNumber%” will appear

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 87 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

TP-0070.19 click "ok" on the pop-up windows Select the "Tasks" tab

There will be 2 new Tasks called " Multi Synchronous and Asynchronous Sensor Reserve "

TP-0070.20 Click the "getStatus" icon next to the Multi Synchronous and Asynchronous Sensor Reserve task.

A pending animation will run. Then, a pop-up window titled Status will appear.

TP-0070.21 Click the “ShowRes” icon next to one of the Multi Synchronous and Asynchronous Sensor Reserve task

The “Parameters” tab will appear with a sensor and a list of request parameters and the mashes displayed with the AOI on the globe

SR-FUN-0980/1.0: The SF Client shall allow the users to display the feasibility analysis response from the SF Server SR-FUN-1050/1.0: The SF Client shall manage the Acquisition Order and the Coverage Order transparently for the users

TP-0070.22 Click the "describeResultsAccess" icon next to the Multi Synchronous and Asynchronous Sensor Reserve task.

A pending animation will run. Then, a pop-up window titled DescribeResultsAccess will appear with an XML file displayed.

77..88.. TTPP--00008800:: SSFF SSeerrvveerr ssiimmuullaattiioonn ooff uunnaavvaaiillaabbiilliittiieess

Table 19: TP-0080 Procedure

TEST PROCEDURE

TP Id.: TP-0080 Ids of Associated TCs:

TD-0030/TC-2000, TD-0030/TC-2010, TD-0030/TC-2030

Required Test Environment:

SF Client

SF Server

Purpose of the test procedure:

The objective of this test is to test the ability of the SF Server to simulate different sorts of unavailabilities

Detailed description of the test procedure, including how to observe and verify the results:

Step Description Expected Result Requirement Tested

TP-0080.01 Open a compatible web browser (eg Firefox) and go to http://dione.deimos-space.com:8080/HMA-FO/SetScenarioServlet?scenario=Scenario-TC-0000&startTime=[current time as YYYY-MM-DDThh:mm:ss]

The server will load the scenario and the browser will display: "Scenario set to: ScenarioId: Scenario-TC-0000 StartTime: [time as provided in request]"

SR-FUN-0840/1.0: The Internal Planning System shall consider environmental configuration for unavailability scenarios when performing feasibilities studies. The configuration of these conflicts/constraints shall be done via a set of user-editable configuration files.

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 88 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

TP-0080.02 Open a compatible web browser and type http://@IP_Serveur:8080/faceo_hmafo/www/com.astrium.faceo.HomePage/HomePage.html, then select "run" for the WorldWind java applet.

The client will load and a globe with be displayed

TP-0080.03 Select the left hand arrow, pointing towards the globe The "Satellite Programming” tab appear on the Tasks section.

TP-0080.04 Select the "Parameters" tab A list of Request Parameters will appear.

TP-0080.05 Enter the following criteria:

Name: Single Synchronous Sensor Baseline

AOI: o Upper (N/W): 60.000, 60.000 o Lower(S/E): 61.000, 61.000

Date Begin/End: 01/01/2013 - 02/03/2013 Sensors: OPT2

1 tab will become highlighted: OPT2. it will have different parameters according to their sensor types.

TP-0080.06 Leave the rest as default. On the drop down menu at the bottom on the tab select "GetFeasibility" and click "Send Request".

A pop up window with message "Infos : Task feasible." will appear.

TP-0080.07 Open a compatible web browser (eg Firefox) and go to http://dione.deimos-space.com:8080/HMA-FO/SetScenarioServlet?scenario=Scenario-TC-0010&startTime=[current time as YYYY-MM-DDThh:mm:ss]

The server will load the scenario and the browser will display: "Scenario set to: ScenarioId: Scenario-TC-0010 StartTime: [time as provided in request]"

TP-0080.08 Open a compatible web browser and type http://@IP_Serveur:8080/faceo_hmafo/www/com.astrium.faceo.HomePage/HomePage.html, then select "run" for the WorldWind java applet.

The client will load and a globe with be displayed

TP-0080.09 Select the left hand arrow, pointing towards the globe The "Satellite Programming” tab appear on the Tasks section.

TP-0080.10 Select the "Parameters" tab A list of Request Parameters will appear.

TP-0080.11 Enter the following criteria:

Name: Station Unavailability

AOI: o Upper (N/W): 60.000, 60.000 o Lower(S/E): 61.000, 61.000

Date Begin/End: 01/01/2013 - 02/03/2013

Sensors: OPT2

1 tab will become highlighted: OPT2. it will have different parameters according to their sensor types.

TP-0080.12 Leave the rest as default. On the drop down menu at the bottom on the tab select "GetFeasibility" and click "Send Request".

A pop up window with message "Infos : Task not feasible." will appear. (unlike as seen in step TP-0080.06)

SR-FUN-0840/1.0: The Internal Planning System shall consider environmental configuration for unavailability scenarios when

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 89 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

performing feasibilities studies. The configuration of these conflicts/constraints shall be done via a set of user-editable configuration files.

TP-0080.13 Open a compatible web browser (eg Firefox) and go to http://dione.deimos-space.com:8080/HMA-FO/SetScenarioServlet?scenario=Scenario-TC-0020&startTime=[current time as YYYY-MM-DDThh:mm:ss]

The server will load the scenario and the browser will display: "Scenario set to: ScenarioId: Scenario-TC-0020 StartTime: [time as provided in request]"

TP-0080.14 Open a compatible web browser and type http://@IP_Serveur:8080/faceo_hmafo/www/com.astrium.faceo.HomePage/HomePage.html, then select "run" for the WorldWind java applet.

The client will load and a globe with be displayed

TP-0080.15 Select the left hand arrow, pointing towards the globe The "Satellite Programming” tab appear on the Tasks section.

TP-0080.16 Select the "Parameters" tab A list of Request Parameters will appear.

TP-0080.17 Enter the following criteria:

Name: Sensor Unavailability

AOI: o Upper (N/W): 60.000, 60.000 o Lower(S/E): 61.000, 61.000

Date Begin/End: 01/01/2013 - 02/03/2013 Sensors: OPT2

1 tab will become highlighted: OPT2. it will have different parameters according to their sensor types.

TP-0080.18 Leave the rest as default. On the drop down menu at the bottom on the tab select "GetFeasibility" and click "Send Request".

A pop up window with message "Infos : Task not feasible." will appear. (unlike as seen in step TP-0080.06)

SR-FUN-0840/1.0: The Internal Planning System shall consider environmental configuration for unavailability scenarios when performing feasibilities studies. The configuration of these conflicts/constraints shall be done via a set of user-editable configuration files.

TP-0080.19 Open a compatible web browser (eg Firefox) and go to http://dione.deimos-space.com:8080/HMA-FO/SetScenarioServlet?scenario=Scenario-TC-0010&startTime=[current time as YYYY-MM-DDThh:mm:ss]

The server will load the scenario and the browser will display: "Scenario set to: ScenarioId: Scenario-TC-0010 StartTime: [time as provided in request]"

TP-0080.20 Open a compatible web browser and type http://@IP_Serveur:8080/faceo_hmafo/www/com.astrium.faceo.HomePage/HomePage.html, then select "run" for the WorldWind java applet.

The client will load and a globe with be displayed

TP-0080.21 Select the left hand arrow, pointing towards the globe The "Satellite Programming” tab appear on the Tasks section.

TP-0080.22 Select the "Parameters" tab A list of Request Parameters will appear.

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 90 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

TP-0080.23 Enter the following criteria: Name: Weather Unavailability

AOI: o Upper (N/W): 60.000, 60.000 o Lower(S/E): 61.000, 61.000

Date Begin/End: 01/01/2013 - 02/03/2013 Sensors: OPT2

1 tab will become highlighted: OPT2. it will have different parameters according to their sensor types.

TP-0080.24 Leave the rest as default. On the drop down menu at the bottom on the tab select "GetFeasibility" and click "Send Request".

A pop up window with message "Infos : Task not feasible." will appear. (unlike as seen in step TP-0080.06)

SR-FUN-0840/1.0: The Internal Planning System shall consider environmental configuration for unavailability scenarios when performing feasibilities studies. The configuration of these conflicts/constraints shall be done via a set of user-editable configuration files.

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 91 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

88.. SSOOFFTTWWAARREE VVAALLIIDDAATTIIOONN BBYY AANNAALLYYSSIISS,, IINNSSPPEECCTTIIOONN,,

RREEVVIIEEWW OOFF DDEESSIIGGNN

The Software Requirements Specification [AD 8] gives the validation methods for each requirement.

For the ones which are not "Test" it defines:

Inspection (I) – Exhaustive evaluation of the code by manual reading;

Analysis (A) – Deduction method applied to documentation, code, test results, etc; it is partially

or totally automated;

Review (R) – Review of project documentation

This section reports the manual steps to be performed for verifying these requirements.

The following table reports all requirements from [AD 8] of this type, along with the description of

manual verification activities to be performed.

Identifier Description Type Activity

SR-FUN-0310/1.0

SF Server shall use the Apache/Tomcat Web server for hosting the SPS implementation.

R Review of Software Design Document [AD 9]

SR-FUN-0320/1.0

The [SF Server] Web server shall be accessible for protocols as needed for the required operations – HTTP GET with information in Keyword-Value pairs and HTTP POST with information in SOAP messages. It shall support versions 1.1 and 1.2 of the SOAP specification.

I Inspection to verify the protocols accepted. This is supported in part by some of the tests in the Executable Test Suite for EO Extension for SPS 2.0.

SR-FUN-0420/1.0

SPS Controller shall populate the Java classes representing the SOAP responses, and pass these back to the SOAP Reader/Writer to be sent to the client synchronously.

I Inspection to verify the use of classes to represent responses, and the component (Axis) involved in serialization.

SR-FUN-0610/1.0

SPS SOAP Reader/Writer shall extract the SOAP headers from the incoming SPS requests. It shall support version 1.2 of the SOAP specification.

I Inspection to verify the use of Axis to carry out deserialization.

SR-FUN-0620/1.0

SPS SOAP Reader/Writer shall append a SOAP header to the serialized information constituting a response to a given SPS request. It shall support version 1.2 of the SOAP specification.

I Inspection to verify the use of Axis to carry out serialization.

SR-FUN-0710/1.0

The SF Server shall use the SPS Library for deserialization of the incoming requests and the serialisation of the generated responses.

I Inspection to verify the use of SPS Library.

SR-FUN-0720/1.0

SPS Library shall extract the SOAP body and shall pass it to the SPS Controller to trigger further processing. This extraction shall involve the creation and population of Java classes representing the same structures as appear in the SOAP input and output messages.

I Inspection to verify the use of SPS Library.

SR-FUN-0810/1.0

The Internal Sensor Planning System shall perform feasibility studies by using the Earth Explorer CFI as a COTS Satellite Programming System for the

I Inspection to verify the use of Earth Explorer CFI.

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 92 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

Identifier Description Type Activity implementation.

SR-FUN-0820/1.0

The implementation of the interface related to the Earth Explorer CFI shall use either the JNI library as a bridge between the C++ and Java languages, or a native Java implementation of Earth Explorer CFI.

I Inspection to verify that Earth Explorer CFI is implemented using JNI bridge (which was the method chosen)

SR-OPE-0010/1.0

SFRE is not intended to be an operational system. The developed systems shall be maintained only on a best-effort basis.

R Review of Software Requirements Specification [AD 8] Section 5.5 to note that this is the only Operational requirement listed.

SR-IMP-0010/1.0

The SFRE development process shall be based on UML

R Review of Software Design Document [AD 9]

SR-IMP-0020/1.0

The SFRE requirement analysis shall be performed using UML, including the production of use cases and interaction diagrams for the various message types

R Review of Software Requirements Specification [AD 8]

SR-IMP-0030/1.0

The SFRE design shall be performed using UML. R Review of Software Design Document [AD 9]

SR-CON-0010/1.0

The configuration aspects applicable for the project shall be defined in the Software Configuration Management Plan, included in [the Project Management Plan]

R Review of Project Management Plan [AD 6] Section 5.5.1 which includes Configuration Items Data List as a project document.

SR-INS-0010/1.0

For any software components delivered for deployment at ESRIN instructions shall be produced regarding how to install the software. This could include information for the SF Server and SF Client software developed and/or the used libraries and COTS.

R Review of this document (TP-0010: SF Server Installation, Configuration, Start-up and TP-0020: SF Client Installation, Configuration, Start-up) and Project Management Plan [AD 6] Section 5.5.1 which includes "COTS, Libraries or support packages necessary for building the SFRE, All related procedures (installation, compilation, building, …)" as required parts of the SFRE Software.

SR-VVA-0010/1.0

Unit test shall be designed, implemented an executed to test each individual software component composing the system to be developed. Stubs shall be used in case of component interactions.

R Inspection to verify the use of unit tests for operations.

SR-VVA-0020/1.0

Integration tests shall be designed, implemented and executed to mainly verify the interfaces between software components.

R Review of this document - note that many of the tests are concerned with SF Client and SF Server integration.

SR-VVA-0030/1.0

In order to support the demonstration activities in the Acceptance Review a System Test Plan shall be written to cover requirements marked T (Test) above. System testing shall be carried out at DEIMOS resulting in Validation Testing Reports. These tests shall be based on, and shall reference, this Software Requirements Document and the SPS EO Application profile

R Review of this document.

SR-VVA-0040/1.0

An Abstract Test Suite shall be specified as part of EO Satellite Tasking Extension for SPS and an Executable Test Suite will be deployed for use in testing the SF Server.

It will consist of a set of test scripts that shall be delivered to ESA.

R Review of the Earth Observation Satellite Tasking Extension for OGC® Sensor Planning Service 2.0 specification for the Abstract Test Suite.

The "set of test scripts" to be delivered are the Executable Test Suite described in this document, Section 5.3, and Test Procedure TP-0030: Automated testing of SF Server using Executable Test Suite

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 93 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

99.. VVAALLIIDDAATTIIOONN TTEESSTT PPLLAATTFFOORRMM RREEQQUUIIRREEMMEENNTTSS

99..11.. TTeesstt PPllaattffoorrmm

Test Procedures TP-0010 and TO-0020 cover the installation of software - each can be installed on a

Linux server with Apache tomcat, for example.

Executable Test Suite testing (TP-0030) is carried out in an automated way, using the TEAM Engine.

The TEAM engine is deployed as a web application (on top of Apache Tomcat 5.5) and is accessed

through a web browser.

All other testing is carried out using a web browser (for example Firefox) to connect to the SF Client.

The operator does not need any further software or any specific hardware.

99..22.. NNeettwwoorrkk AArrcchhiitteeccttuurree

Figure 9-1: Deployment and Interfaces required for Validation

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 94 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

1100.. RREEQQUUIIRREEMMEENNTT TTRRAACCEEAABBIILLIITTYY MMAATTRRIIXX

The following traceability matrix includes a description of the requirement, and titles of the tests, for

readability purposes. Note that only requirements where the Validation method is Test have associated

Test Cases, other requirements are marked "N/A" and covered in Section 8.

1100..11.. RReeqquuiirreemmeennttss vvss.. TTeesstt ccaasseess ttrraacceeaabbiilliittyy mmaattrriixx

Require

ment ID

Description Test

Procedure

Step ID(s)

Title

SR-FUN-0010/1.0

SF Client and SF Server provide compliant implementation of the GetCapabilities operation.

TP-0040.04 SF Client based testing of information

operations

SR-FUN-0020/1.0

SF Client and SF Server provide compliant implementation of the DescribeSensor operation.

TP-0040.06 SF Client based testing of information

operations

SR-FUN-0030/1.0

SF Client and SF Server provide compliant implementation of the GetSensorAvailability operation.

TP-0040.08 SF Client based testing of information

operations

SR-FUN-0040/1.0

SF Client and SF Server provide compliant implementation of the Validate operation.

SR-FUN-0050/1.0

SF Client and SF Server provide compliant implementation of the DescribeTasking operation.

TP-0040.10 SF Client based testing of information

operations

SR-FUN-0060/1.0

SF Client and SF Server provide compliant implementation of the GetFeasibility operation.

TP-0050.05 SF Client based testing of Synchronous

operations

TP-0060.05 SF Client based testing of

Asynchronous operations

TP-0070.05 SF Client based testing of multi-sensor

requests

SR-FUN-0070/1.0

SF Client and SF Server provide compliant implementation of the Submit operation.

TP-0050.22 SF Client based testing of Synchronous

operations

TP-0060.22 SF Client based testing of

Asynchronous operations

SR-FUN-0080/1.0

SF Client and SF Server provide compliant implementation of the GetStatus operation.

TP-0050.08 SF Client based testing of Synchronous

operations

TP-0060.08 SF Client based testing of

Asynchronous operations

Comment [CG3]: Under Implementation

Comment [CG4]: Under Implementation

Comment [CG5]: Under Implementation

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 95 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

Require

ment ID

Description Test

Procedure

Step ID(s)

Title

TP-0070.08 SF Client based testing of multi-sensor

requests

SR-FUN-0090/1.0

SF Client and SF Server provide compliant implementation of the Cancel operation.

SF Client based testing

SR-FUN-0100/1.0

SF Client and SF Server provide compliant implementation of the Update operation.

SF Client based testing

SR-FUN-0110/1.0

SF Client and SF Server provide compliant implementation of the DescribeResultAccess operation.

TP-0050.27 SF Client based testing of Synchronous

operations

TP-0060.27 SF Client based testing of

Asynchronous operations

SR-FUN-0120/1.0

SF Client and SF Server provide compliant implementation of the Reserve operation.

TP-0050.42 SF Client based testing of Synchronous

operations

TP-0060.42 SF Client based testing of

Asynchronous operations

SR-FUN-0130/1.0

SF Client and SF Server provide compliant implementation of the Confirm operation.

SF Client based testing

SR-FUN-0140/1.0

SF Client and SF Server support both Coverage Order and Acquisition Order

SF Client based testing

SR-FUN-0150/1.0

SF Server uses exception report messages. TP-0030 Automated testing of SF Server using

Executable Test Suite

SR-FUN-0160/1.0

Four simulated systems exposed by the SF Server.

TP-0070.10 + TP-0070.17

SF Client based testing of multi-sensor

requests

SR-FUN-0170/1.0

SF Server simulates:

Optical asynchronous mission which makes use of a Notification Service

Optical synchronous mission

Radar asynchronous mission which makes use of a Notification Service

Radar synchronous mission

TP-0070.10 + TP-0070.17 + TP-0030

SF Client based testing of multi-sensor

requests and Automated testing of SF

Server using Executable Test Suite

SR-FUN-0180/1.0

SF Server shall maintain a list of states a request/order can be in stored in the database

TP-0050.08 SF Client based testing of Synchronous

operations

SR-FUN-0190/1.0

SF Server shall manage state transitions. Any change of state will be saved and needed notifications will be triggered.

TP-0030 Automated testing of SF Server using

Executable Test Suite

SR-FUN-0200/1.0

The SF Client shall be configured to interface the four fixed missions exposed by the SF

TP-0040.04 SF Client based testing of information

Comment [CG6]: Implemented but test needs to be written

Comment [CG7]: Implemented but test needs to be written

Comment [CG8]: Implemented but test needs to be written

Comment [CG9]: Implemented but test needs to be written

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 96 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

Require

ment ID

Description Test

Procedure

Step ID(s)

Title

Server operations

SR-FUN-0210/1.0

The SF Client shall allow the users to task one or more integrated missions with the same feasibility analysis request parameters.

TP-0050.04 SF Client based testing of Synchronous

operations

TP-0060.04 SF Client based testing of

Asynchronous operations

TP-0070.04 SF Client based testing of multi-sensor

requests

SR-FUN-0220/1.0

The SF Client shall allow the users to define the requests parameters according to the interfaced missions.

TP-0050.04 SF Client based testing of Synchronous

operations

TP-0060.04 SF Client based testing of

Asynchronous operations

TP-0070.04 SF Client based testing of multi-sensor

requests

SR-FUN-0230/1.0

The SF Client shall allow the users to display the response(s) from a feasibility analysis request performed by the SF Server.

TP-0050.09 SF Client based testing of Synchronous

operations

TP-0060.09 SF Client based testing of

Asynchronous operations

TP-0070.09 SF Client based testing of multi-sensor

requests

SR-FUN-0240/1.0

The SF Client shall allow the users to display the requests parameters in addition to the feasibility analysis responses.

TP-0050.09 SF Client based testing of Synchronous

operations

TP-0060.09 SF Client based testing of

Asynchronous operations

TP-0070.09 SF Client based testing of multi-sensor

requests

SR-FUN-0250/1.0

The SF Client shall allow the users to refine a previously submitted feasibility analysis request.

TP-0050.10 SF Client based testing of Synchronous

operations

TP-0060.10 SF Client based testing of

Asynchronous operations

TP-0070.10 SF Client based testing of multi-sensor

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 97 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

Require

ment ID

Description Test

Procedure

Step ID(s)

Title

requests

SR-FUN-0310/1.0

SF Server shall use the Apache/Tomcat Web server for hosting the SPS implementation.

N/A

SR-FUN-0320/1.0

The Web server shall be accessible for protocols as needed for the required operations – HTTP GET with information in Keyword-Value pairs and HTTP POST with information in SOAP messages. It shall support versions 1.1 and 1.2 of the SOAP specification.

N/A

SR-FUN-0410/1.0

SPS Controller shall process the received messages. This includes synchronous responses for each message type.

Many steps SF Client based testing of Synchronous

operations

Many steps SF Client based testing of

Asynchronous operations

SR-FUN-0420/1.0

SPS Controller shall populate the Java classes representing the SOAP responses, and pass these back to the SOAP Reader/Writer to be sent to the client synchronously.

N/A

SR-FUN-0430/1.0

If necessary for any change of state of a request or task the SPS Controller shall send information to the Notification server by sending Notify SOAP messages to alert a client that a task request has been processed successfully.

http://ww

w.opengis

.net/spec/

EOSPS/2.

0/conf/not

if

Automated testing of SF Server using

Executable Test Suite

SR-FUN-0510/1.0

The Notification Service shall provide a mechanism for users to subscribe to notifications when certain events occur during the lifecycle of a task.

http://ww

w.opengis

.net/spec/

EOSPS/2.

0/conf/not

if

Automated testing of SF Server using

Executable Test Suite

SR-FUN-0520/1.0

The notification process shall be done via WS-Notification protocol.

http://ww

w.opengis

.net/spec/

EOSPS/2.

0/conf/not

if

Automated testing of SF Server using

Executable Test Suite

SR-FUN-0530/1.0

The Notification Service shall provide a predefined list of topics that correspond with all possible task status transitions.

http://ww

w.opengis

.net/spec/

EOSPS/2.

0/conf/not

Automated testing of SF Server using

Executable Test Suite

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 98 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

Require

ment ID

Description Test

Procedure

Step ID(s)

Title

if

SR-FUN-0610/1.0

SPS SOAP Reader/Writer shall extract the SOAP headers from the incoming SPS requests. It shall support version 1.2 of the SOAP specification.

N/A

SR-FUN-0620/1.0

SPS SOAP Reader/Writer shall append a SOAP header to the serialized information constituting a response to a given SPS request. It shall support version 1.2 of the SOAP specification.

N/A

SR-FUN-0710/1.0

The SF Server shall use the SPS Library for deserialization of the incoming requests and the serialisation of the generated responses.

N/A

SR-FUN-0720/1.0

SPS Library shall extract the SOAP body and shall pass it to the SPS Controller to trigger further processing.

N/A

SR-FUN-0810/1.0

The Internal Sensor Planning System shall perform feasibility studies by using the Earth Explorer CFI as a COTS Satellite Programming System for the implementation.

N/A

SR-FUN-0820/1.0

The implementation of the interface related to the Earth Explorer CFI shall use either the JNI library as a bridge between the C++ and Java languages, or a native Java implementation of Earth Explorer CFI.

N/A

SR-FUN-0840/1.0

The Internal Planning System shall consider environmental configuration for unavailability scenarios when performing feasibilities studies. The configuration of these conflicts/constraints shall be done via a set of user-editable configuration files.

TP-0080.01 + TP-0080.12 + TP-0080.18 + TP-0080.24

SF Server simulation of unavailabilities

SR-FUN-0910/1.0

The SF Client should be based on WorldWind Java and Google Web Toolkit technologies

TP-0040.01 SF Client based testing of information

operations

SR-FUN-0920/1.0

The SF Client shall be executable in a common web browser (Mozilla Firefox 3, IE 8) run on a Windows (XP, Vista or Seven) based operating system

TP-0040.01 SF Client based testing of information

operations

SR-FUN-0930/1.0

The SF Client shall display a globe representation of the earth as the cartographic component of the application.

TP-0040.01 SF Client based testing of information

operations

SR-FUN-0940/1.0

The SF Client shall be interfaced to the SF Server following the EO Satellite Tasking Extension for SPS 2.0 specification

TP-0040.04 SF Client based testing of information

operations

SR-FUN-0950/1.0

The SF Client shall allow the users to define a feasibility analysis request based on a bounding box AOI, time frame and tasked mission

TP-0050.05 SF Client based testing of Synchronous

operations

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 99 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

Require

ment ID

Description Test

Procedure

Step ID(s)

Title

parameters. There is no requirement for the Client to validate the user provided values. TP-0060.05 SF Client based testing of

Asynchronous operations

TP-0070.05 SF Client based testing of multi-sensor

requests

SR-FUN-0960/1.0

The SF Client shall allow the users to define or not (ie. leave as default values) technical parameters according to the tasked missions

TP-0050.05 SF Client based testing of Synchronous

operations

TP-0060.05 SF Client based testing of

Asynchronous operations

TP-0070.05 SF Client based testing of multi-sensor

requests

SR-FUN-0970/1.0

The SF Client shall allow the users to task one or more mission with the same feasibility analysis request parameters

If the users choose several missions, SF Client will send several feasibility requests.

TP-0050.07 and TP-0050.16 and TP-0050.35

SF Client based testing of Synchronous

operations

TP-0060.07 and TP-0060.16 and TP-0060.35

SF Client based testing of

Asynchronous operations

TP-0070.07 and TP-0070.10 and TP-0070.17

SF Client based testing of multi-sensor

requests

SR-FUN-0980/1.0

The SF Client shall allow the users to display the feasibility analysis response from the SF Server

TP-0050.09 and TP-0050.15 and TP-0050.21

SF Client based testing of Synchronous

operations

TP-0060.09 and TP-0060.15 and TP-0060.21

SF Client based testing of

Asynchronous operations

TP-0070.09 and TP-0070.15 and TP-0070.21

SF Client based testing of multi-sensor

requests

SR-FUN-0990/1.0

The SF Client shall allow the users to display the feasibility request parameters related to the feasibility analysis response received

TP-0050.09 and TP-0050.15 and TP-0050.21

SF Client based testing of Synchronous

operations

TP-0060.09 and TP-0060.15 and TP-0060.21

SF Client based testing of

Asynchronous operations

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 100 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

Require

ment ID

Description Test

Procedure

Step ID(s)

Title

TP-0070.09 and TP-0070.15 and TP-0070.21

SF Client based testing of multi-sensor

requests

SR-FUN-1000/1.0

The SF Client shall allow the users to display one or more meshes from the feasibility analysis response by selecting the related image acquisition

TP-0050.09 and TP-0050.15 and TP-0050.21

SF Client based testing of Synchronous

operations

TP-0060.09 and TP-0060.15 and TP-0060.21

SF Client based testing of

Asynchronous operations

TP-0070.09 and TP-0070.15 and TP-0070.21

SF Client based testing of multi-sensor

requests

SR-FUN-1010/1.0

The SF Client shall allow the users to view the status of the feasibility analysis requests

TP-0050.08 SF Client based testing of Synchronous

operations

TP-0060.08 SF Client based testing of

Asynchronous operations

TP-0070.08 SF Client based testing of multi-sensor

requests

SR-FUN-1030/1.0

The SF Client shall allow the users to refine the feasibility analysis request (from a previous request) by editing the parameters.

TP-0050.10 SF Client based testing of Synchronous

operations

TP-0060.10 SF Client based testing of

Asynchronous operations

TP-0070.10 SF Client based testing of multi-sensor

requests

SR-FUN-1050/1.0

The SF Client shall manage the Acquisition Order and the Coverage Order transparently for the users

TP-0050.09 and TP-0050.15 and TP-0050.21 and TP-0050.26 and TP-0050.33 and TP-0050.40 and TP-0050.46 and TP-0050.53 and TP-0050.60

SF Client based testing of Synchronous

operations

TP-0060.09 and TP-

SF Client based testing of

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 101 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

Require

ment ID

Description Test

Procedure

Step ID(s)

Title

0060.15 and TP-0060.21 and TP-0060.26 and TP-0060.33 and TP-0060.40 and TP-0060.46 and TP-0060.53 and TP-0060.60

Asynchronous operations

TP-0070.09 and TP-0070.15 and TP-0070.21

SF Client based testing of multi-sensor

requests

SR-PER-0010/1.0

Each of SF Server and SF Client shall be capable of being deployed on a single server.

TP-0020 SF Client Installation, Configuration,

Start-up

SR-PER-0020/1.0

SF Server shall respond rapidly enough to all message receptions that sensible time-out parameters can be set for any client software. 60 seconds is the anticipated value, although this may be changed during testing if necessary. This is the benchmark when a single message is being processed at once. In case of multiple clients connecting at the same moment it is permissible (though not expected) that one should be given a time out by the SF Server in the understanding that the client will retry later.

All steps SF Client based testing of Synchronous

operations

All steps SF Client based testing of

Asynchronous operations

All steps SF Client based testing of multi-sensor

requests

SR-INT-0010/1.0

The SFRE system (SF Server and SF Client) shall be deployed on servers within DEIMOS/ASTRIUM facilities or at ESRIN.

All steps SF Server Installation, Configuration,

Start-up

All steps SF Client Installation, Configuration,

Start-up

SR-INT-0020/1.0

The encoding of the operation requests shall use HTTP GET with KVP encoding (GetCapabilities) and HTTP POST with XML, SOAP (all other operations).

All steps SF Client based testing of Synchronous

operations

All steps SF Client based testing of

Asynchronous operations

All steps SF Client based testing of multi-sensor

requests

SR-OPE-0010/1.0

SFRE is not intended to be an operational system. The developed systems shall be maintained only on a best-effort basis.

N/A

SR-RES-0010/1.0

SF Server shall be deployed on a server running Linux and the Apache Tomcat web application

All steps SF Server Installation, Configuration,

Start-up

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 102 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

Require

ment ID

Description Test

Procedure

Step ID(s)

Title

server.

SR-IMP-0010/1.0

The SFRE development process shall be based on UML

N/A

SR-IMP-0020/1.0

The SFRE requirement analysis shall be performed using UML, including the production of use cases and interaction diagrams for the various message types

N/A

SR-IMP-0030/1.0

The SFRE design shall be performed using UML. N/A

SR-CON-0010/1.0

The configuration aspects applicable for the project shall be defined in the Software Configuration Management Plan, included in Project Management Plan

N/A

SR-INS-0010/1.0

For any software components delivered for deployment at ESRIN instructions shall be produced regarding how to install the software. This could include information for the SF Server and SF Client software developed and/or the used libraries and COTS.

N/A

SR-VVA-0010/1.0

Unit test shall be designed, implemented an executed to test each individual software component composing the system to be developed. Stubs shall be used in case of component interactions.

N/A

SR-VVA-0020/1.0

Integration tests shall be designed, implemented and executed to mainly verify the interfaces between software components.

N/A

SR-VVA-0030/1.0

In order to support the demonstration activities in the Acceptance Review a System Test Plan shall be written to cover requirements marked T (Test) above. System testing shall be carried out at DEIMOS resulting in Validation Testing Reports. These tests shall be based on, and shall reference, this Software Requirements Document and the SPS EO Application profile

N/A

SR-VVA-0040/1.0

An Abstract Test Suite shall be specified as part of EO Satellite Tasking Extension for SPS and an Executable Test Suite will be deployed for use in testing the SF Server.

It will consist of a set of test scripts that shall be delivered to ESA.

N/A

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 103 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

1111.. SSOOFFTTWWAARREE VVAALLIIDDAATTIIOONN TTEESSTT RREEPPOORRTTIINNGG

A typical form for reporting the pass/fail result of the execution of a test is shown below:

Table 20: Text Execution Record template

Project Acronym/Name HMA-FO Feasibility Analysis Service

SW Item/Version:

Test Campaign: Unit Tests Integration Tests System Tests Acceptance Tests

Test Procedure: Test Run Identifier: Acceptance Review

Functionality to be tested: Test Cases (including Pass/Fail Criteria)

Detailed observations obtained from the test execution:

Test Procedure TPIV-NNNN:

Step Step Details Pass/Fail Affected SR (if Failed)

Remarks

1

2

3

Summary of test execution results:

Test Cases Pass/Fail Remarks

Overall Test Result: Compliant Not Compliant Partially Compliant

Raised SPR(s) / NCR(s):

Electronic copy of test results stored in (e.g. directory):

Attachments: Test Results Other documentation

Test Engineer Project Manager PA Verification Customer

Representative (for AT)

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 104 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

Name:

Date:

Signature:

HHMMAA--FFOO FFeeaassiibbiilliittyy AAnnaallyyssiiss SSeerrvviiccee

SSooffttwwaarree VVaalliiddaattiioonn SSppeecciiffiiccaattiioonn

Code : HMA-FO-DMS-VVR-

VVP01-E-R

Issue : 1.0

Date : 05/10/10

Page : 105 of 105

© DEIMOS Space S.L.U.

RESTRICTED

DMS-DQS-QREVV01-VVP-20-E

1122.. DDiirreeccttoorryy ssttrruuccttuurree ffoorr ffiillee--bbaasseedd tteessttss

Certain test procedures require a file as an input, or a reference file to be compared with the output

given by the software. These test procedures shall be organised under a dedicated directory named tp.

An environment variable named TEST_HOME shall point to this directory. A directory per test

procedure shall exist with all the necessary elements needed for its execution. Thus, it is possible to

conduct the execution of the different test procedures and to control and manage the outputs that are

obtained as a result of each run.

The directory name for each system test shall be named as tp-nnnn, being nnnn the number of the

test procedure (e.g. 0020). Under this directory, data are arranged in a set of sub-directories:

input/ including the set of files that will represent the input data for the associated test procedure.

output/ where the tests output, i.e., information logged as a result of the execution of the test is

placed.

reference/ where reference data is kept for the verification activities of the test procedure.

The figure below summarises the directory structure applicable for the HMA-FO test development.

tp

tp-0010 tp-0010 tp-nnnn

input output reference

Figure 2: Test procedures directory structure