Font Size: a A A

The Design And Implementation Of Automated Software Testing System Based On Cloud Service

Posted on:2015-06-25Degree:MasterType:Thesis
Country:ChinaCandidate:X Y LiuFull Text:PDF
GTID:2298330452461285Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Today, many applications provide a lot of complexity, diversity, andcommercialization functions. Thus, the software development process to assurethe quality of an application in the development process of each function isaffected by this program an important part of the success of research anddevelopment. How to ensure the quality of software before posting a goodthorough testing has become an important part of software development.Relative to the original manual software testing, automated testingtechnology greatly saves time and human resource, and significantly improves theefficiency of a test. However, each program has its own unique characteristics,which causes different function need to be tested. In this case, how to be moreprecise and more diversified to meet the test requirement has become an importantissue that developers needed to focus on.Cloud service is a pay-per-use model that provides available, convenient,on-demand network access into the shared pool of resources can be configured(resources, including networks, servers, storage, applications, services), andthese resources can be served in accordance with the software needed to quicklyprovide needed services. In the course of providing the service, just put a fewmanagement work, and interact with service providers rarely, greatly improve theefficiency of the implementation. In fact, many cloud services platform relies on adistributed computer cluster (but composed with the traditional grid, architecture,purpose, work very different), but also absorbed the autonomic computing andutility computing features.The traditional test automation tools are often first be installed andconfigured before using the tool operating environment, to ensure that automatedtests can be run successfully. In addition, automated testing will encounterinsufficient resources, the need to wait for other issues. These questions willgreatly reduce the efficiency of the test, and sometimes even delay the time ofproduct release, the impact of the product release process. Meanwhile, if thecompany has special requirements for certain tests, such as a site want to test theinternal firewall defense strength, you have to develop a new automated testsoftware, or replaced with a new automated testing tools, such disadvantages are:First, re-develop specific test functions, the cost is too high; Second, in order tomeet the diverse needs of a variety of testing tools used in combination lead;Third, increase demand for testers, testers had to use a variety of testing tools. To solve the problems above, if we can combine cloud services withautomated testing system, which will dynamic generate the needed hardwareresources through virtualization technology from the cloud, and used by remotemethod interface locally, and if the automated testing as a service to users, we cansolve the traditional issue of automated testing tools limitations, resourceallocation and long preparation time and other issues.
Keywords/Search Tags:Cloud Service, Software Testing, Virtual Resource, Remote MethodInvocation
PDF Full Text Request
Related items