aSIT: An Interface-oriented Distributed Automated Test System

Xiaohu Chai, Gaoyang Cai, Hui Li · 2021

Modern Internet services are often complex, large-scale distributed systems that consist of multiple software modules which may be developed by different teams using different programming languages. This multi-team collaboration and multiple development languages have brought new challenges to distributed program testing tools. Traditional manual testing cannot meet the testing requirements of large-scale distributed systems, and automated testing tools are usually used to complete testing tasks. This paper believes that enterprises with separate development and testing teams are more suitable to apply interface testing to realize automatic testing, and have designed and implemented a set of interface-oriented distributed automated testing systems—aSIT. Existing automated testing tools cannot well support scenarios such as internal heterogeneous service integration, multi-team collaboration, environmental network isolation, and massive test case execution. aSIT combined with actual engineering practice has carried out some specific designs to solve the above problems, so that it can be applied in the enterprise and improve the efficiency of the test team. After nearly 10 months of continuous using within the enterprise, testers can focus on use case design, the defect verification time was reduced to 1% of manual testing, the number of regression test cases increased by 30 times, and the average requirement delivery time was reduced by 63%.

Read the paper · More papers on PaperTik