Srishti Automation frame work is a generic framework for build, deployment, regression testing, acceptance testing and acceptance test driven development. This frame work utilizes the keyword-driven testing approach and can be written in python. There is a seamless integration of 3rd party scripts into the current framework so that there is a reuse of the existing scripts without having to rewrite the code. Framework can also integrate any test libraries implemented either in Python OR Java. This framework is operating system independent and application independent, easy to understand, easy to maintain and fast to execute. Complex logic can be moved to libraries and these libraries can be used across applications. Once the software build is generated it can be can be deployed across multiple environments and locations through frameworks automatic build deployment component. After successful installation of the build, different test suits that are integrated to the frame work can be kicked off and these test suits produces test results output in the form of reports. This framework can be used for testing different end points which has a interface of Telnet, SSH, HTTP/WebRTC, WIFI. Like Mobile device testing, IOT Home automation, SIP/VOIP end points, Web Application Testing, 3rd Party Tool integration.
Telco embarked on an integration project to simplify the automation of their products in the automation solution, for team to pursue their own test case automation solution to meet their critical requirements.
The solution has following components to balance and integrate forthe solution to be successfully adopted:
- Process – agreed upon methods for developing and executing tests in an automatedlab and test environment, using best practices for test development and test bedorchestration
- Products – frictionless tool chain integration that promotes natural test development andexecution workflow. Fully integrated and extensible and lab management UX
As a result of Telco’s investment into the custom automation solution, they have been able to expand their test automation from just 10% of their testingrequirements to over 75% of testing being fully automated.
Integration with DevOps:They have also integrated these automated test cases with their DevOps processes using aJenkins plugin to kick off the test cases as part of their build process.
Continuous Test Automation:Telco no longer relies on their development teams to provide testing services, and theyhave ramped up Continuous Test Automation team, due to the expansive growthin their product lines and overall business. And the processes implemented have helped tostandardize their testing best practices.