Our Works

Case Study

Data Center and Central Office Monitoring

automation-testing-casestudy

Customer was experiencing difficulties supporting many different variants of their platform. 

Project Period: Ongoing
Team Size: 10 members
Protocols Used: SNMP, TL1, TABS, TBOS, DCM, HTTPS
Tools Used: Robot framework, Python, Selenium, TestRail,  Jira, Jenkins, OWASP, OpenVAS 


Challenge

  • Customer experienced high total cost of ownership due to multiple HW/SW platforms
  • Increased effort and Schedule for quality assurance activities due to multiple protocols and platforms

Outcome​​​​​

  • GadgEon came up with a SOM-based solution with a homogenous HW/SW platform to cater to all variants of the customer’s product. Monitoring and alarm handling system
  • GadgEon designed Automation Framework that supports test case convergence spanning  different interfaces:-  Web-UI, CLI, TL1, and SNMP
  • Reduced effort and schedule by automating 95% of regression, reliability and performance test cases.​​
 

Automation Framework Architecture

Automation-testing-Framework-Architecture

Tools / Technology  Used 

Device Automation
 Python, Selenium, SNMP, SSH, USB Controlled Relay, HTTPS

Continuous Integration
Jenkins
Git.

Test Management  and Reports 
TestRail
Robot Framework

Security/Vulnerability Testing
OWASP
OpenVAS


 

WHAT DID GADGEON DO?

PLATFORMS/TOOLS/TECHNOLOGIES USED

Defined Test Strategy for the complete system including different HW platforms with multiple communication protocols

Requirement Gathering & Analysis, defined functional test cases and uses case based on end to end test scenarios

Simulated high frequency polling conditions to stress the system

Python based custom stress scripts interfacing USB controlled relay

Designed Automation framework which can validate supporting protocols - SNMP, TL1, DCP/F, TBOS, TABS and DCM

NetSNMP Client for validating SNMP Commands and Operations 
Designed custom socket module for validating TL1, DCP/F, TBOS, TABS and DCM protocols 

Achieved 85 % of test coverage for functional test cases 
Achieved 100 % test coverage on regression test cases 

Automated long duration stress test scripts for monitoring system health

Python based scripts monitoring CPU Utilization , Memory usage  and  communication interface stability

Automation framework supporting test evidence and detailed logs including screen shots for ease of debugging.

TestRail, Python, Appium, Selenium webdriver and Robot Framework 

Security / Vulnerability testing

Owasp, OpenVAS, NMAP

Implemented Continuous Integration process as part of development and testing phases 

Jenkins, Git, Robot Framework

Want to know more about Gadgeon's expertise

Case Studies

Testimonials

Get in touch

 Quick enquiry