Font Size: a A A

An Efficient Defect Testing Distributed System

Posted on:2020-06-02Degree:MasterType:Thesis
Country:ChinaCandidate:M N ZhouFull Text:PDF
GTID:2428330572473577Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
In the past few years,with the rapid development of software and IT industry,more and more business rely on corresponding code to achieve their needs.Additionally,people's requirements for code quantity and quality are increasing day by day.High quality code not only provides a good experience for users,but also improves the security and reliability of the system architecture.With the increasing amount of code and the increasing complexity of code files,the testing efficiency of traditional single-machine code defect detection tools is facing more and more challenges,such as long testing time and excessive demand for system hardware resources.In order to solve the problem of testing efficiency of traditional single-machine testing system,this paper designs and implements a distributed defect detection method,which can improve the efficiency of defect detection of large-scale code project by dividing the project into several parts and assigning them to each node in the cluster for testing at the same time.In the split of testing tasks,this paper considers the problems caused by multiple dependencies among the files.In the design of test task allocation scheme,this paper considers the problems of system available resource management,test task quantification,system load balancing and so on.In order to solve the above problems,this paper designs and implements six modules based on "basic function level","business support level" and "core business level"."Communication module" and "Database module" in the "basic function" level are used to provide the functions of communication,file transmission and related data recording of the system respectively;"Node resource management module" in the "Business Support Level" is mainly responsible for managing the available resources of nodes in the distributed system;"Dependency Processing Module","Task Assessment Module" and "Task Allocation Module" in the "Core Business Level" are responsible for the dependency processing of code engineering,the quantification of test tasks,and the load balancing design of the whole system.Through the cooperation of six modules,the distributed defect detection method can be realized and run normally.Because the implementation principle and running environment of different defect detection tools are quite different,this paper discusses the general situation and carries out specific research and analysis combined with a code defect detection tool.The experimental results show that the distributed defect detection method proposed in this paper is more efficient than the traditional single machine detection method.
Keywords/Search Tags:defect detection, distributed system, file dependency, load balance, testing efficiency
PDF Full Text Request
Related items