--- 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