Test Automation
Test Automation

The Challenge
The customer builds multi-service broadband access products. To sustain the strategy of providing the right products at the right time, they have to meet the challenge of releasing their products in a timely manner. The product lifecycle was beginning to fall behind due to the time required for product regression testing, which was taking up the majority of the customer's resources and delaying time-to-market for new products. Longtop was approached to help automate the manual regression-testing in order to maintain the customer’s edge in the market. The goal was to develop a complete test automation tool that would encompass all product features.


The Implementation
For platform-independent support, Microsoft's C# and .NET framework was used as the development platform. Perl was used for writing the automation scripts. A free open-source database solution was used as the information repository. Test reports were configured to display output in HTML format for universal viewer support


The Solution
Based on the range of products to be tested, and the various interfaces to be supported, Longtop developed a test automation tool with the following features:

Multi-threaded, multi-user environment facilitating concurrent testing on several
test beds. Streamlined proprietary design that allowed test cases to be easily organized.
Intuitive GUI providing robust test configuration, tying into hardware test beds,
test plans, user profiles, test schemes, etc. The ability for engineers to maintain full control over all automated test
processes. Advanced automation script development--providing support for unique testing
and boundary cases. Report generation of test results and access to test logs


The Result
Deployment of the completed test-automation tool reduced the test-cycle time by 25%, and freed up approximately 95% of the resources previously engaged in manual testing process. Testing can now run unattended, and be applied to multiple products concurrently, thereby allowing engineers to focus on more important tasks.