diff --git a/README.md b/README.md index f25cd2987da8ad17c0d82227f023c19ecdd72110..e336da33e32632a7dad6bb4c6d8851ed70bb9a18 100644 --- a/README.md +++ b/README.md @@ -1,37 +1,21 @@ -# 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](). 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). - diff --git a/TrackingStatus.txt b/TrackingStatus.txt deleted file mode 100644 index 066daf4c9e959357b5b4c26bc9536483c8b485dd..0000000000000000000000000000000000000000 --- a/TrackingStatus.txt +++ /dev/null @@ -1,141 +0,0 @@ -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]