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
ID | Type | Test Case | Description | Pre-condition & requirements | Status | Gerrit References |
---|---|---|---|---|---|---|
1 | VIM operations on Compute | Create and show root certificates | Create and show root certificates | VIM: Openstack Components: Keystone, Nova | ||
2 | VIM operations on Compute | Flavors CRD ops | Create, delete, list and show flavors | VIM: Openstack Components: Keystone, Nova | ||
3 | VIM operations on Compute | Floating IPs CRUD ops | Allocate, delete, associate, disassociate, show and list floating ips | VIM: Openstack Components: Keystone, Nova, Neutron | ||
4 | VIM operations on Compute | Image metadata CRUD ops | List, set, update, show, delete image metadatas | VIM: Openstack Components: Keystone, Nova | ||
5 | VIM operations on Compute | Images CRUD ops | Delete, list, show and create images | VIM: Openstack Components: Keystone, Nova, Glance | ||
6 | VIM operations on Compute | Keypairs CRUD ops | Create, list, delete and show keypairs | VIM: Openstack Components: Keystone, Nova | ||
7 | VIM operations on Compute | Show absolute limits | Show absolute limits | VIM: Openstack Components: Keystone, Nova | ||
8 | VIM operations on Compute | Security group rules CRUD ops | Create, delete and list security group rules | VIM: Openstack Components: Keystone, Nova | ||
9 | VIM operations on Compute | Security group CRUD ops | Create, delete, show, update and list security groups | VIM: Openstack Components: Keystone, Nova | ||
10 | VIM operations on Compute | Interfaces CRUD ops | Create, delete, show and list interfaces; attach and deattach ports to servers | VIM: Openstack Components: Keystone, Nova, Neutron | ||
11 | VIM operations on Compute | List availability zones | List of availability zones and available services | VIM: Openstack Components: Keystone, Nova | ||
12 | VIM operations on Compute | Servers CRD ops | Create, delete, list and get servers | VIM: Openstack Components: Keystone, Nova, Neutron | ||
13 | VIM operations on Compute | Device tagging | Verifty device tagging metadata of servers | VIM: Openstack Components: Keystone, Nova, Neutron, Glance, Neutron | ||
14 | VIM operations on Compute | Rebuild, resize and update server | Rebuild, resize and update server | VIM: Openstack Components: Keystone, Nova | ||
15 | VIM operations on Compute | List and show instance actions | List and show instance actions | VIM: Openstack Components: Keystone, Nova | ||
16 | VIM operations on Compute | Multiple create servers | Verify whether reservation id is in the response body of creating servers | VIM: Openstack Components: Keystone, Nova | ||
17 | VIM operations on Compute | Server actions | Change 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 | ||
18 | VIM operations on Compute | List server addresses | List server addresses | VIM: Openstack Components: Keystone, Nova, Neutron | ||
19 | VIM operations on Compute | Server group | Create/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 | ||
20 | VIM operations on Compute | Server metadata CRUD ops | List, set, update, show, delete server metadata | VIM: Openstack Components: Keystone, Nova | ||
21 | VIM operations on Compute | Delete and get server password | Delete and get server password | VIM: Openstack Components: Keystone, Nova | ||
22 | VIM operations on Compute | Server personality ops | Create and rebuild servers with personality | VIM: Openstack Components: Keystone, Nova | ||
23 | VIM operations on Compute | Rescue and unrescue servers | Rescue and unrescue servers | VIM: Openstack Components: Keystone, Nova | ||
24 | VIM operations on Compute | Create server with special metadata | Create server with admin password; create server with existing server name; create specify keypair; update server name; create server with IPv6 only | VIM: Openstack Components: Keystone, Nova | ||
25 | VIM operations on Compute | List virtual interfaces | List virtual interfaces | VIM: Openstack Components: Keystone, Nova, Neutron | ||
26 | VIM operations on Compute | Attach and deattach volume | Attach and deattach volume; list and show volume attachments; delete attached volume | VIM: Openstack Components: Keystone, Nova, Cinder | ||
27 | VIM operations on Compute | Volume snapshot CRD operations | Create, show, list and delete volume snapshots | VIM: Openstack Components: Keystone, Nova, Cinder | ||
28 | VIM operations on Compute | Volumes CRUD ops | Create, show, list, update and delete volumes | VIM: Openstack Components: Keystone, Nova, Cinder | ||
29 | VIM operations on Compute | Show and list extensions | Show and list extensions | VIM: Openstack Components: Keystone, Nova | ||
30 | VIM operations on Compute | Live block migration | Migrating to an invalid host should not change the status | VIM: Openstack Components: Keystone, Nova | ||
31 | VIM operations on Compute | List networks | List networks | VIM: Openstack Components: Keystone, Nova, Neutron | ||
32 | VIM operations on Compute | Quotas CRUD ops | Show, create, update and delete quotas | VIM: Openstack Components: Keystone, Nova | ||
33 | VIM operations on Compute | List and show tenant networks | List and show tenant networks | VIM: Openstack Components: Keystone, Nova, Neutron | ||
34 | VIM operations on Compute | List and show API versions | List and show API versions | VIM: Openstack Components: Keystone, Nova | ||
35 | VIM operations on Compute | Agents CRUD | Create, update, delete and list agents | VIM: Openstack Components: Keystone, Nova | ||
36 | VIM operations on Compute | Aggregate CRUD | Create, update, delete, show and list agents | VIM: Openstack Components: Keystone, Nova | ||
37 | VIM operations on Compute | Auto-allocating networks | Tests 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 | ||
38 | VIM operations on Compute | Fixed ips | List, reserve and unreserve fixed ips | VIM: Openstack Components: Keystone, Nova | ||
39 | VIM operations on Compute | Flavors access | Add and remove Flavor Access require admin privileges | VIM: Openstack Components: Keystone, Nova | ||
40 | VIM operations on Compute | Flavor Extra Spec API extension | SET, 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 | ||
41 | VIM operations on Compute | Floating IPs Bulk CRUD | Create, update, delete, and list Floating IPs Bulk that require admin privileges | VIM: Openstack Components: Keystone, Nova, Neutron | ||
42 | VIM operations on Compute | Host CRUD negative | Create, update, delete, show and list hosts using admin privileges | VIM: Openstack Components: Keystone, Nova | ||
43 | VIM operations on Compute | List and show hosts | List and show hosts using admin privileges | VIM: Openstack Components: Keystone, Nova | ||
44 | VIM operations on Compute | List and show hypervisors | List and show hypervisors using admin privileges | VIM: Openstack Components: Keystone, Nova | ||
45 | VIM operations on Compute | Instance usage audit log negative | Show instance usage audit log | VIM: Openstack Components: Keystone, Nova | ||
46 | VIM operations on Compute | Instance usage audit log | Show and list instance usage audit log | VIM: Openstack Components: Keystone, Nova | ||
47 | VIM operations on Compute | Live block migration | Live migration between two hosts | VIM: Openstack Components: Keystone, Nova | ||
48 | VIM operations on Compute | Migrations admin | Live migrations and cold migrations | VIM: Openstack Components: Keystone, Nova | ||
49 | VIM operations on Compute | Nova network API | List and show network | VIM: Openstack Components: Keystone, Nova | ||
50 | VIM operations on Compute | Servers create ops on multinodes | Create servers on same host; create servers on different hosts | VIM: Openstack Components: Keystone, Nova | ||
51 | VIM operations on Compute | List and show services | List and show services | VIM: Openstack Components: Keystone, Nova | ||
52 | VIM operations on Compute | List and show tenant usage | List and show usage for tenants | VIM: Openstack Components: Keystone, Nova | ||
53 | VIM operations on Compute | Swap volumes | Swapp volumes with admin user | VIM: Openstack Components: Keystone, Nova, Cinder |
VIM Operations on
...
Network
ID | Type | Test Case | Description | Pre-condition & requirements | Status | Gerrit References |
---|---|---|---|---|---|---|
1 | VIM operations on Network | Ports CRU ops with allowed address pair | Create, list, update and show ports with allowed address pair | VIM: Openstack Components: Keystone, Neutron | ||
2 | VIM operations on Network | DHCP + IPv6 service | Test 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 | ||
3 | VIM operations on Network | List all available extensions | List available extensions for the project | VIM: Openstack Components: Keystone, Neutron | ||
4 | VIM operations on Network | Ports CRU ops with extra DHCP options | Create, list, show and update ports with the Extra DHCP options | VIM: Openstack Components: Keystone, Neutron | ||
5 | VIM operations on Network | Floating IPs CRUD ops | Create, update, delete, list, show and associate Floating IPs | VIM: Openstack Components: Keystone, Neutron | ||
6 | VIM operations on Network | Metering extensions CRD ops | List, Show, Create, Delete Metering labels List, Show, Create, Delete Metering labels rules | VIM: Openstack Components: Keystone, Neutron | ||
7 | VIM operations on Network | Networks and subnets CRUD ops | create 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 | ||
8 | VIM operations on Network | Ports CRUD ops | Create, delete, list, show and update ports | VIM: Openstack Components: Keystone, Neutron | ||
9 | VIM operations on Network | Routers CRUD ops | Create, delete, list, show and update routers; add and remove router interface | VIM: Openstack Components: Keystone, Neutron | ||
10 | VIM operations on Network | Security groups CRUD ops | Create, delete, list, show and update security groups;Create, delete, show security group rules; | VIM: Openstack Components: Keystone, Neutron | ||
11 | VIM operations on Network | List service providers | List service providers | VIM: Openstack Components: Keystone, Neutron | ||
12 | VIM operations on Network | Subnet pools CRUD ops | Create, delete, list, show and update subnet pools | VIM: Openstack Components: Keystone, Neutron | ||
13 | VIM operations on Network | List API versions | List API versions | VIM: Openstack Components: Keystone, Neutron | ||
14 | VIM operations on Network | Agents management | List, show and update agents | VIM: Openstack Components: Keystone, Neutron | ||
15 | VIM operations on Network | DHCP agent scheduler | List DHCP agents on hosting network; List networks hosted by one DHCP; Add and remove networks from DHCP agents | VIM: Openstack Components: Keystone, Neutron | ||
16 | VIM operations on Network | External network CRUD ops | Create, delete, list, show and update external networks | VIM: Openstack Components: Keystone, Neutron | ||
17 | VIM operations on Network | L3 agent scheduler | List 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 | ||
18 | VIM operations on Network | Quotas CRU ops | List, show, update, set, reset quotas | VIM: Openstack Components: Keystone, Neutron | ||
19 | VIM operations on Network | Router DVR | Create Distributed Virtual Routing (DVR) router; create a centralized router; update a centralized router to DVR router | VIM: Openstack Components: Keystone, Neutron |
VIM Operations on
...
Volume
ID | Type | Test Case | Description | Pre-condition & requirements | Status | Gerrit References |
---|---|---|---|---|---|---|
1 | VIM operations on Volume | List availability zones | List availability zones | VIM: Openstack Components: Keystone, Nova, Cinder | ||
2 | VIM operations on Volume | List extensions | List of all extensions | VIM: Openstack Components: Keystone, Nova, Cinder | ||
3 | VIM operations on Volume | Snapshot metadata CRUD ops | Create, show, update, delete metadata; Create, show, update, delete metadata items; | VIM: Openstack Components: Keystone, Nova, Cinder | ||
4 | VIM operations on Volume | Show volume absolute limits | Show volume absolute limits for a tenant | VIM: Openstack Components: Keystone, Cinder | ||
5 | VIM operations on Volume | Volume metadata CRUD ops | Create, show, update, delete volume metadata | VIM: Openstack Components: Keystone, Cinder | ||
6 | VIM operations on Volume | Volume transfer CRUD ops | Create, show, update, delete and list volume transfers | VIM: Openstack Components: Keystone, Cinder | ||
7 | VIM operations on Volume | Volume actions | Attach 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 volumes | VIM: Openstack Components: Keystone, Cinder, Glance | ||
8 | VIM operations on Volume | Volume backup CRUD ops | Create, show, list, restore, delete volume backups;export and import volume backups; reset backup status | VIM: Openstack Components: Keystone, Cinder | ||
9 | VIM operations on Volume | Volumes clone | Creates a volume from another volume passing a size different from the source volume; Create a volume from the bootable volume | VIM: Openstack Components: Keystone, Cinder | ||
10 | VIM operations on Volume | Extend volume | Extend volume | VIM: Openstack Components: Keystone, Cinder | ||
11 | VIM operations on Volume | Volumes CRUD ops | Create, show, update, list and delete volumes | VIM: Openstack Components: Keystone, Cinder, Glance | ||
12 | VIM operations on Volume | Volumes snapshot CRUD ops | Create a snapshot when volume status is in-use; Create, show, list, update and delete snapshots; | VIM: Openstack Components: Keystone, Cinder | ||
13 | VIM operations on Volume | Image metadata RUD ops | Update and show, delete image metadata | VIM: Openstack Components: Keystone, Nova, Cinder, Glance | ||
14 | VIM operations on Volume | Create and show volume with Mutil backend | Show volume id which created by type without prefix;Show volume id which created by type wit prefix | VIM: Openstack Components: Keystone, Cinder | ||
15 | VIM operations on Volume | Qos specs CRUD ops | Create, list, delete, show, associate, disassociate, set/unset qos-specs | VIM: Openstack Components: Keystone, Cinder | ||
16 | VIM operations on Volume | Snapshot actions | Reset and update snapshot status; force delete snapshot; | VIM: Openstack Components: Keystone, Cinder | ||
17 | VIM operations on Volume | List hosts | List hosts | VIM: Openstack Components: Keystone, Nova, Cinder | ||
18 | VIM operations on Volume | Volume quotas RUD ops | List, show,update and delete volume quotas | VIM: Openstack Components: Keystone, Cinder | ||
19 | VIM operations on Volume | List volume services | Volume service list requires admin privileges | VIM: Openstack Components: Keystone, Cinder | ||
20 | VIM operations on Volume | Create and update volume snapshot quotas | Create and update volume snapshot quotas | VIM: Openstack Components: Keystone, Cinder | ||
21 | VIM operations on Volume | Volume types extra specs CRUD ops | Create, show, delete, list and update volume types extra specs | VIM: Openstack Components: Keystone, Cinder | ||
22 | VIM operations on Volume | Volume types CRUD ops | Create, update, show, delete and list volume types | VIM: Openstack Components: Keystone, Cinder | ||
23 | VIM operations on Volume | User messages RD ops | List, show and delete user messsages | VIM: Openstack Components: Keystone, Cinder | ||
24 | VIM operations on Volume | List and show backends capabilities | List and show backends capabilities | VIM: Openstack Components: Keystone, Cinder | ||
25 | VIM operations on Volume | List and show volume pools | List and show volume pools | VIM: Openstack Components: Keystone, Cinder | ||
26 | VIM operations on Volume | Add and list volume type access | Add and list volume type access | VIM: Openstack Components: Keystone, Cinder |
VIM Operations on
...
Image
ID | Type | Test Case | Description | Pre-condition & requirements | Status | Gerrit References | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | VIM operations on Image | Images member CRUD ops | Create, show, delete, update, list images member | VIM: Openstack Components: Keystone, Glance | ||||||||||
2 | VIM operations on Image | Metadata definition namespace property Namespaces basic functionality | Create, show, update, delete and list metadata definition namespace property | VIM: Openstack Components: Keystone, Glance | ||||||||||
3 | VIM operations on Image | Metadata definition Namespaces basic functionalityCreate, show, update, delete and list metadata definition namespace | VIM: Openstack Components: Keystone, Glance | 4 | VIM operations on Image | Metadata definition resource types basic functionality | Create, show, update, delete and list metadata definition resource types | VIM: Openstack Components: Keystone, Glance | ||||||
54 | VIM operations on Image | Show metadata definition schema | Show metadata definition schema | VIM: Openstack Components: Keystone, Glance | 6 | VIM operations on Image | Images CRUD ops | Register, show , delete, update and list images; upload and show the image file | VIM: Openstack Components: Keystone, Glance | https://gerrit.opnfv.org/gerrit/#/c/22855/ https://gerrit.opnfv.org/gerrit/#/c/23843/ | ||||
57 | VIM operations on Image | Create and delete image tags | Create and delete image tags | VIM: Openstack Components: Keystone, Glance |
...