...
Test |
---|
...
Case |
---|
...
ID | Test Case Name | Steps | Expected Result | Priority | Status | Comments |
---|---|---|---|---|---|---|
|
| API check |
|
|
|
|
GP01 | updateConfiguration | update parameter | 1-Parameter should get updated at specific level depend on id value |
| Fail |
...
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
GP02 | listConfiguration |
| 1-should list the parameter with corresponding scope |
| Pass |
|
| Zone level parameters |
|
|
|
| |
GP03 | Database check | 1-Check "data_center_details" |
...
|
...
for name and value pair in table | 1-Check |
...
name |
...
and |
...
value |
...
for every parameter and each zone | 1-passed |
...
for |
...
"guest.domain.suffix" |
...
| ||
GP04 | Multiple zone | 1-have |
...
two |
...
or |
...
more |
...
zone |
...
|
...
sure |
...
zones |
...
are |
...
having |
...
different |
...
value |
...
for |
...
same |
...
parameter |
...
step |
...
1,2 |
...
for |
...
every |
...
zone |
...
level |
...
parameter | expected value is based on parameter and value of parameter |
| 1-Passed "guest.domain.suffix" |
...
| |
| pool.storage.allocated.capacity.disablethreshold |
...
|
|
|
| ||
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 " |
...
should be equal to Glabale parameter "pool.storage.allocated.capacity.disablethreshold" |
...
Pass |
| ||
GP07 | Threshold check | set pool.storage.allocated.capacity.disablethreshold |
...
to |
...
some |
...
valuse |
...
zone |
...
should |
...
be |
...
disabled |
...
if |
...
allocation |
...
goes |
...
beyond |
...
threshold |
...
value | Pass |
| |
GP08 | Conflict between zone level parameter and global parameter | set pool.storage.allocated.capacity.disablethreshold" |
...
to |
...
some |
...
value |
...
on |
...
zone |
...
level |
...
to |
...
some |
...
value |
...
on |
...
global |
...
level | Zone level value should dominate | Pass |
| |||
| pool.storage.capacity.disablethreshold |
|
|
| ||
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) |
| Fail |
|
GP10 | Default value | Default value of parameter " |
...
should be equal to Glabale parameter "pool.storage.capacity.disablethreshold" |
...
| Pass (need to test with two zones;will test in second cycle) |
| |
GP11 | Threshold check | set pool.storage.capacity.disablethreshold |
...
to |
...
some |
...
values |
...
above |
...
threshold value allocators should disable using the pool for low storage available |
| Pass |
|
GP12 | Conflict between zone level parameter and global parameter | set pool.storage.capacity.disablethreshold |
...
to |
...
some |
...
value |
...
on |
...
zone |
...
level |
...
|
...
some |
...
value |
...
on |
...
global |
...
level |
...
Zone |
...
level |
...
value |
...
should |
...
be |
...
dominating |
...
for |
...
particular |
...
zone |
| Pass |
| |||
| VM Allocation Algorithm |
|
| 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 chosen based on the algorithm |
|
|
|
GP16 | Conflict between zone level parameter and global parameter | set "vmallocationalgorithm" to some algorithm |
...
to |
...
some |
...
algorithm |
...
globally | zone leve algorithm should be effective for that particular zone |
|
|
| ||
| network.throttling.rate |
|
|
|
|
|
GP17 | UI Validation | try to set network.throttling.rate |
...
to |
...
some |
...
special |
...
character |
...
should |
...
not |
...
be |
...
allowed |
| Fail |
|
GP18 | Default value | Default value of "network.throttling.rate" |
...
Should be equal to global parameter "network.throttling.rate" |
...
| Pass |
| ||||
GP19 | Check data rate allowed in network | set "networkthrottlingrate" to some value | default allowed transfer rate should be equal to threshold value. |
| Fail | |
GP20 | Conflict between zone level parameter and global parameter |
| zone level parameter should be dominating |
| Fail |
|
| router.template.id |
|
|
|
|
|
GP21 | UI check | Try to set to some special character | Should not be allowed |
| Fail | |
GP22 | Default value |
| Should be taken from GP router.template.id |
| Pass |
|
GP23 | check router.template.id | for each hypervisor set name of default routing template | It should be reflected in db |
| Fail | |
GP24 | Conflict between zone level parameter and global parameter |
| zone level parameter should be dominating |
| Pass |
|
| guest.domain.suffix |
|
|
|
|
|
GP25 | UI validation | Try to set guest.domain.suffix to some special character | should not allowed |
| Fail |
...
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 |
|
| 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 true | should bypass internal dns1 and 2 |
| Pass |
|
GP32 | Conflict between zone level parameter and global parameter |
| zone level parameter should be dominating |
| Pass |
|
| storage.cleanup.interval |
|
| 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 |
|
|
|
| storage.overprovisioning.factor |
|
|
|
|
|
GP37 | UI check | try to assign some special character | should not be allowed |
| Fail |
|
GP38 | Default value | set storage.overprovisioning.factor to some value | should be equal to GP storage.overprovisioning.factor |
| Pass |
|
GP39 | Parameter check |
| Should be able to use storage more than what physically available depend on value of parameter |
| Pass |
|
GP40 | Conflict between zone level parameter and global parameter |
| Storage level parameters should dominate |
| Pass |
|
|
|
|
|
|
| |
| Cluster level parameters |
|
|
|
| |
GP41 | DB check | check for cluster_details table | for each parameter there should be an entry in cluster_details table. |
| Pass | |
GP42 | multiple cluster | 1-have multiple cluster in same zone | depend on parameter | 1-Passed for cluster.cpu.allocated.capacity.disablethreshold |
...
|
...
for |
...
cluster.memory.allocated.capacity.disablethreshold |
...
|
|
| cluster.cpu.allocated.capacity.disablethreshold |
...
|
|
|
|
| |
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. |
...
...
GP45 | Threshold value | set cluster.cpu.allocated.capacity.disablethreshold |
...
to |
...
some |
...
value | cluster should be disabled after threshold value | Pass |
| |||
GP46 | Conflict between cluster level parameter and global parameter |
| cluster level parameter should be dominating | Pass |
| |
| cluster.cpu.allocated.capacity.notificationthreshold |
...
|
|
|
|
| |
GP47 | UI validation | set some special character to cluster.cpu.allocated.capacity.disablethreshold |
...
should |
...
not |
...
allow |
| Fail | |
GP48 | Default value |
| should be equal to GP cluster.cpu.allocated.capacity.disablethreshould. |
...
| Pass | ||
GP49 | Threshold value | set cluster.cpu.allocated.capacity.disablethreshold |
...
to |
...
some |
...
value |
...
after |
...
threshold |
...
value |
...
msg |
...
" Low unallocated cpu in cluster " should be there in alert |
| Pass |
| |||
GP50 | Conflict between cluster level parameter and global parameter |
| cluster level parameter should be dominating |
| Pass |
|
| cluster.memory.allocated.capacity.disablethreshold |
...
|
|
|
|
| |
GP51 | UI validation | set some special character to cluster.memory.allocated.capacity.disablethreshold |
...
should |
...
not |
...
...
GP52 | Default value |
| should be equal to GP cluster.cpu.allocated.capacity.disablethreshould |
...
...
GP53 | Threshold value | set cluster.cpu.allocated.capacity.disablethreshold |
...
to |
...
some |
...
value |
...
cluster |
...
should |
...
be |
...
disabled |
...
after |
...
threshold |
...
value |
| Pass |
| |||
GP54 | Conflict between cluster level parameter and global parameter |
| cluster level parameter should be dominating |
| Pass |
|
| cluster.memory.allocated.capacity.notificationthreshold |
...
|
|
|
|
| |
GP55 | UI validation | set some special character to cluster.cpu.allocated.capacity.disablethreshold |
...
should |
...
not |
...
...
GP56 | Default value |
| should be equal to GP cluster.cpu.allocated.capacity.disablethreshould |
...
...
GP57 | Threhold value | set cluster.memory.allocated.capacity.notificationthreshold |
...
to |
...
some |
...
value |
...
notification |
...
should |
...
be |
...
issued |
...
after |
...
threshold |
...
value |
| Pass |
| |||
GP58 | Conflict between cluster level parameter and global parameter |
| cluster level parameter should be dominating |
| Pass |
|
| cluster.storage.allocated.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.allocated.capacity.notificationthreshold |
...
| Pass |
| ||||
GP61 | parameter check | set parameter to some value b/w 0-1 | after threshold notification should be sent |
| Pass |
|
GP62 | Conflict between cluster level parameter and global parameter |
| cluster level parameter should be effective |
| Pass |
|
| cluster.storage.capacity.notificationthreshold |
|
|
|
|
|
GP63 | UI check | try to set some special character ,-ive value | should not be allowed |
| Fail |
|
GP64 | Default value |
| should be taken from GP cluster.storage.capacity.notificationthreshold |
| Pass |
...
GP65 | parameter check | set parameter to some value b/w |
...
0-1 |
...
after threshold notification should be sent |
| Pass |
| |||
GP66 | Conflict between cluster level parameter and global parameter |
| cluster level parameter should be effective |
| Pass |
|
|
|
|
|
|
|
|
| Account level parameters |
|
|
|
| |
GP67 | DB check | check for account_details in DB | there should be an entry for every parameter at account level ion account_details table |
| Pass |
|
GP68 | multiple account | 1-create multiple account | Depends on parameter |
| Pass |
|
| allow.public.user.templates |
|
|
|
|
|
GP69 | UI check | Try to set some special character | should not be allowed | Fail |
...
GP70 | Default value |
| should be equal to GP allow.public.user.templated | Fail |
...
GP71 | set allow.public.user.template to [false/true] | set a allow.public.user.templates to | in 1st case user should be able to create public template | Pass |
| |
GP72 | Conflict between account level parameter and global parameter |
| account level value should be efective | Pass |
| |
| remote.access.vpn.client.iprange |
|
|
|
|
|
GP73 | UI check | try to set some special character | should not be allowed | Fail |
| |
GP74 | default value |
| should be equal to value of GP "remote.access.vpn.client.iprange | Pass |
| |
GP75 | 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 |
| |
GP76 | Conflict between account level parameter and global parameter |
| account level value should be effective | Fail | ||
|
|
|
|
|
|
|
https://cwiki.apache.org/confluence/display/CLOUDSTACK/QA+-+4.2+Test+Execution+Results