Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Wiki Markup
|| Test Case ID \\ || Test Case Name \\ || Steps \\ || Expected Result \\ || Priority \\
(P1\|P2\|P3) \\ || Status \\
 (Pass\|Fail) \\ || Comments \\ ||
| | | h1. API check
h1. | | | | |
| GP01 | h5. updateConfiguration
h5. | update parameter \\
1-id is not mention \\
2-set id=zoneid and update \\
3-set id= clusterid and  update \\
4-set id=pool id and update \\
5-set id= account id and update \\ | 1-Parameter should get updated at specific level depend on id value \\
2-response API \-updateconfigurationresponse \\ | | [https://issues.apache.org/jira/browse/CLOUDSTACK-2767] | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| GP02 | h5. listConfiguration
h5. | | 1-should list the parameter with corresponding scope \\
2-response API \-listconfigurationresponse \\ | | | |
| | h3. | h1. Zone level parameters
h1. | | | | |
| GP03 | Database check \\ | 1-Check "data_center_details" \\
2-Check for  name and value pair in table \\
\\ | 1-Check name and value for every  parameter and each zone \\
\\ | Functional\\ | 1-passed for "guest.domain.suffix" \\ | |
| GP04 | Multiple zone \\ | 1-have two or more zone \\
2-make sure zones are having different value for same parameter \\
3-repeate step 1,2 for every zone level parameter \\ | expected value is based on  parameter  and value of parameter \\ | | 1-Passed "guest.domain.suffix" \\ | |
| | h5. pool.storage.allocated.capacity.disablethreshold | | | Functional\\ | | |
| GP05 | UI validation \\ | set "pool.storage.allocated.capacity.disablethreshold"" to some special character, integer(>1) and some alphabet | Should not allow to except (0<x<1) | | Fail | |
| GP06 | Default value \\ | Default value of parameter " \\
pool.storage.allocated.capacity.disablethreshold" \\
\\ | should be equal to Glabale parameter "pool.storage.allocated.capacity.disablethreshold" | Functional\\ | Pass | |
| GP07 | Threshold check \\ | set pool.storage.allocated.capacity.disablethreshold to some valuse | zone should be disabled if allocation goes beyond threshold value \\ | Functional\\ | Pass | |
| GP08 | Conflict between zone level parameter and global parameter \\ | set pool.storage.allocated.capacity.disablethreshold" to some value on zone level \\
\\
and set pool.storage.allocated.capacity.disablethreshold" to some value on global level \\ | Zone level value should dominate&nbsp; \\ | Functional \\ | Pass | |
| | h5. &nbsp;pool.storage.capacity.disablethreshold | | | h5. &nbsp; | Blocked |\\ | |
| GP09 | UI Validation \\ | try to set pool.storage.capacity.disablethreshold" to some special character, integer(>1) and some alphabet \\ | Should not allow to except (0<x<1) \\ | | | |
| GP10 | Default value | Default value of parameter " \\
pool.storage.capacity.disablethreshold" \\ | should be equal to Glabale parameter "pool.storage.capacity.disablethreshold" | | | |
| GP11 | Threshold check | set pool.storage.capacity.disablethreshold to some values | above threshold value&nbsp; allocators should disable using  the pool for low storage available | | | |
| GP12 | Conflict between zone level parameter and global parameter | set pool.storage.capacity.disablethreshold to some value on zone level \\
\\
and set pool.storage.capacity.disablethreshold \\
to some value on global level | Zone level value should be dominating for particular zone | | | |
| | h5. &nbsp;VM Allocation Algorithm | | | h5. | &nbsp;NOT IMPLEMENTED |\\ | |
| GP13 | UI Validation | try to set "vmallocationalgorithm" to some other value \\ | should not be allowed \\
\\ | | | |
| GP14 | Default value | Default value of parameter " vmallocationalgorithm" | should be equal to Glabale parameter "vmallocationalgorithm" | | | |
| GP15 | Algorithm check \\ | set "vmallocationalgorithm" to one of these  "random', 'firstfit', 'userdispersing',  'userconcentratedpod_random',  'userconcentratedpod_firstfit'" | host should be&nbsp; chosen based on the algorithm&nbsp; \\ | | | |
| GP16 | Conflict between zone level parameter and global parameter | set "vmallocationalgorithm" to some algorithm \\
set""vmallocationalgorithm"" to some algorithm globally \\ | zone leve algorithm should be effective for that particular zone \\ | | | |
| | h5. &nbsp;network.throttling.rate | | | | | |
| GP17 | UI Validation | try to set&nbsp; network.throttling.rate to some special character | should not be allowed \\ | | | |
| GP18 | Default value | Default value of&nbsp; "network.throttling.rate" \\ | Should be equal to global parameter&nbsp; "network.throttling.rate" | | | |
| GP19 \\ | Check data rate allowed in network \\ | set&nbsp; "networkthrottlingrate" to some value | default allowed&nbsp; transfer rate should be equal to threshold value. \\ | | | |
| GP20 | Conflict between zone level parameter and global parameter | | zone level parameter should be dominating \\ | | | |
| | h5. router.template.id | | | | | |
| GP21 | UI check \\ | Try to set to some special character \\ | Should not be allowed \\ | | | |
| GP22 | Default value \\ | | Should be taken from GP router.template.id \\ | | | |
| GP23 | check router.template.id \\ | for each hypervisor set&nbsp; name of default routing template \\ | It should be reflected in db \\ | | | |
| GP24 | Conflict between zone level parameter and global parameter | | zone level parameter should be dominating | | | |
| | h5. guest.domain.suffix | | | | | |
| GP25 | UI validation \\ | Try to set&nbsp; guest.domain.suffix to some special character | should not allowed \\ | | Fail | [https://issues.apache.org/jira/browse/CLOUDSTACK-2437] \\ |
| GP26 | Default value \\ | | should be equal to GP guest.domain.suffix \\ | | Pass \\ | |
| GP27 | Check vm name suffix \\ | set guest.domain.suffix to a domain name \\ | Network created after the change should have new domain name \\ | | Pass | |
| GP28 | Conflict between zone level parameter and global parameter | | zone level parameter should be dominating | | Pass | |
| | h5. Use.external.dns | | | | | |
| GP29 | UI validation \\ | Try to set use.external.dns to some special character \\ | should not be allowed \\ | | Fail | |
| GP30 | Default value \\ | | Should be equal to GP use.external.dns \\ | | Pass | |
| GP31 | check bypassing \\ | set use.external.dns to&nbsp; true \\ | should bypass internal dns1 and 2 \\ | | | |
| GP32 | Conflict between zone level parameter and global parameter | | zone level parameter should be dominating | | | |
| | h5. *storage.cleanup.interval* | | | h5. &nbsp;* | NOT IMPLEMENTED* |\\ | |
| GP33 | UI validation \\ | try to assign some special character \\ | should not be allowed \\ | | | |
| GP34 | default value \\ | | should be equal to GP storage.cleanup.interval \\ | | | |
| GP35 | check interval \\ | set storage.cleanup.interval to some value \\ | check secondary storage should get clean up after the threshold value \\ | | | |
| GP36 | Conflict between zone level parameter and global parameter | | zone level parameter should be dominating | | | |
| | h5. | h1. Cluster level parameters
h1. | | | | |
| GP37 | DB check \\ | check for&nbsp; *cluster_details table&nbsp;* | for each parameter&nbsp; there should be an entry in cluster_details table. \\ | | \\ | [https://issues.apache.org/jira/browse/CLOUDSTACK-2536|https://issues.apache.org/jira/browse/CLOUDSTACK-2536] |
| GP38 | multiple cluster \\ | 1-have multiple cluster in same zone \\
2-have multiple cluster in different zone \\
3-make sure clusters are having different value for same&nbsp; parameter \\
4-repeat step 1,2,3 for every parameters \\ | depend on parameter \\ | \\ | 1-Passed for cluster.cpu.allocated.capacity.disablethreshold \\
2-Passed for cluster.memory.allocated.capacity.disablethreshold | |
| | h5. *cluster.cpu.allocated.capacity.disablethreshold* | | | | | |
| GP39 | UI validation \\ | set some special character to cluster.cpu.allocated.capacity.disablethreshold \\ | should not allow \\ | \\ | Fail \\ | [https://issues.apache.org/jira/browse/CLOUDSTACK-2457|https://issues.apache.org/jira/browse/CLOUDSTACK-2457] |
| GP40 | Default value \\ | | should be equal to GP cluster.cpu.allocated.capacity.disablethreshould. \\ | \\ | Fail \\ | [https://issues.apache.org/jira/browse/CLOUDSTACK-1704] |
| GP41 | Threshold value \\ | set cluster.cpu.allocated.capacity.disablethreshold to some value \\ | cluster should be disabled after threshold value \\ | \\ | Pass | |
| GP42 | Conflict between cluster level parameter and global parameter | | cluster level parameter should be dominating \\ | \\ | Pass | |
| | h5. cluster.cpu.allocated.capacity.notificationthreshold | | | | | |
| GP43 | UI validation | set some special character to cluster.cpu.allocated.capacity.disablethreshold | should not allow | | Fail \\ | \\ |
| GP44 | Default value | | should be equal to GP cluster.cpu.allocated.capacity.disablethreshould. | | Pass \\ | \\ |
| GP45 | Threshold value | set cluster.cpu.allocated.capacity.disablethreshold to some value | after threshold value msg " Low&nbsp; unallocated cpu in cluster&nbsp; " should be there in alert&nbsp; | | Pass \\ | |
| GP46 | Conflict between cluster level parameter and global parameter | | cluster level parameter should be dominating | | Pass \\ | |
| | h5. cluster.memory.allocated.capacity.disablethreshold | | | | | |
| GP47 | UI validation | set some special character to cluster.memory.allocated.capacity.disablethreshold | should not allow | | Fail | [https://issues.apache.org/jira/browse/CLOUDSTACK-2457|https://issues.apache.org/jira/browse/CLOUDSTACK-2457] |
| GP48 | Default value | | should be equal to GP cluster.cpu.allocated.capacity.disablethreshould | | Fail | [https://issues.apache.org/jira/browse/CLOUDSTACK-1622|https://issues.apache.org/jira/browse/CLOUDSTACK-1622] |
| GP49 | Threshold value | set cluster.cpu.allocated.capacity.disablethreshold to some value | cluster should be disabled after threshold value | | Pass | |
| GP50 \\ | Conflict between cluster level parameter and global parameter | | cluster level parameter should be dominating | | Pass | |
| | h5. cluster.memory.allocated.capacity.notificationthreshold | | | | | |
| GP51 | UI validation | set some special character to cluster.cpu.allocated.capacity.disablethreshold | should not allow | | Fail | [https://issues.apache.org/jira/browse/CLOUDSTACK-2697] |
| GP52 | Default value | | should be equal to GP cluster.cpu.allocated.capacity.disablethreshould | | Fail \\ | [https://issues.apache.org/jira/browse/CLOUDSTACK-2696] |
| GP53 \\ | Threshold value | set cluster.memory.allocated.capacity.notificationthreshold to some value | notification should be issued after threshold value | | Pass | |
| GP54 | Conflict between cluster level parameter and global parameter | | cluster level parameter should be dominating | | Pass | |
| | h5. cluster.storage.allocated.capacity.notificationthreshold | | | | | |
| GP55 | UI check \\ | try to set some special character ,-ive value \\ | should not be allowed \\ | | Fail | |
| GP56 | Default value \\ | | should be taken from GP cluster.storage.allocated.capacity.notificationthreshold \\ | | Pass | |
| GP57 | parameter check \\ | set&nbsp; parameter to some value b/w 0-1 \\ | after threshold notification should be sent \\ | | Pass | |
| GP58 | Conflict between cluster level parameter and global parameter | | cluster level parameter should be effective \\ | | Pass | |
| | h5. cluster.storage.capacity.notificationthreshold | | | | | |
| GP59 | UI check \\ | try to set some special character ,-ive value | should not be allowed | | Fail | |
| GP60 | Default value \\ | | should be taken from GP cluster.storage.capacity.notificationthreshold \\ | | Blocked | [https://issues.apache.org/jira/browse/CLOUDSTACK-2765] |
| GP61 | parameter check \\ | set parameter to some&nbsp; value b/w 0-1 \\ | after threshold notification should be sent \\ | | Blocked | |
| GP62 | Conflict between cluster level parameter and global parameter | | cluster level parameter should be effective \\ | | Blocekd | |
| | | | | | | |
| | h5. | h1. Account level parameters
h1. | | | | |
| GP63 | DB check \\ | check for account_details in DB | there should be an entry for every parameter at account level ion account_details table \\ | | Pass \\ | |
| GP64 | multiple account \\ | 1-create multiple account \\
2-make sure accounts have different value for same parameter \\
3-repeate step 1,2 for every parameters \\ | Depends on parameter \\ | | Pass | |
| | h5. allow.public.user.templates | | | | | |
| GP65 | UI check \\ | Try to set some special character \\ | should not be allowed \\ | \\ | Fail | [https://issues.apache.org/jira/browse/CLOUDSTACK-2714|https://issues.apache.org/jira/browse/CLOUDSTACK-2714] |
| GP66 | Default value \\ | | should be equal to GP allow.public.user.templated \\ | \\ | Fail | [https://issues.apache.org/jira/browse/CLOUDSTACK-2717|https://issues.apache.org/jira/browse/CLOUDSTACK-2717] |
| GP67 | set allow.public.user.template to \[false/true\] \\ | set a allow.public.user.templates to \\
1-True \\
2-False \\ | in 1st case user should be able to create public template \\
in 2nd case user should not be able to create private template. \\ | \\ | Pass | |
| GP68 | Conflict between account level parameter and global parameter | | account level&nbsp; value should be efective \\ | \\ | Pass | |
| | h5. remote.access.vpn.client.iprange | | | | | |
| GP69 | UI check \\ | try to set some special character \\ | should not be allowed \\ | \\ | Fail | |
| GP70 | default value \\ | | should be equal to value of GP "remote.access.vpn.client.iprange \\ | \\ | Pass | |
| GP72 | check range \\ | set remote.access.vpn.client.iprange to some value range \\ | every client in range should be allowed and first ip should be assigned to vpn server \\ | \\ | Pass | |
| GP73 | Conflict between account level parameter and global parameter | | account level value should be effective \\ | \\ | fail | [https://issues.apache.org/jira/browse/CLOUDSTACK-2731|https://issues.apache.org/jira/browse/CLOUDSTACK-2731] |
| | | | | | | |
| | h5. | h1. &nbsp;Storage level parameters | | | | |
| GP74 | DB check \\ | check for table storage_pool_details \\ | search for key value pair for storage level parameters \\ | | | |
| | | | | | | |
| | h5. storage.overprovisioning.factor | | h5. &nbsp;NOT IMPLEMENTED| | NOT |IPMLEMENTED\\ | |
| GP75 | UI check | Try to set some special character | should not be allowed | | | |
| GP76 | DB check | check&nbsp; storage_pool_table | check for key ,value pair | | | |
| GP77 | Default value | set storage.overprovisioning.factor to some value | Should be taken from current GP&nbsp; storage.overprovisioning.factor | | | |
| GP78 | parameter check | | 1-should be able to use storage more than what physically available | | | |
| GP79 | Conflict between storage level parameter and global parameter | | Storage level parameters should dominate | | | |
| | | | | | | |

h5.

[https://cwiki.apache.org/confluence/display/CLOUDSTACK/QA+-+4.2+Test+Execution+Results]<\!-\-  /\* Style Definitions \*/  table.MsoNormalTable{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-priority:99; 	mso-style-parent:""; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin-top:0in; 	mso-para-margin-right:0in; 	mso-para-margin-bottom:10.0pt; 	mso-para-margin-left:0in; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin;} \-->