mirror of
https://github.com/apache/cloudstack.git
synced 2025-10-26 08:42:29 +01:00
4.8 KiB
4.8 KiB
| name | about | title | labels |
|---|---|---|---|
| Smoke Test Plan | Create a smoke test plan for a release | [TESTPLAN] Smoketest for $VERSION with $Role, $Hypervisor and ACS $Version | testing |
Note: for User role test exclude after Account/User feature, for DomainAdmin role exclude after Infrastructure (except for Offerings)
Instances
- Create instance using template
- Create instance using ISO image and different parameters than the previous one
- Test all VM actions - Start/Stop/Reboot/Reinstall/Update, etc
- Add/modify/delete VM setting
- Add network to VM, change IP address, make it default, delete
- Add/delete secondary IP address
Compute > Kubernetes This requires configuring and setting up CKS: https://docs.cloudstack.apache.org/en/latest/plugins/cloudstack-kubernetes-service.html
- Add Kubernetes cluster
- Start/stop a Kubernetes cluster
- Scale Kubernetes cluster
- Upgrade Kubernetes cluster
- Delete Kubernetes cluster
Add Instance groups
- Add/modify/delete instance group
SSH Key Pairs
- Add/delete SSH key pair
Affinity Groups
- Add/delete host affinity group
- Add/delete host anti-affinity group
Volumes
- Create volume
- Upload local volume
- Upload volume from URL
- Volume actions - snapshots, resize, migrate, download, create template
Snapshots
- Snapshot actions - create template/volume, revert, delete
VM Snapshots
- VM Snapshot actions - revert, delete
Backups
Guest networks
- Add isolated network
- Add L2 network
- Add shared network
- Network actions - update, restart, replace ACL list, delete
- Add/delete egress rules
- Acquire IP address
VPC
- Add VPC
- VPC actions - update, restart, delete
- Add security group
- Add/delete ingress/egress rule
Public IP Addresses
- Acquire new IP
- Actions - enable static NAT, release IP, enable VPN
Templates
- Register template
- Upload local template
- Template actions - edit, download, update permissions, copy, delete
ISOs
- Register ISO
- Upload local ISO
- ISO actions - edit, download update permissions, copy, delete
Events
- Search, archive, delete
Projects
- Add project
- Project actions - edit, suspend, add account, delete
- Different projects with different permission
Accounts, users, roles
- Create/modify/check role/delete regular user account
- Create/modify/check role/delete resource admin account
- Create/modify/check role/delete domain admin account
- Create/modify/check role/delete admin user
- Account actions - edit, disable, lock, delete
Domains
- Create new domain
- Create subdomain in the new domain
- Delete the first domain (2nd, not 3rd level)
- Edit/delete domain
- Modify domain limits/settings
Roles
- Add new role
- Role actions - edit, delete
Infrastructure summary
Zones
- Add zone
- Zone actions - edit, enable/disable, enable/disable HA, delete, etc.
- Modify settings
Pods
- Add pod
- Pod actions - edit, enable/disable, delete
Clusters
- Add cluster
- Cluster actions - enable/disable, unmanage, enable/disable HA, delete, etc
Hosts
- Add host
- Host actions - edit, enable/disable, maintenance mode, enable/disable/configure HA, etc.
Primary storage
- Add primary storage
- Primary storage actions - edit, enable/disable maintenance mode
- Settings - modify
Secondary storage
- Add secondary storage
- Delete secondary storage
- Settings - modify
Compute offering
- Add shared thin compute offering
- Add local fat compute offering
- Offering actions - edit, access, delete
System offering
- Add shared thin system offering for VR
- Add local sparse system offering for console proxy
- Offering actions - edit, delete
Disk offering
- Add shared thin disk offering
- Add local fat disk offering
- Offering actions - edit, access, delete
Backup offering
- Import offering
- Configure backup provider (Veeam)
- Create backup offering
- Assign VM to backup offering
- Revert to backup
- Delete backup Network offering
- Add isolated network with some supported services
- Add L2 network
- Add shared network with some supported services
- Network actions - edit, enable/disable, access, delete
VPC offering
- Change VPC offerings order
- Add new VPC offering with some supported services
- VPC offering actions - edit, enable/disable, access, delete
Global settings
- Search setting
- Modify setting
LDAP configuration
- Add LDAP configuration
- Login with LDAP account
Common functionality
- Sorting
- Pagination
- Searching
- Add/remove tags
- Refresh
- Links