mirror of
				https://github.com/apache/cloudstack.git
				synced 2025-11-04 00:02:37 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			182 lines
		
	
	
		
			4.8 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			182 lines
		
	
	
		
			4.8 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
---
 | 
						|
name: Smoke Test Plan
 | 
						|
about: Create a smoke test plan for a release
 | 
						|
title: "[TESTPLAN] Smoketest for $VERSION with $Role, $Hypervisor and ACS $Version"
 | 
						|
labels: 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: http://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 - updat, 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
 |