Client Overview
A leading US-based switching silicon manufacturer targeting network switches for enterprise IT infrastructures and data centers
Business Challenge
- SDK/APIs testing on simulator for pre-tapout software and pipeline validation
- Unit testing
- Protocol Conformance testing : OpenFlow 1.2, 1.3, 1.4
- NOS Integration testing: OVS
- Data Plane testing and DevOps: CI/CD
- Automation tool for testing throughput, feature validation across different switches/ASICs
- Support to multiple protocols like L2, L3, etc
- Throughput and performance benchmarking
VOLANSYS Contribution
- Designed and developed the Universal Test Framework (UTF) – automation tool for SDK / APIs testing (in Python)
- Test automation for OVS and SAI using Gtest and PTF framework
- Prepared test suites for SDK module, network feature testing, and unit testing
- Integration of Jenkins, Bitbucket, Jira, Confluence, and test automation tool for seamless CI/CD implementation
- Designed and developed Pytest based modular test automation framework covering Sanity, Smoke,
Integration, Regression, and Functional Scaling and Performance testing - Developed template files to support network protocol packets like MPLS, GRE, VXLAN, GENEVE, IPSec, L2, L3, etc. for switch validation
- Integrated Spirent Test Center/Ixia/Ostinato Libs/pcaps for packet traffic generation, capture, and validation
- Configuring each feature for switch remotely over SSH
Benefits Delivered
- Automated framework for API and unit testing
- Automated framework for SDN and networking feature testing
- High-quality product delivery with accurate and error-free validation
- Shorter Mean Time to Resolution due to quick fault isolation using CI/CD
- Reduced time to testing, thus improving productivity – ~400 test cases in 30 minutes
- Detailed reports generation for feature validation