Achieved the Highest Level of Quality for Switching Silicon SDK
and Network Performance with Testing Automation Tools

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