Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

This is the list of candidate test areas which have been proposed by community members for addition to the Dovetail test suite. These test areas will be evaluated under the Dovetail test case requirements, proposed for inclusion as patches in Gerrit against Dovetail, and reviewed by the Dovetail maintainers. Once approved, they will become part of the Dovetail test suite.

Table of Contents

VIM Operations on

...

Compute

IDTypeTest CaseDescriptionPre-condition & requirementsStatusGerrit References
1VIM operations on ComputeCreate and show root certificatesCreate and show root certificatesVIM: Openstack
Components: Keystone, Nova
  
2VIM operations on ComputeFlavors CRD opsCreate, delete, list and show flavorsVIM: Openstack
Components: Keystone, Nova
  
3VIM operations on ComputeFloating IPs CRUD opsAllocate, delete, associate, disassociate, show and list floating ipsVIM: Openstack
Components: Keystone, Nova, Neutron
  
4VIM operations on ComputeImage metadata CRUD opsList, set, update, show, delete image metadatasVIM: Openstack
Components: Keystone, Nova
  
5VIM operations on ComputeImages CRUD opsDelete, list, show and create imagesVIM: Openstack
Components: Keystone, Nova, Glance
  
6VIM operations on ComputeKeypairs CRUD opsCreate, list, delete and show keypairsVIM: Openstack
Components: Keystone, Nova
  
7VIM operations on ComputeShow absolute limitsShow absolute limitsVIM: Openstack
Components: Keystone, Nova
  
8VIM operations on ComputeSecurity group rules CRUD opsCreate, delete and list security group rulesVIM: Openstack
Components: Keystone, Nova
  
9VIM operations on ComputeSecurity group CRUD opsCreate, delete, show, update and list security groupsVIM: Openstack
Components: Keystone, Nova
  
10VIM operations on ComputeInterfaces CRUD opsCreate, delete, show and list interfaces; attach and deattach ports to serversVIM: Openstack
Components: Keystone, Nova, Neutron
  
11VIM operations on ComputeList availability zonesList of availability zones and available servicesVIM: Openstack
Components: Keystone, Nova
  
12VIM operations on ComputeServers CRD opsCreate, delete, list and get serversVIM: Openstack
Components: Keystone, Nova, Neutron
  
13VIM operations on ComputeDevice taggingVerifty device tagging metadata of serversVIM: Openstack
Components: Keystone, Nova, Neutron, Glance, Neutron
  
14VIM operations on ComputeRebuild, resize and update serverRebuild, resize and update serverVIM: Openstack
Components: Keystone, Nova
  
15VIM operations on ComputeList and show instance actionsList and show instance actionsVIM: Openstack
Components: Keystone, Nova
  
16VIM operations on ComputeMultiple create serversVerify whether reservation id is in the response body of creating serversVIM: Openstack
Components: Keystone, Nova
  
17VIM operations on ComputeServer actionsChange server passwords; reboot, rebuild, resize, pause, unpause, suspend, resume, shelve, unshelve, stop, start, lock, unlock server; create backup; get console oupt; show vnc console;VIM: Openstack
Components: Keystone, Nova, Glance
  
18VIM operations on ComputeList server addressesList server addressesVIM: Openstack
Components: Keystone, Nova, Neutron
  
19VIM operations on ComputeServer groupCreate/delete server-groups with different policies.
policies = affinity/anti-affinity
It also adds the tests for list and get details of server-groups
VIM: Openstack
Components: Keystone, Nova
  
20VIM operations on ComputeServer metadata CRUD opsList, set, update, show, delete server metadataVIM: Openstack
Components: Keystone, Nova
  
21VIM operations on ComputeDelete and get server passwordDelete and get server passwordVIM: Openstack
Components: Keystone, Nova
  
22VIM operations on ComputeServer personality opsCreate and rebuild servers with personalityVIM: Openstack
Components: Keystone, Nova
  
23VIM operations on ComputeRescue and unrescue serversRescue and unrescue serversVIM: Openstack
Components: Keystone, Nova
  
24VIM operations on ComputeCreate server with special metadataCreate server with admin password; create server with existing server name; create specify keypair; update server name; create server with IPv6 onlyVIM: Openstack
Components: Keystone, Nova
  
25VIM operations on ComputeList virtual interfacesList virtual interfacesVIM: Openstack
Components: Keystone, Nova, Neutron
  
26VIM operations on ComputeAttach and deattach volumeAttach and deattach volume; list and show volume attachments; delete attached volumeVIM: Openstack
Components: Keystone, Nova, Cinder
  
27VIM operations on ComputeVolume snapshot CRD operationsCreate, show, list and delete volume snapshotsVIM: Openstack
Components: Keystone, Nova, Cinder
  
28VIM operations on ComputeVolumes CRUD opsCreate, show, list, update and delete volumesVIM: Openstack
Components: Keystone, Nova, Cinder
  
29VIM operations on ComputeShow and list extensionsShow and list extensionsVIM: Openstack
Components: Keystone, Nova
  
30VIM operations on ComputeLive block migrationMigrating to an invalid host should not change the statusVIM: Openstack
Components: Keystone, Nova
  
31VIM operations on ComputeList networksList networksVIM: Openstack
Components: Keystone, Nova, Neutron
  
32VIM operations on ComputeQuotas CRUD opsShow, create, update and delete quotasVIM: Openstack
Components: Keystone, Nova
  
33VIM operations on ComputeList and show tenant networksList and show tenant networksVIM: Openstack
Components: Keystone, Nova, Neutron
  
34VIM operations on ComputeList and show API versionsList and show API versionsVIM: Openstack
Components: Keystone, Nova
  
35VIM operations on ComputeAgents CRUDCreate, update, delete and list agentsVIM: Openstack
Components: Keystone, Nova
  
36VIM operations on ComputeAggregate CRUDCreate, update, delete, show and list agentsVIM: Openstack
Components: Keystone, Nova
  
37VIM operations on ComputeAuto-allocating networksTests auto-allocating networks with the v2.37 microversion.

The tenant must not have any network resources available to it so we can make sure that Nova calls to Neutron to automatically allocate the network topology.
VIM: Openstack
Components: Keystone, Nova, Neutron
  
38VIM operations on ComputeFixed ipsList, reserve and unreserve fixed ipsVIM: Openstack
Components: Keystone, Nova
  
39VIM operations on ComputeFlavors accessAdd and remove Flavor Access require admin privilegesVIM: Openstack
Components: Keystone, Nova
  
40VIM operations on ComputeFlavor Extra Spec API extensionSET, UNSET, UPDATE Flavor Extra specs require admin privileges.
GET Flavor Extra specs can be performed even by without admin privileges.
VIM: Openstack
Components: Keystone, Nova
  
41VIM operations on ComputeFloating IPs Bulk CRUDCreate, update, delete, and list Floating IPs Bulk that require admin privilegesVIM: Openstack
Components: Keystone, Nova, Neutron
  
42VIM operations on ComputeHost CRUD negativeCreate, update, delete, show and list hosts using admin privilegesVIM: Openstack
Components: Keystone, Nova
  
43VIM operations on ComputeList and show hostsList and show hosts using admin privilegesVIM: Openstack
Components: Keystone, Nova
  
44VIM operations on ComputeList and show hypervisorsList and show hypervisors using admin privilegesVIM: Openstack
Components: Keystone, Nova
  
45VIM operations on ComputeInstance usage audit log negativeShow instance usage audit logVIM: Openstack
Components: Keystone, Nova
  
46VIM operations on ComputeInstance usage audit logShow and list instance usage audit logVIM: Openstack
Components: Keystone, Nova
  
47VIM operations on ComputeLive block migrationLive migration between two hostsVIM: Openstack
Components: Keystone, Nova
  
48VIM operations on ComputeMigrations adminLive migrations and cold migrationsVIM: Openstack
Components: Keystone, Nova
  
49VIM operations on ComputeNova network APIList and show networkVIM: Openstack
Components: Keystone, Nova
  
50VIM operations on ComputeServers create ops on multinodesCreate servers on same host; create servers on different hostsVIM: Openstack
Components: Keystone, Nova
  
51VIM operations on ComputeList and show servicesList and show servicesVIM: Openstack
Components: Keystone, Nova
  
52VIM operations on ComputeList and show tenant usageList and show usage for tenantsVIM: Openstack
Components: Keystone, Nova
  
53VIM operations on ComputeSwap volumesSwapp volumes with admin userVIM: Openstack
Components: Keystone, Nova, Cinder
  

 

VIM Operations on

...

Network

IDTypeTest CaseDescriptionPre-condition & requirementsStatusGerrit References
1VIM operations on NetworkPorts CRU ops with allowed address pairCreate, list, update and show ports with allowed address pairVIM: Openstack
Components: Keystone, Neutron
  
2VIM operations on NetworkDHCP + IPv6 serviceTest DHCPv6 specific features using SLAAC, stateless and stateful settings for subnets. Also it shall check dual-stack functionality (IPv4 + IPv6 together).
The tests include:
generating of SLAAC EUI-64 address in subnets with various settings
receiving SLAAC addresses in combinations of various subnets
receiving stateful IPv6 addresses
addressing in subnets with router
VIM: Openstack
Components: Keystone, Neutron
  
3VIM operations on NetworkList all available extensionsList available extensions for the projectVIM: Openstack
Components: Keystone, Neutron
  
4VIM operations on NetworkPorts CRU ops with extra DHCP optionsCreate, list, show and update ports with the Extra DHCP optionsVIM: Openstack
Components: Keystone, Neutron
  
5VIM operations on NetworkFloating IPs CRUD opsCreate, update, delete, list, show and associate Floating IPsVIM: Openstack
Components: Keystone, Neutron
  
6VIM operations on NetworkMetering extensions CRD opsList, Show, Create, Delete Metering labels
List, Show, Create, Delete Metering labels rules
VIM: Openstack
Components: Keystone, Neutron
  
7VIM operations on NetworkNetworks and subnets CRUD opscreate a network for a project
list project's networks
show a project network details
create a subnet for a project
list project's subnets
show a project subnet details
network update
subnet update
delete a network also deletes its subnets
list external networks

All subnet tests are run once with ipv4 and once with ipv6.;
VIM: Openstack
Components: Keystone, Neutron
  
8VIM operations on NetworkPorts CRUD opsCreate, delete, list, show and update portsVIM: Openstack
Components: Keystone, Neutron
  
9VIM operations on NetworkRouters CRUD opsCreate, delete, list, show and update routers; add and remove router interfaceVIM: Openstack
Components: Keystone, Neutron
  
10VIM operations on NetworkSecurity groups CRUD opsCreate, delete, list, show and update security groups;Create, delete, show security group rules;VIM: Openstack
Components: Keystone, Neutron
  
11VIM operations on NetworkList service providersList service providersVIM: Openstack
Components: Keystone, Neutron
  
12VIM operations on NetworkSubnet pools CRUD opsCreate, delete, list, show and update subnet poolsVIM: Openstack
Components: Keystone, Neutron
  
13VIM operations on NetworkList API versionsList API versionsVIM: Openstack
Components: Keystone, Neutron
  
14VIM operations on NetworkAgents managementList, show and update agentsVIM: Openstack
Components: Keystone, Neutron
  
15VIM operations on NetworkDHCP agent schedulerList DHCP agents on hosting network; List networks hosted by one DHCP; Add and remove networks from DHCP agentsVIM: Openstack
Components: Keystone, Neutron
  
16VIM operations on NetworkExternal network CRUD opsCreate, delete, list, show and update external networksVIM: Openstack
Components: Keystone, Neutron
  
17VIM operations on NetworkL3 agent schedulerList routers that the given L3 agent is hosting.
List L3 agents hosting the given router.
Add and Remove Router to L3 agent
VIM: Openstack
Components: Keystone, Neutron
  
18VIM operations on NetworkQuotas CRU opsList, show, update, set, reset quotasVIM: Openstack
Components: Keystone, Neutron
  
19VIM operations on NetworkRouter DVRCreate Distributed Virtual Routing (DVR) router; create a centralized router; update a centralized router to DVR routerVIM: Openstack
Components: Keystone, Neutron
  

 

VIM Operations on

...

Volume

IDTypeTest CaseDescriptionPre-condition & requirementsStatusGerrit References
1VIM operations on VolumeList availability zonesList availability zonesVIM: Openstack
Components: Keystone, Nova, Cinder
  
2VIM operations on VolumeList extensionsList of all extensionsVIM: Openstack
Components: Keystone, Nova, Cinder
  
3VIM operations on VolumeSnapshot metadata CRUD opsCreate, show, update, delete metadata; Create, show, update, delete metadata items;VIM: Openstack
Components: Keystone, Nova, Cinder
  
4VIM operations on VolumeShow volume absolute limitsShow volume absolute limits for a tenantVIM: Openstack
Components: Keystone, Cinder
  
5VIM operations on VolumeVolume metadata CRUD opsCreate, show, update, delete volume metadataVIM: Openstack
Components: Keystone, Cinder
  
6VIM operations on VolumeVolume transfer CRUD opsCreate, show, update, delete and list volume transfersVIM: Openstack
Components: Keystone, Cinder
  
7VIM operations on VolumeVolume actionsAttach and deattach volume to an instance; Verify that a volume bootable flag is retrieved; Verify that a volume's attachment information is retrieved; upload volume; reserve and unreserve volumes; update volume; Reset volume status; force delete volumesVIM: Openstack
Components: Keystone, Cinder, Glance
  
8VIM operations on VolumeVolume backup CRUD opsCreate, show, list, restore, delete volume backups;export and import volume backups; reset backup statusVIM: Openstack
Components: Keystone, Cinder
  
9VIM operations on VolumeVolumes cloneCreates a volume from another volume passing a size different from the source volume; Create a volume from the bootable volumeVIM: Openstack
Components: Keystone, Cinder
  
10VIM operations on VolumeExtend volumeExtend volumeVIM: Openstack
Components: Keystone, Cinder
  
11VIM operations on VolumeVolumes CRUD opsCreate, show, update, list and delete volumesVIM: Openstack
Components: Keystone, Cinder, Glance
  
12VIM operations on VolumeVolumes snapshot CRUD opsCreate a snapshot when volume status is in-use; Create, show, list, update and delete snapshots;VIM: Openstack
Components: Keystone, Cinder
  
13VIM operations on VolumeImage metadata RUD opsUpdate and show, delete image metadataVIM: Openstack
Components: Keystone, Nova, Cinder, Glance
  
14VIM operations on VolumeCreate and show volume with Mutil backendShow volume id which created by type without prefix;Show volume id which created by type wit prefixVIM: Openstack
Components: Keystone, Cinder
  
15VIM operations on VolumeQos specs CRUD opsCreate, list, delete, show, associate, disassociate, set/unset qos-specsVIM: Openstack
Components: Keystone, Cinder
  
16VIM operations on VolumeSnapshot actionsReset and update snapshot status; force delete snapshot;VIM: Openstack
Components: Keystone, Cinder
  
17VIM operations on VolumeList hostsList hostsVIM: Openstack
Components: Keystone, Nova, Cinder
  
18VIM operations on VolumeVolume quotas RUD opsList, show,update and delete volume quotasVIM: Openstack
Components: Keystone, Cinder
  
19VIM operations on VolumeList volume servicesVolume service list requires admin privilegesVIM: Openstack
Components: Keystone, Cinder
  
20VIM operations on VolumeCreate and update volume snapshot quotasCreate and update volume snapshot quotasVIM: Openstack
Components: Keystone, Cinder
  
21VIM operations on VolumeVolume types extra specs CRUD opsCreate, show, delete, list and update volume types extra specsVIM: Openstack
Components: Keystone, Cinder
  
22VIM operations on VolumeVolume types CRUD opsCreate, update, show, delete and list volume typesVIM: Openstack
Components: Keystone, Cinder
  
23VIM operations on VolumeUser messages RD opsList, show and delete user messsagesVIM: Openstack
Components: Keystone, Cinder
  
24VIM operations on VolumeList and show backends capabilitiesList and show backends capabilitiesVIM: Openstack
Components: Keystone, Cinder
  
25VIM operations on VolumeList and show volume poolsList and show volume poolsVIM: Openstack
Components: Keystone, Cinder
  
26VIM operations on VolumeAdd and list volume type accessAdd and list volume type accessVIM: Openstack
Components: Keystone, Cinder
  

 

VIM Operations on

...

Image

IDTypeTest CaseDescriptionPre-condition & requirementsStatusGerrit References
1VIM operations on ImageImages member CRUD opsCreate, show, delete, update, list images memberVIM: Openstack
Components: Keystone, Glance
  
2VIM operations on ImageMetadata definition namespace property Namespaces basic functionalityCreate, show, update, delete and list metadata definition namespace propertyVIM: Openstack
Components: Keystone, Glance
  
3VIM operations on ImageMetadata definition Namespaces basic functionalityCreate, show, update, delete and list metadata definition namespaceVIM: Openstack
Components: Keystone, Glance
  4VIM operations on ImageMetadata definition resource types basic functionalityCreate, show, update, delete and list metadata definition resource typesVIM: Openstack
Components: Keystone, Glance
  
54VIM operations on ImageShow metadata definition schemaShow metadata definition schemaVIM: Openstack
Components: Keystone, Glance
  6VIM operations on ImageImages CRUD opsRegister, show , delete, update and list images; upload and show the image fileVIM: Openstack
Components: Keystone, Glance
 https://gerrit.opnfv.org/gerrit/#/c/22855/
https://gerrit.opnfv.org/gerrit/#/c/23843/
 
57VIM operations on ImageCreate and delete image tagsCreate and delete image tagsVIM: Openstack
Components: Keystone, Glance
  

...