SNO |
Testcase Name |
Procedure |
Expected Results |
Test Case Type( Sanity | Functional |Negative) |
is Automatable |
Priority |
Pass/Fail |
Comments |
1 |
Verify_Host_transition_states |
1. Add each Host to each cluster and make sure each host managed by each MGMT server
2.Stop the Management
Server server(MS1) and check the Host transition state when owner ship changed form one MS to another MS(eg:MS1 toMS2) |
1. Check the Host state changed
from Alert-disconnect-Connecting-UP
2.Query the ms-host & host tables for the details |
SANITY,
FUNCTIONAL |
N |
P1 |
|
|
2 |
Only_One MS_UP |
1.Make sure each host is managed by each management server
2.Except one Management server, stop other remaining management server(eg:stop MS1,MS2 and keep MS3 up and
running state)
3.Deploy new VMs and perform
VM life-cycle operations(vm stop/start/destroy/restore)
4.snapshot on the volumes
5.register new templates |
a)Able to access the MS UI from MS3
and all
system vms should be up and running
b)All the hosts stats are UP
3)deploy VM should be successful
without any errors
4)snapshot should be successful
5.Should be able to register the new
templates
successfully |
SANITY,
FUNCTIONAL |
Y |
P2 |
|
|
3 |
All_MGMTServices_UP_at_sameTime |
1.Make sure each host is managed by MGMT server
2.Stop the all the running cloud management service once(service cloud-management stop)
3.Start the all the Stopped Management servers (service cloud-management start)
4.Deploy new VMs and perform snapshot on the volumes |
Hosts should get re-distributed to all the 3 management servers. deployVM should be successful without
any errors snapshot operation should be successful
with out any errors |
FUNCTIONAL |
Y |
P2 |
|
|
4 |
restart_ALL_MGMT services's |
1.Make sure each host is managed by each MGMT server
2.restart the cloud-management Service on all
the Management Servers (MS1,MS2,MS3)
(service cloud-management restart) |
All the MGMT server should up
with out any erros and all hosts
get distributed to corresponding MS's |
FUNCTIONAL/
Negative |
|
P2 |
|
|
5 |
Change_SystemDate_ON_1MGMT Server |
1.Make sure each host is managed by each MGMT Server
and system date is sync on all the hosts and MS
2.Change the system date in one of MS(MS1) in cluster MS
3. Check the MS state in mshost table
4. Check the MS ownership on host tables
5. Synch the date on MS1(i.e change the sysdate again to synch with other MGMT server) |
When one of the MS date is not synched
management state in mshost should be
down of Host belongs to above management
server
moved to another avilable Management server Management server state should be UP and
Host ownership will changed back to current
only when agent load is in-balance. |
FUNCTIONAL/
Negative |
|
P3 |
|
|
6 |
Perform_task_From_non-managed_MS |
1.host 1 is managed by MS1
2.check the forward functionality by initializing the task from non-managed MS (i.e deployVM on host1 from MS2) |
1. task should be forward to managed MS(MS1) from MS2 and executed at MS1 and response should be received back to task initiator(i.e MS2) |
SANITY,
FUNCTIONAL |
Y |
P1 |
|
|
7 |
Perform_Task_From_non-Managed MS_StopMS |
1.host 1 is managed by MS1
2.perform add Instance on host1 from MS2
3.stop the MS2 before it receive the response from MS1 |
Async Job shouldn't be in progress and it should be Done state. |
FUNCTIONAL/
Negative |
|
P2 |
|
|
8 |
verify_ForwardAgent_becomes DA |
1.Stop the MS1
2. Make sure that the host owned by this management server say HOST1 gets transferred to one of the 2 management servers say MGMT2.
3. From MGMT2 , Make a request to add Vm to the
host HOST1 ( use host tags to direct vm to a specific host) 4.Start/stop Vm instances that are in HOST1. Take snapshots of the Vms that are in HOST1. |
From MGMT2,Direct Agent Request transferred to MGMT2 from MGMT1 and Vm deployment should
successful on
MS2 all the operations should be successful with out any errors |
SANITY, FUNCTIONAL |
Y(Its possible to automate
but it s difficult judge
which MS server takes the ownership if we have more
than 2 MS ..always manual intervention required to get the accurate results for this cases) |
P1 |
|
|
9 |
verify ForwardAgent_functionality |
1.Stop the MS1
2. Make sure that the host owned by this
management server say HOST1 gets
transferred to one of the 2 management servers say MGMT2.
3. From MGMT3 , Make a request to add
Vm to the host HOST1 ( use host tags to direct
vm to a specific host)
4.Start/stop Vm instances that are in HOST1.
Take snapshots of the Vms that are in HOST1 |
3.Request get forwarded to MGMT2 from MGMT3 and Vm deployment should successful on MS2.
4.all the operations should be successful
with out any errors |
SANITY, FUNCTIONAL |
Y |
P1 |
|
|
10 |
Host_Force_reconnect_From_non-managed MS |
Find the management server that owns
this host. From any of the other management servers ( that is NOT the owner of this host) , initiate a
Force Re-connect of the host. |
We should see the request
being forwarded from non-managed
MS to the owner management server
and the action should succeed. |
FUNCTIONAL |
|
P1 |
|
|
11 |
Host-maintenance_Mode_Mgmg_status |
1.Select the Host from any MGMT server(says MS1) 2.Put the Host into maintenance mode
3. Check the host MGMT_ID value |
2.Host should be maintenance mode
without any erros 3.MGMT_ID should
be Null |
SANITY, FUNCTIONAL |
|
P2 |
|
|
12 |
Cancel_MaintenanceMode |
1.Select the Host from any MGMT server(say MS2) 2.Put the Host into maintenance mode
3. Check the host MGMT_ID value
4.cancel the maintenance mode
5.Check the MGMT ID of the above host |
3.MGMT_ID should be Null
4.It should get either same MGMT
ID or mgmt_server_id or another
mgmt_server id |
SANITY, FUNCTIONAL |
|
P1 |
|
|
13 |
Take the Host out of maintenance Mode |
Find the management server that owns this host.
From any of the other management servers
( that is NOT the owner of this host) , put the host in maintenance mode and take the host out of maintenance mode. |
We should see the requests for both
the above actions being forwarded to the
owner management server and the
actions should succeed. |
SANITY, FUNCTIONAL |
|
P1 |
|
|
14 |
HostMaintenance_Join_MS |
1.Select the Host from any MGMT server
2.Put the Host into maintenance mode
3. Join another Management server to cluster
4.check the agent load balancing will happen or not |
when Host is in maintenance
mode ,agent load balancing won't
happen. No errors observed in the logs |
FUNCTIONAL |
|
P2 |
|
|
15 |
Cancel_Maintenance_Join_MS |
1.Select the Host from any MGMT server(Say MS1)
and make sure the current cluster has more than
Threshold value
2.Put the Host into maintenance mode
3. cancel the maintenance mode
4.Join another Management server to cluster
(say MS4) or restart the existing MS(MS2)
5.check the agent load balancing will happen or not |
2..MGMT_ID should be Null
5.Either old and new MS ID
will be assigned |
SANITY, FUNCTIONAL |
Y |
P2 |
|
|
16 |
StopMS1_Cancel_Maintenance Mode_fromMS2 |
1.Select the Host from any MGMT server(eg:MS1)
2.Put the Host into maintenance mode
3. Check the host MGMT_ID value
4.stop the MGMT server service on MS
5.cancel the maintenance mode from MS2
6.Check the MGMT ID of the above host |
3.MGMT_ID should be Null
6)It should successfully came out
of Maintenance mode and get
the suitable MS ID |
SANITY, FUNCTIONAL |
Y |
P2 |
|
|
17 |
AsyncJobState_StopMS_while_Job(Maintenance)_inProgress |
1.Select the Host owned by MGMT server(eg:MGMT 1) from MGMT Server 2
2.Put the Host into maintenance mode from non-managed management server (say M2)
3. when host is in prepare maintenance mode,stop the Management server service on Management service 1(MS1)
5.Check the asyn job status |
Async job should not be
in-progress state and its Job
state should be done with FAILED. |
SANITY, FUNCTIONAL |
Y |
P2 |
|
|
18 |
DeleteHost_from_other_MS |
Find the management server that owns this host.
From any of the other management servers
( that is NOT the owner of this host) , put the host in maintenance mode and then delete the host. |
We should see the requests for
both the above actions being forwarded
to the owner management server
and the actions should succeed. |
FUNCTIONAL |
Y |
P1 |
|
|
19 |
|
|
|
FUNCTIONAL |
|
P2 |
|
|
20 |
|
|
|
FUNCTIONAL |
|
|
|
|
21 |
|
|
|
|
|
|
|
|
22 |
|
|
|
|
|
|
|
|
23 |
|
|
|
|
|
|
|
|
24 |
|
|
|
|
|
|
|
|
25 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|