inspire-eu-validation / discovery-service

Abstract Test Suite for the Technical Guidance for INSPIRE Discovery Services
Creative Commons Zero v1.0 Universal
0 stars 0 forks source link

A.05.01.third.party.discovery.services.harvestable #58

Closed jensscheerlinck closed 8 years ago

jensscheerlinck commented 8 years ago

This issue has been extracted from the issue list on:https://ies-svn.jrc.ec.europa.eu/issues/2685

Comment

Ambiguity: 'Verification whether all information about the Public Authority's or Third Party's Discovery Service are provided'. The test should specify which information should be provided.

Testability: How to determine the URL of the MS discovery service? Does this need to be provided as an additional parameter to the test run?

PeterParslow commented 8 years ago

Proposed resolution: delete this test case, or at least mark as a summary test case, containing requirements 15-17. Reasoning: although not clearly worded, Implementation Requirement 14 allows three scenarios: "centralised scenario": in which this requirement is "implicitly fulfilled" i.e. is actually not required "discovery client approach": in which this requirement is replaced by Requirement 15 (test case https://github.com/inspire-eu-validation/ats-discovery-service/blob/master/A.04.02.third.party.discovery.services.published.md) "federated": in which this requirement is replaced by Requirement 16 & 17 (test cases A.2.7 and A.3.6)

Recommend: raising a clarification suggestion to the TG.

Additionally, the wording now given as the "purpose" in this test case applies to the subsidiary service issuing the Link Discovery Service request, so it would actually apply to the test harness, not the system under test.

PeterParslow commented 8 years ago

Alternatively, extend the scope of testing to test the service which have already used the Link Discovery Service operation to register themselves with the system under test.

A possible test would be to perform a GetRecords (Discover Metadata) operation specifying a ServiceType of "CSW". If any records are returned, then the system has taken a 'discovery client approach', and each CSW discovered could then be subjected to at least a subset of test cases, in order to test that "all information" was provided.

PeterParslow commented 8 years ago

Conclusion: this is a summary requirement

jensscheerlinck commented 8 years ago

Marked the test case as a summary test case by including a note and updated the test method to reflect the links with IR 15-17 and their respective test cases.