ID

Title

Function Name

Test Steps

Expected Result

Actual Result

exampleservice_1

Verify example service health check

test_exampleservice_health

1. Login to compute node VM

2. Get all exampleservice

3. Ping to all exampleservice

4. Verifying Ping success

 

Ping to example service vm should success 

 

Exampleservice_2

Verify example service vm login 

test_exampleservice_for_login

1. Login to compute node VM

2. Get all exampleservice

3. Login to all exampleservice

4. Verifying Login success

 

Login to example service vm should success 

 

exampleservice_3

Verify default route to example service in test client 

test_exampleservice_for_default_route_through_testclient

1. Login to Head node

2. Verify default route exists in test client

 

Default route example service should exist in test client 

 

exampleservice_4

Verify example service access from test client  

test_exampleservice_for_service_access_through_testclient

1. Login to Head node

2. Ping to all exampleservice from test client

3. Verifying Ping success

 

Example should be able to reachable from test client 

 

Exampleservice_5

Verify example service access from cord-tester 

test_exampleservice_for_service_reachability_from_cord_tester

1. Add static route to example service running VM IP in cord-tester

2. Ping to the VM IP

3. Verifying Ping success

 

Example should be able to reachable from cord-tester 

 

Exampleservice_6

Verify curl request from test client to example service vm 

test_exampleservice_operational_status_from_testclient

1. Login to Head node

2. Do curl request to the example service running VM IP from test client

3. Verifying curl request success

 

Example should be able to reachable from test client

 

Exampleservice_7

Verify curl request to example service from cord-tester

test_exampleservice_operational_access_from_cord_tester

1. Add static route to example service running VM IP in cord-tester

2. Do curl request to the VM IP

3. Verifying curl request success

 

Example should be able to reachable from cord-tester 

 

Exampleservice_8

Verify service message in curl output to example service from cord-tester 

test_exampleservice_for_service_message

1. Get dhcp ip to vcpe interface in cord-tester

2. Add static route to example service running VM IP in cord-tester

3. Do curl request to the VM IP

4. Verifying Service message in curl response

 

Service message should be ‘hello’

 

Exampleservice_9

Verify tenant message in curl output to example service from cord-tester

test_exampleservice_for_tenant_message

1. Get dhcp ip to vcpe interface in cord-tester

2. Add static route to example service running VM IP in cord-tester

3. Do curl request to the VM IP

4. Verifying Tenant message in curl response

 

Tenant message should be ‘world’

 

Exampleservice_10

Verify example service access after vcpe interface toggle in cord-tester 

test_exampleservice_access_after_subscriber_interface_toggle

  1. Verify example service reachability  from cord-tester 
  2. Toggle vcpe interface 
  3. Repeat step 1 again

Example should  be reachable after the interface toggles 

 

Exampleservice_11

Verify example service access after service running vm paused 

test_exampleservice_access_after_service_paused

1. Verify example service reachability  from cord-tester 

2. Pause service running VM 

3. Repeat step 1 again

Example should  be reachable after the vm paused 

 

Exampleservice_12

Verify example service access after service running vm suspended 

test_exampleservice_access_after_service_is_suspended

1. Verify example service reachability  from cord-tester 

2. Suspend and Resume service running VM 

3. Repeat step 1 again

Example should  be reachable after the suspended and resumed 

 

Exampleservice_13

Verify example service access after service running vm restarted 

test_exampleservice_access_after_service_restart

1. Verify example service reachability  from cord-tester 

2. Restart  service running VM 

3. Repeat step 1 again

Example should  be reachable after the service restarted 

 

Exampleservice_14

Verify example service access after vSG VM restarted 

test_exampleservice_access_after_vsg_vm_restart

1. Verify example service reachability  from cord-tester 

2. Restart vSG  running VM 

3. Repeat step 1 again

Example should  be reachable after the vSG VM restarted 

 

Exampleservice_15

Verify example service access after service running vm stopped  

test_exampleservice_access_after_service_stop

1. Verify example service reachability  from cord-tester 

2. Stop and start  service running VM 

3. Repeat step 1 again

Example should  be reachable after the service  stop and start 

 

Exampleservice_16

Verify service message in example service after service running vm stop and start 

test_exampleservice_for_service_message_after_service_stop_and_start

1. Verify example service reachability  from cord-tester 

2. Stop and start service running VM 

3. Verify service message in step 1 

Service message should be ‘hello’ after service stop and start 

 

Exampleservice_17

Verify tenant message in example service after service running vm restarted 

test_exampleservice_for_tenant_message_after_service_restart

1. Verify example service reachability  from cord-tester 

2. Restart service running VM 

3. Verify Tenant message in step 1 

Tenant message should be ‘world’ after  the service restart 

 

Exampleservice_18

Verify example service access after vcpe instance restarted 

test_exampleservice_access_after_vcpe_instance_restart

1. Verify example service reachability  from cord-tester 

2. Restart vcpe instance  

3. Repeat step 1 again

Example service should be reachable after vcpe restart 

 

Exampleservice_19

Verify example service access after vcpe wan interface toggled 

test_exampleservice_access_after_vcpe_instance_wan_interface_toggle

1. Verify example service reachability  from cord-tester 

2. Toggle the wan interface of vcpe  

3. Repeat step 1 again

Example service should be reachable after vcpe wan interface toggles 

 

Exampleservice_20

Verify example service access from cord-tester after adding firewall rule in vcpe to drop  

test_exampleservice_access_after_firewall_rule_added_to_drop_service_running_server_in_vcpe_instance

1. Verify example service reachability  from cord-tester 

2. Add firewall rule in vcpe to drop packets to service running VM 

3. Repeat step 1 again

Exampl service cant be reachable when firewall rule added to drop 

 

Exampleservice_21

Verify creating default vcpe and vsg in CiaB 

test_vsg_xos_subscriber_create_reserved

1. Verify default vSG and vcpe creation success in CiaB setup 

Reserved vcpe  and vsg should be cretaed in CiaB

 

Exampleservice_22

Verify creating vcpe and vsg corresponding to interfaces configured in cord-tester 

test_vsg_xos_subscriber_create_all

1. Verify creation of vSG and vcpe success for all interfaces in cord-tester 

Vcpe and vsg corresponding to interfaces configured in cord-tester should be created 

 

Exampleservice_23

Verify deleting vcpe and vsg corresponding to interfaces configured in cord-tester

test_vsg_xos_subscriber_delete_all

Verify deletion of vSG and vcpes success for all interfaces in cord-tester

Vcpe and vsg corresponding to interfaces configured in cord-tester should be deleted 

 

Exampleservice_24

Verify accessing example service from cord-tester via xos created vcpe 

test_exampleservice_xos_subcriber_access_exampleservice

  1. Create a XOS subscriber 
  2. Verify the subcaliber can access example service 

Example service should be reachable from cord created subscriber 

 

Exampleservice_25

Verify accessing example service from  multiple subscribers from cord-tester 

test_exampleservice_multiple_subcribers_access_same_service

1. Create two XOS subscribers 

2. Verify the subscribers  can access example service

Example service should be reachable from cord created subscribers