Customer has developed a monitoring solution for their data center as they were experiencing difficulties due to the presence of many different hardware variants. End to end testing including non-functional testing like performance and vulnerability is complex and time consuming. The Customer was looking for automation of testing through automation.
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 Achieved 85 % of test coverage for functional 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 |
Device Automation
Python, Selenium, SNMP, SSH, USB Controlled Relay, HTTPS
Continuous Integration
Test Management and Reports
Security/Vulnerability Testing