With the expansion of the scale of software and the complexity of hardware,software testing is encountering unprecedented challenges, while solutions are providedto complex software testing by using hardware and software in cloud computinghardware as a service. TaaS based on cloud platform uses the infrastructures, the cloudtechnology and solutions in the cloud to test software in a cloud environment. Popularspeaking, TaaS is the combination of cloud computing and software testing. TaaS basedon cloud platform is a new type of testing solution. It can schedule distributed testingresources effectively, to present to the user in the form of unified platform of service,and provide users with an efficient and safe automation test platform.The related research about software testing system based on cloud computing isdeveloping rapidly and become a hot, and has used in the areas of bank software,railway system and value-added business systems in moving company andtelecommunications company and so on. The test task scheduling strategy used in TaaSsystem based on cloud platform is very important, studying scheduling strategy in TaaSsystem could make software testing have better parallelism and automatist, enhance thequality of service and solve the problems existing in the traditional test method, so it hasvery broad application prospect and practical significance. Ant colony algorithm is akind of simulated evolutionary algorithm, it has the characteristics of diversity andpositive feedback, and has a good performance using in the task scheduling problem;Priority which changed with submission of the new testing tasks or increasing of testtask waiting time, is given to the test task in the software testing system based on cloudplatforms, the ant colony algorithm based on dynamic priority applied in TaaS systembased on cloud platform can improve the scheduling performance.The key problems of improving the ability of the test task scheduling in TaaSsystem based on cloud platform are studied in this paper. The concept and relatedtechnologies of TaaS based on cloud platform are introduced and the existing TaaSsystem based on cloud platform are summarized and analyzed; Aiming at the problemof the efficiency is not high and the scheduling in the cloud computing is not purposeful,integrating the concept of cloud computing and software testing, TaaS testing solutionsbased on the cloud platform are given to software testing. The overall structure and the software architecture of the system are design, the TaaS system scheduling module areanalyzed and researched, and the ant colony algorithm based on dynamic priorityscheduling policy are used in the scheduling modules. In order to verify the algorithmperformance, simulation experiments are conducted in the GridSim, and theperformance of ant colony optimization scheduling algorithm based on dynamic priorityare compared with the ant colony scheduling algorithm. In performing the same taskscheduling, the scheduling algorithm in this paper has the short turnaround time than thetraditional ant colony scheduling algorithm, and the total turnover time of schedulingalgorithm increases slowly when the task is increasing. The experiments Show that thisalgorithm can significantly improve the test efficiency, improve the utilization rate ofresources, reduce test cost, and realize the automation of software testing. |