TestCaseTest Description/VerificationPriorityTestCase ID

Implemented

POD

(Yes/No)

Implemented

SiaB

(Yes/No)

JenkinsJob

Create new tests for testing bandwidth profiles and modify existing test cases to use the default bandwidth profiles
  • Validate that the subscribers have the right bandwidth profiles allocated

  • Validate authentication/DHCP/Ping are successful when using various bandwidth profiles

High(all scenarios in ATT_Test001)YesYesSIAB
POD
Create new functional tests to use technology profiles
  • ?

  • Validate authentication/DHCP/Ping are successful when using various technology profiles

High(all scenarios in ATT_Test001)YesNoPOD

  • Validate that the ONU can be admin enabled and disabled from NEM

  • Validate that authentication/DHCP/pings are successful after disable and enable on the ONU

Hightest11: ATT_Test001In-ProgressNo
Test with 2 ONUs on the same OLT with different S-Tag
  • Validate they both get authenticated

  • Validate the flows they receive are for different S-tag

High
NoNo
Test with 2 ONUs on the same OLT with same S-tag
  • Test with two ONUs(same s-tag) - authenticate/dhcp/ping on both the ONUs
    ... Validates E2E Ping Connectivity and object states for the given scenario:
    ... Configure whitelist with correct first ONU location
    ... Validate successful authentication/DHCP/E2E ping
    ... Configure whitelist with correct details for the second ONU location
    ... Validate successful authentication/DHCP/E2E ping for the second ONU
    ... Validate that the first ONU can still ping

HighmultiONU-test1 in ATT_Test002YesIn-Progress
  • Test with two ONUs(same s-tag) - delete one ONU from the whitelist
... After validating authentication/dhcp/ping from the above tests
... Delete the second ONU from the whitelist
... Validate that pings fail on the second ONU
... Validate that the first ONU can still ping
HighmultiONU-test2 in ATT_Test002YesIn-Progress
  • Test with two ONUs(same s-tag) - readd deleted ONU to the whitelist
... After validating authentication/dhcp/ping from the above tests
... Add the second ONU to the whitelist
... Perform authentication/dhcp/ping on the second ONU
... Validate that pings succeed on the second ONU
... Validate that the first ONU can still ping
HighmultiONU-test3 in ATT_Test002 test suiteYesIn-Progress
Test that crossconnect-service can add BNG mapping to S-VLANUse BNG Mapping to a specific S-VLAN instead of "any"Low
NoNo
Data Plane Failures
  •  Reboot ONU
  • Bring down UNI port and back up (unplug ONU LAN port and plug it back)

  • Bring down ONU fiber and back up (unplug ONU fiber and plug it back)

  • Bring down PON port and back up (unplug PON fiber and plug it back)

  • Bring down NNI port and back up (unplug uplink cable and plug it back)

  • Note: Cannot be automated until there is a way to automate the fiber cuts (will be tested manually)

Medium



NoNo
Control Plane Failures
  • ONOS reboot
  • NEM reboot - or specific containers

LowSystemUpgradeYesNoPOD
Upgrade Tests
  •  Post Successful authentication of RG:
  • Upgrade seba-services and validate connectivity
  • Upgrade ONOS (re-create pod) and validate connectivity after onos comes up again and gets reconfigured by XOS

HighSystemUpgradeYesNoPOD
BBSim Scale Tests
  • In a Seba environment, validate that 16 ONUs w/bbsim can be authenticated and DHCP emulated. 
MediumBBSimscaleNoYesBBSIM
Cross connect validations
  • Test that after multiple-subscribers on same OLT are provisioned with same S-VLAN, there is only 1 cross-connect in AGG switch

  • Test that after multiple-subscribers on same OLT are provisioned with different S-VLAN, there are multiple cross-connects in AGG switch

  • Test that after multiple-subscribers on different OLTs are provisioned with different S-VLAN, there are corresponding cross-connects in AGG switch

  • Test that after a subscriber is removed, the crossconnect exists if there are other subscribers with the same S-VLAN

  • Test that after all the subscribers with the same S-VLAN are removed, then the cross-connect is also removed

  • Test that special crossconnects can be created - eg vlan 409

Medium
NoNo
Data plane traffic tests for bandwidth profiles
  • Use iPerf or similar tools to automate data plane traffic testing for bandwidth limitations on the subscribers
Medium
NoNo
Data plane traffic tests for technology profiles
  • Use iPerf or similar tools to automate data plane traffic to test QoS based assignments
Low
NoNo