Skip to content
Snippets Groups Projects
Commit b8611430 authored by admin_forge's avatar admin_forge
Browse files

Editorial, prepare for publication of v2.4.1

parent 7677637a
No related branches found
No related tags found
No related merge requests found
# NFV API Conformance Test Specification
# NFV API Conformance Test Specification (NFV-TST 010)
This repository hosts the NFV API Conformance test specification for
the APIs defined in ETSI NFV GS [SOL002](https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/002/02.04.01_60/gs_NFV-SOL002v020401p.pdf), [SOL003](https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/003/02.04.01_60/gs_NFV-SOL003v020401p.pdf), [SOL005](http://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/005/02.04.01_60/gs_NFV-SOL005v020401p.pdf), in their versions v2.4.1.
## Disclaimer
This repository contains working test cases implemented using the Robot
framework. It is provided for information only and is still under development.
The test cases may be updated, deleted, replaced, or obsoleted by other
contents at any time. As test cases are approved, they will be reflected
in the normative provisions of
[GS NFV-TST010](https://docbox.etsi.org/isg/nfv/open/Drafts/TST010_API_Conformance_Testing).
The material in this repository does not guarantee the full compliance
to the SOL specifications. The normative provisions of the test suite,
including the scope of the test cases, are still under development.
More information and download is available at [DGS/NFV-TST010](https://portal.etsi.org/webapp/WorkProgram/Report_WorkItem.asp?WKI_ID=54031).
## Overview
The Test Specification is built as a collection of [Robot Framework](robotframework.org/) Test Description. [Robot Framework](robotframework.org/) is a generic test automation framework for acceptance testing and acceptance test-driven development.
**IMPORTANT: This repository and the NFV API Conformance Test Specification is Work in Progress. The current version focuses on conformance tests of individual SOL002, SOL003 and SOL005 resource endpoints. The [Robot Framework](robotframework.org/) Test
Descriptions are expected to be consolidated and reviewed in the short term, and possibly re-organized to ease automation of NFV workflows testing.**
More information at [NFV API Conformance Test Specification wiki](https://forge.etsi.org/gitlab/nfv/api-tests/wikis/NFV-API-Conformance-Test-Specification).
More information at [NFV API Conformance Test Specification wiki](https://forge.etsi.org/rep/nfv/api-tests/wikis/NFV-API-Conformance-Test-Specification).
## How to raise issues
Change requests can be filed at [ETSI Forge Bugzilla](<LINK>). Please report errors, bugs or other issues [here](https://forge.etsi.org/bugzilla/enter_bug.cgi?product=NFV).
Please report errors, bugs or other issues [here](https://forge.etsi.org/rep/nfv/api-tests/issues).
## How to contribute
ETSI Forge uses Gitlab to manage submissions to the repository.
For more information on setting up your environment and contributing, you may refer to the [ETSI Forge wiki](https://forge.etsi.org/wiki/index.php/Main_Page).
SOL002
- VNFConfiguration-API --------------------------------> [DONE]
* Configuration -----------------------------------------> [DONE]
- VNFFaultManagement-API ------------------------------> [DONE]
* Alarms ----------------------------------------------------> [DONE]
* IndividualAlarm -------------------------------------------> [DONE]
* Subscriptions --------------------------------------------> [DONE]
* EscalatePerceivedSeverityTask ----------------------------> [DONE]
* IndividualSubscription -----------------------------------> [DONE]
* NotificationEndpoint -------------------------------------> [DONE]
- VNFIndicator-API ------------------------------------> [DONE]
* VNFIndicators --------------------------------------------> [DONE]
* VnfIndicatorsInVnfInstance -------------------------------> [DONE]
* IndividualVNFindicator -----------------------------------> [DONE]
* Subscriptions --------------------------------------------> [DONE]
* IndividualSubscription -----------------------------------> [DONE]
- VNFIndicatorNotification-API ------------------------> [DONE]
* VNFIndicatorNotification ---------------------------------> [DONE]
- VNFLifecycleManagement-API --------------------------> [DONE]
* VNFInstances ----------------------------------------------> [DONE]
* IndividualVNFInstance -------------------------------------> [DONE]
* InstantiateVNFTask ----------------------------------------> [DONE]
* ScaleVNFTask ----------------------------------------------> [DONE]
* ScaleVNFToLevelTask ---------------------------------------> [DONE]
* ChangeExternalVNFConnectivityTask ------------------------> [DONE]
* TerminateVNFTask -----------------------------------------> [DONE]
* HealVNFTask ----------------------------------------------> [DONE]
* OperateVNFTask -------------------------------------------> [DONE]
* ChangeExternalVNFConnectivityTask ------------------------> [DONE]
* VnfLcmOperationOccurences --------------------------------> [DONE]
* IndividualVnfLcmOperationOccurence -----------------------> [DONE]
* RetryOperationTask ---------------------------------------> [DONE]
* RollbackOperationTask ------------------------------------> [DONE]
* FailOperationTask ----------------------------------------> [DONE]
* CancelOperationTask --------------------------------------> [DONE]
* Subscriptions --------------------------------------------> [DONE]
* IndividualSubscription -----------------------------------> [DONE]
* NotificationEndpoint -------------------------------------> [DONE] //to change the json schemas cause they're missing on the etsi api page
- VNFPerformanceManagement-API ------------------------> [DONE]
* PMJobs ----------------------------------------------------> [DONE]
* IndividualPmJob -------------------------------------------> [DONE]
* IndividualReport-------------------------------------------> [DONE]
* Thresholds ------------------------------------------------> [DONE]
* IndividualThreshold ---------------------------------------> [DONE]
* Subscriptions ---------------------------------------------> [DONE]
* IndividualSubscription ------------------------------------> [DONE]
- VNFPerformanceManagementNotification-API ------------> [DONE]
* PerformanceManagementNotification -------------------------> [DONE] // to change the json schemas cause they're missing on the etsi api page and are different from the one on sol003
SOL003
- VirtualisedResourcesQuotaAvailableNotification-API --> [DONE]
* Subscriptions --------------------------------------------> [DONE]
* IndividualSubscription -----------------------------------> [DONE]
* NotificationEndpoint -------------------------------------> [DONE] //to change the json schemas cause they're missing on the etsi api page
- VNFFaultManagement-API ------------------------------> [DONE]
* Alarms ----------------------------------------------------> [DONE]
* IndividualAlarm -------------------------------------------> [DONE]
* Subscriptions --------------------------------------------> [DONE]
* IndividualSubscription -----------------------------------> [DONE]
- VNFFaultManagementNotification-API ------------------> [DONE]
* NotificationEndpoint -------------------------------------> [DONE]
- VNFIndicator-API ------------------------------------> [DONE]
* VNFIndicators --------------------------------------------> [DONE]
* VnfIndicatorsInVnfInstance -------------------------------> [DONE]
* IndividualVNFindicator -----------------------------------> [DONE]
* Subscriptions --------------------------------------------> [DONE]
* IndividualSubscription -----------------------------------> [DONE]
- VNFIndicatorNotification-API ------------------------> [DONE]
* VNFIndicatorNotification ---------------------------------> [DONE]
- VNFLifecycleManagement-API -------------------------> [DONE]
* VNFInstances ----------------------------------------------> [DONE]
* IndividualVNFInstance -------------------------------------> [DONE]
* InstantiateVNFTask ----------------------------------------> [DONE]
* ScaleVNFTask ----------------------------------------------> [DONE]
* ScaleVNFToLevelTask ---------------------------------------> [DONE]
* ChangeExternalVNFConnectivityTask ------------------------> [DONE]
* TerminateVNFTask -----------------------------------------> [DONE]
* HealVNFTask ----------------------------------------------> [DONE]
* OperateVNFTask -------------------------------------------> [DONE]
* ChangeExternalVNFConnectivityTask ------------------------> [DONE]
* VnfLcmOperationOccurences --------------------------------> [DONE]
* IndividualVnfLcmOperationOccurence -----------------------> [DONE]
* RetryOperationTask ---------------------------------------> [DONE]
* RollbackOperationTask ------------------------------------> [DONE]
* FailOperationTask ----------------------------------------> [DONE]
* CancelOperationTask --------------------------------------> [DONE]
* Subscriptions --------------------------------------------> [DONE]
* IndividualSubscription -----------------------------------> [DONE]
* NotificationEndpoint -------------------------------------> [DONE] //to change the json schemas cause they're missing on the etsi api page
- VNFLifecycleOperationGranting-API -------------------> [DONE]
* Grants-----------------------------------------------------> [DONE]
* IndividualGrant--------------------------------------------> [DONE]
- VNFPackageManagement-API ----------------------------> [DONE]
* VNFPackages -----------------------------------------------> [DONE]
* IndividualVNFPackage --------------------------------------> [DONE]
* VNFDInIndividualVNFPackage --------------------------------> [DONE]
* VNFPackageContent -----------------------------------------> [DONE]
* VNFPackageArtifacts ---------------------------------------> [DONE]
* Subscriptions ---------------------------------------------> [DONE]
* IndividualSubscription ------------------------------------> [DONE]
- VNFPackageManagementNotification-API ----------------> [DONE]
* PackageManagementNotification ----------------------------> [DONE]
- VNFPerformanceManagement-API ------------------------> [DONE]
* PMJobs ----------------------------------------------------> [DONE]
* IndividualPmJob -------------------------------------------> [DONE]
* IndividualReport ------------------------------------------> [DONE]
* Thresholds ------------------------------------------------> [DONE]
* IndividualThreshold ---------------------------------------> [DONE]
* Subscriptions ---------------------------------------------> [DONE]
* IndividualSubscription ------------------------------------> [DONE]
- VNFPerformanceManagementNotification-API -----------> [DONE]
* VNFPerformanceManagementNotification ---------------------> [DONE]
SOL005
- NSDManagement-API -----------------------------------> [NOT STARTED]
- NSFaultManagement-API -------------------------------> [NOT STARTED]
- NSLifecycleManagement-API ---------------------------> [NOT STARTED]
- VNFPackageManagement-API ----------------------------> [NOT STARTED]
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment