| --- |
| name: Full Test Plan |
| about: Create a high level full-test plan |
| title: "[TESTPLAN] Full Test Plan for $Version for $Role, $Hypervisor, ACS $Version" |
| labels: testing |
| |
| --- |
| |
| Note: for User role test exclude after Account/User feature, for DomainAdmin role exclude after Infrastructure (except for Offerings) |
| |
| **Common** |
| - [ ] Project selector |
| - [ ] Language selector |
| - [ ] Notifications / clear notifications |
| - [ ] Paginations |
| - [ ] Profile |
| - [ ] Help |
| - [ ] Logout |
| - [ ] Context-sensitive help |
| |
| **Dashboard** |
| - [ ] Fetch latest (only on Admin dashboard) |
| - [ ] View hosts in alert state |
| - [ ] View alerts |
| - [ ] View events |
| |
| **Compute > Instances** |
| - [ ] Basic search |
| - [ ] Extended search |
| - [ ] Sort |
| - [ ] Links |
| - [ ] Filter by |
| - [ ] Create new instance |
| |
| **Compute > Kubernetes** |
| This requires configuring and setting up CKS: https://docs.cloudstack.apache.org/en/latest/plugins/cloudstack-kubernetes-service.html |
| - [ ] Basic search |
| - [ ] Extended search |
| - [ ] Sort |
| - [ ] Links |
| - [ ] Filter by |
| - [ ] Add Kubernetes cluster |
| - [ ] Start/stop a Kubernetes cluster |
| - [ ] Scale Kubernetes cluster |
| - [ ] Upgrade Kubernetes cluster |
| - [ ] Delete Kubernetes cluster |
| |
| **Compute > Instances > selected instance** |
| - [ ] View console |
| - [ ] Reboot instance |
| - [ ] Update instance |
| - [ ] Start/Stop instance |
| - [ ] Reinstall instance |
| - [ ] Take snapshot |
| - [ ] Assign VM to backup offering |
| - [ ] Attach ISO |
| - [ ] Scale VM |
| - [ ] Migrate instance to another host |
| - [ ] Change affinity |
| - [ ] Change service offering |
| - [ ] Reset Instance Password |
| - [ ] Assign Instance to Another Account (VM must be stopped) |
| - [ ] Network adapters |
| - [ ] - Add network to VM |
| - [ ] - Set default NIC |
| - [ ] - Add/delete secondary IP address |
| - [ ] - Delete VM network |
| - [ ] Settings |
| - [ ] - Add setting |
| - [ ] - Update setting |
| - [ ] - Delete setting |
| - [ ] Add / delete comment |
| - [ ] Add / delete tags |
| - [ ] Links |
| |
| **Compute > Instance groups** |
| - [ ] Search |
| - [ ] Sort |
| - [ ] Links |
| - [ ] New instance group |
| |
| **Compute > Instance groups > selected instance group** |
| - [ ] Links |
| - [ ] Update instance group |
| - [ ] Delete instance group |
| |
| **Compute > SSH Key Pairs** |
| - [ ] Search |
| - [ ] Sorting |
| - [ ] Links |
| - [ ] New SSH key pair |
| |
| **Compute > SSH Key Pairs > selected SSH key pair** |
| - [ ] Links |
| - [ ] Delete SSH key pair |
| |
| **Compute > Affinity Groups** |
| - [ ] Search |
| - [ ] Sort |
| - [ ] Links |
| - [ ] New affinity group |
| |
| **Compute > Affinity Groups > selected affinity group** |
| - [ ] Links |
| - [ ] Delete affinity group |
| |
| **Storage > Volumes** |
| - [ ] Basic earch |
| - [ ] Extended search |
| - [ ] Sort |
| - [ ] Links |
| - [ ] Create volume |
| - [ ] Upload local volume |
| - [ ] Upload volume from URL |
| |
| **Storage > Volumes > selected volume** |
| - [ ] Detach volume |
| - [ ] Take snapshot |
| - [ ] Recurring snapshot |
| - [ ] Resize volume |
| - [ ] Migrate volume |
| - [ ] Download volume |
| - [ ] Delete volume |
| - [ ] Links |
| - [ ] Add/delete tags |
| |
| **Storage > Snapshots** |
| - [ ] Basic search |
| - [ ] Extended search |
| - [ ] Sort |
| - [ ] Links |
| |
| **Storage > Snapshots > selected snapshot** |
| - [ ] Links |
| - [ ] Add/delete tags |
| - [ ] Create template |
| - [ ] Create volume |
| - [ ] Revert snapshot |
| - [ ] Delete snapshot |
| |
| **Storage > VM Snapshots** |
| - [ ] Basic search |
| - [ ] Extended search |
| - [ ] Sort |
| - [ ] Links |
| |
| **Storage > VM Snapshots > selected snapshot** |
| - [ ] Links |
| - [ ] Add/delete tags |
| - [ ] Revert VM snapshot |
| - [ ] Delete VM snapshot |
| |
| **Storage > Backups** |
| - [ ] Import offering |
| - [ ] Configure backup provider (Veeam) |
| - [ ] Create backup offering |
| - [ ] Assign VM to backup offering |
| - [ ] Revert to backup |
| - [ ] Delete backup |
| |
| **Network > Guest networks** |
| - [ ] Basic search |
| - [ ] Extended search |
| - [ ] Sort |
| - [ ] Links |
| - [ ] Add network |
| |
| **Network > Guest networks > selected network** |
| - [ ] Links |
| - [ ] Add/delete tags |
| - [ ] Update network |
| - [ ] Restart network |
| - [ ] Delete network |
| - [ ] Acquire new IP (only for isolated networks) |
| - [ ] Replace ACL list(only for VPC isolated networks) |
| - [ ] Delete public IP address (only for isolated networks) |
| - [ ] Add/delete egress rule (only for isolated networks) |
| |
| **Network > VPC ** |
| - [ ] Basic search |
| - [ ] Extended search |
| - [ ] Sort |
| - [ ] Links |
| - [ ] Add VPC |
| |
| **Network > VPC > selected VPC** |
| - [ ] Links |
| - [ ] Update VPC |
| - [ ] Restart VPC |
| - [ ] Delete VPC |
| - [ ] Networks |
| - [ ] - Links |
| - [ ] - Paginations |
| - [ ] - Add network |
| - [ ] - Add internal LB |
| - [ ] Public IP addresses |
| - [ ] - Links |
| - [ ] - Pagination |
| - [ ] - Select tier |
| - [ ] - Acquire new IP |
| - [ ] - Delete IP address |
| - [ ] Network ACL Lists |
| - [ ] - Links |
| - [ ] - Pagination |
| - [ ] - Add network ACL list |
| - [ ] Private Gateways |
| - [ ] - Links |
| - [ ] - Pagination |
| - [ ] - Add private gateway |
| - [ ] VPN Gateway |
| - [ ] - Links |
| - [ ] VPN Connections |
| - [ ] - Links |
| - [ ] - Pagination |
| - [ ] - Create Site-to-site VPN connection |
| - [ ] Virtual routers |
| - [ ] - Links |
| - [ ] Add/delete tags |
| |
| **Network > Security groups** |
| - [ ] Search |
| - [ ] Sort |
| - [ ] Links |
| - [ ] Add security group |
| |
| **Network > Security groups > selected security group** |
| - [ ] Links |
| - [ ] Add/delete tags |
| - [ ] Add ingress rule by CIDR |
| - [ ] Add ingress rule by Account |
| - [ ] Ingress rule - add/delete tags |
| - [ ] Ingress rule - delete |
| - [ ] Add egress rule by CIDR |
| - [ ] Add egress rule by Account |
| - [ ] Egress rule - add/delete tags |
| - [ ] Egress rule - delete |
| - [ ] Ingress/egress rules pagination |
| |
| **Network > Public IP Addresses** |
| - [ ] Search |
| - [ ] Sort |
| - [ ] Links |
| - [ ] Acquire new IP |
| |
| **Network > Public IP Addresses > selected IP address** |
| - [ ] Links |
| - [ ] Add/delete tags |
| - [ ] Enable/Disable static NAT |
| - [ ] Release IP |
| - [ ] Firewall - add rule |
| - [ ] Firewall rule - add/delete tags |
| - [ ] Firewall rule - delete |
| - [ ] VPN - Enable/Disable VPN |
| - [ ] VPN - Manage VPN Users |
| |
| **Network > VPN Users** |
| - [ ] Links |
| - [ ] Search |
| - [ ] Sort |
| - [ ] Add VPN user |
| |
| **Network > VPN Users > selected VPN user** |
| - [ ] Links |
| - [ ] Delete VPN User |
| |
| **Network > VPN Customer Gateway** |
| - [ ] Links |
| - [ ] Basic search |
| - [ ] Extended search |
| - [ ] Sort |
| - [ ] Add VPN Customer Gateway |
| |
| **Network > VPN Customer Gateway > selected gateway** |
| - [ ] Links |
| - [ ] Edit VPN Customer Gateway |
| - [ ] Delete VPN Customer Gateway |
| - [ ] Add/delete tags |
| |
| **Images > Templates** |
| - [ ] Links |
| - [ ] Basic search |
| - [ ] Extended search |
| - [ ] Sort |
| - [ ] Change order (move to the top/bottom, move one row up/down) |
| - [ ] Register template |
| - [ ] Upload local template |
| |
| **Images > Templates > selected template** |
| - [ ] Links |
| - [ ] Add/delete tags |
| - [ ] Edit template |
| - [ ] Copy template |
| - [ ] Update template permissions |
| - [ ] Delete template |
| - [ ] Download template |
| - [ ] Zones pagination |
| - [ ] Settings - add/edit/remove setting |
| |
| **Images > ISOs** |
| - [ ] Links |
| - [ ] Basic search |
| - [ ] Extended search |
| - [ ] Sort |
| - [ ] Change order (move to the top/bottom, move one row up/down) |
| - [ ] Register ISO |
| - [ ] Upload local ISO |
| |
| **Images > ISOs > selected ISO** |
| - [ ] Links |
| - [ ] Add/delete tags |
| - [ ] Edit ISO |
| - [ ] Download ISO |
| - [ ] Update ISO permissions |
| - [ ] Copy ISO |
| - [ ] Delete ISO |
| - [ ] Zones - pagination |
| |
| **Images > Kubernetes ISOs** |
| - [ ] Links |
| - [ ] Basic search |
| - [ ] Sort |
| - [ ] Refresh |
| - [ ] Pagination |
| - [ ] Enable/Disable |
| - [ ] Add Kubernetes Version |
| |
| **Projects** |
| - [ ] Links |
| - [ ] Basic search |
| - [ ] Extended search |
| - [ ] Sort |
| - [ ] Switch to project |
| - [ ] New project |
| - [ ] Enter token |
| - [ ] Project invitations |
| |
| **Projects > selected project** |
| - [ ] Links |
| - [ ] Add/delete tags |
| - [ ] Edit project |
| - [ ] Suspend/Activate project |
| - [ ] Add account to project |
| - [ ] Accounts - Make account project owner |
| - [ ] Accounts - Remove account from project |
| - [ ] Delete project |
| - [ ] Accounts - pagination |
| - [ ] Resources - edit |
| |
| **Events** |
| - [ ] Links |
| - [ ] Basic search |
| - [ ] Extended search |
| - [ ] Sort |
| - [ ] Archive event |
| - [ ] Delete event |
| |
| **Events > selected event** |
| - [ ] Links |
| - [ ] Archive event |
| - [ ] View event timeline |
| - [ ] Delete event |
| |
| **Users** |
| - [ ] Links |
| - [ ] Search |
| - [ ] Sort |
| - [ ] Add user |
| |
| **Accounts** |
| - [ ] Links |
| - [ ] Search |
| - [ ] Sort |
| - [ ] Add account |
| - [ ] Add LDAP account |
| |
| **Accounts > selected account** |
| - [ ] Links |
| - [ ] Update account |
| - [ ] Update resource count |
| - [ ] Disable/enable account |
| - [ ] Lock/unlock account |
| - [ ] Add certificate |
| - [ ] Delete account |
| - [ ] Settings |
| |
| **Users > selected user** |
| - [ ] Links |
| - [ ] Edit user |
| - [ ] Change password |
| - [ ] Generate keys |
| - [ ] Disable/enable user |
| - [ ] Delete user |
| - [ ] Copy API Key |
| - [ ] Copy Secret Key |
| |
| **Domains** |
| - [ ] Search |
| - [ ] Expand/collapse |
| - [ ] Add/delete note |
| - [ ] Add domain |
| - [ ] Edit domain |
| - [ ] Delete domain |
| - [ ] Update resource count |
| - [ ] Link domain to LDAP Group/OU |
| - [ ] Settings |
| |
| **Roles** |
| - [ ] Links |
| - [ ] Search |
| - [ ] Sort |
| - [ ] Create role |
| |
| **Roles > selected role** |
| - [ ] Edit role |
| - [ ] Delete role |
| - [ ] Rules - add new rule |
| - [ ] Rules - modify rule |
| - [ ] Rules - delete rule |
| - [ ] Rules - change rules order |
| |
| **Infrastructure > Summary** |
| - [ ] Links |
| - [ ] Setup SSL certificate |
| |
| **Infrastructure > Zones** |
| - [ ] Links |
| - [ ] Search |
| - [ ] Sort |
| - [ ] Pagination |
| - [ ] Add zone |
| |
| **Infrastructure > Zones > selected zone** |
| - [ ] Links |
| - [ ] Edit zone |
| - [ ] Enable/disable zone |
| - [ ] Enable/disable out-of-band management |
| - [ ] Enable HA (disable?) |
| - [ ] Add VMWare datacenter |
| - [ ] Delete zone |
| - [ ] Settings - edit |
| |
| **Infrastructure > Pods** |
| - [ ] Links |
| - [ ] Search |
| - [ ] Sort |
| - [ ] Add Pod |
| |
| **Infrastructure > Pods > selected Pod** |
| - [ ] Links |
| - [ ] Dedicate/Release Pod |
| - [ ] Edit Pod |
| - [ ] Disable/enable Pod |
| - [ ] Delete Pod |
| |
| **Infrastructure > Clusters** |
| - [ ] Links |
| - [ ] Search |
| - [ ] Sort |
| - [ ] Add Cluster |
| |
| **Infrastructure > Clusters > selected cluster** |
| - [ ] Links |
| - [ ] Dedicate/Release cluster |
| - [ ] Enable/disable cluster |
| - [ ] Manage/unmanage cluster |
| - [ ] Enable/disable out-of-band management |
| - [ ] Enable/disable HA |
| - [ ] Configure HA |
| - [ ] Delete cluster |
| - [ ] Settings - edit |
| |
| **Infrastructure > Hosts** |
| - [ ] Links |
| - [ ] Search |
| - [ ] Sort |
| - [ ] Add host |
| |
| **Infrastructure > Hosts > selected host** |
| - [ ] Links |
| - [ ] Add/delete notes |
| - [ ] Dedicate/release host |
| - [ ] Edit host |
| - [ ] Force reconnect |
| - [ ] Disable/enable host |
| - [ ] Enable/cancel maintenance mode |
| - [ ] Enable/disable out-of-band management |
| - [ ] Enable/disable HA |
| - [ ] Delete host (only if disabled) |
| |
| **Infrastructure > Primary Storage** |
| - [ ] Links |
| - [ ] Search |
| - [ ] Sort |
| - [ ] Add Primary storage |
| |
| **Infrastructure > Primary Storage > selected primary storage** |
| - [ ] Links |
| - [ ] Edit primary storage |
| - [ ] Enable/cancel maintenance mode |
| - [ ] Delete primary storage |
| - [ ] Settings - edit |
| |
| **Infrastructure > Secondary Storage** |
| - [ ] Links |
| - [ ] Search |
| - [ ] Sort |
| - [ ] Add Secondary storage |
| |
| **Infrastructure > Secondary Storage > selected secondary storage** |
| - [ ] Links |
| - [ ] Delete secondary storage |
| - [ ] Settings - edit |
| |
| **Infrastructure > System VMs** |
| - [ ] Links |
| - [ ] Search |
| - [ ] Sort |
| |
| **Infrastructure > System VMs > selected system VM** |
| - [ ] Links |
| - [ ] View console |
| - [ ] Start/Stop system VM |
| - [ ] Reboot system VM |
| - [ ] Change service offering |
| - [ ] Migrate system VM |
| - [ ] Run diagnostics |
| - [ ] Get diagnostics data |
| - [ ] Destroy system VM |
| |
| **Infrastructure > Virtual routers** |
| - [ ] Links |
| - [ ] Search |
| - [ ] Sort |
| |
| **Infrastructure > Virtual routers > selected virtual router** |
| - [ ] Links |
| - [ ] View console (running) |
| - [ ] Start/Stop router |
| - [ ] Reboot router |
| - [ ] Change service offering |
| - [ ] Migrate router (running) |
| - [ ] Run diagnostics (running) |
| - [ ] Get diagnostics data |
| - [ ] Destroy router |
| |
| **Infrastructure > Internal LB VMs** |
| - [ ] Links |
| - [ ] Search |
| - [ ] Sort |
| |
| **Infrastructure > Internal LB VMs > selected internal LB VM** |
| - [ ] Links |
| - [ ] View console |
| - [ ] Stop router |
| - [ ] Migrate router |
| |
| **Infrastructure > CPU Sockets** |
| - [ ] Search |
| - [ ] Sort |
| |
| **Infrastructure > Management servers** |
| - [ ] Links |
| - [ ] Search |
| - [ ] Sort |
| |
| **Infrastructure > Management servers > selected management server** |
| |
| **Infrastructure > Alerts** |
| - [ ] Links |
| - [ ] Search |
| - [ ] Sort |
| |
| **Infrastructure > Alerts > selected alert** |
| - [ ] Archive alert |
| - [ ] Delete alert |
| |
| **Offerings > Compute offerings** |
| - [ ] Links |
| - [ ] Search |
| - [ ] Sort |
| - [ ] Add offering |
| |
| **Offerings > Compute offerings > selected offering** |
| - [ ] Links |
| - [ ] Edit offering |
| - [ ] Update offering access |
| - [ ] Delete offering |
| |
| **Offerings > System offerings** |
| - [ ] Links |
| - [ ] Search |
| - [ ] Sort |
| - [ ] Change order (move to the top/bottom, move one row up/down) |
| - [ ] Add offering |
| |
| **Offerings > System offerings > selected offering** |
| - [ ] Edit offering |
| - [ ] Delete offering |
| |
| **Offerings > Disk offerings** |
| - [ ] Links |
| - [ ] Search |
| - [ ] Sort |
| - [ ] Change order (move to the top/bottom, move one row up/down) |
| - [ ] Add offering |
| |
| **Offerings > Disk offerings > selected offering** |
| - [ ] Links |
| - [ ] Edit offering |
| - [ ] Update offering access |
| - [ ] Delete offering |
| |
| **Offerings > Backup offerings** |
| |
| **Offerings > Network offerings** |
| - [ ] Links |
| - [ ] Search |
| - [ ] Sort |
| - [ ] Change order (move to the top/bottom, move one row up/down) |
| - [ ] Add offering |
| |
| **Offerings > Network offerings > selected offering** |
| - [ ] Edit offering |
| - [ ] Enable/Disable offering |
| - [ ] Update offering access |
| - [ ] Delete offering |
| |
| **Offerings > VPC offerings** |
| - [ ] Links |
| - [ ] Search |
| - [ ] Sort |
| - [ ] Change order |
| - [ ] Add offering |
| |
| **Offerings > VPC offerings > selected offering** |
| - [ ] Links |
| - [ ] Add / delete tags |
| - [ ] Edit offering |
| - [ ] Enable/Disable offering |
| - [ ] Update offering access |
| - [ ] Delete offering |
| |
| **Configuration > Global settings** |
| - [ ] Links |
| - [ ] Search |
| - [ ] Sort |
| - [ ] Edit value |
| |
| **Configuration > LDAP Configuration** |
| - [ ] Links |
| - [ ] Search |
| - [ ] Sort |
| - [ ] Configure LDAP |
| |
| **Configuration > LDAP Configuration > selected LDAP configuration** |
| - [ ] TBD |
| |
| **Configuration > Hypervisor capabilities** |
| - [ ] Data |
| - [ ] Search |
| - [ ] Sort |