With its dynamic scalablity, flexibility and virtualized resources are provided as a service, Cloud Computing is seen as the dawn of a new era for application services and has received its fair share of plaudits. With Google Documents, Flickr, Buzzword and Zoho as examples of general purpose applications that use Cloud Computing Technology it is only a matter of time just before Cloud Computing is noticed as the most viable alternative for application development and deployment.
With IT Giants such as Microsoft, Google and Amazon all vying for a position inside the Cloud Computing space you’d anticipate there to be a plethora of Cloud based Software program Applications at present available. Even although this is certain to be the case in the near future, at present Software program Testing appears to be the present favoured use of Cloud environments.
A recent survey by Evans Information, an independent investigation firm that conducts periodic surveys of developers , discovered that of those using cloud facilities to run applications, 49.8% said they were performing so experimentally or for prototyping 28.6% for non-essential business applications and 21.6% for organization crucial applications. They see Cloud environments as being “good for testing simply because they can be set and torn down quickly, occasionally at less expense than on-premise facilities”.
The question to answer then is what Software testing tools are available to aid developers and Quality Assurance people in their application development and testing procedures. Software program Testing tools that are used for testing of conventional applications are of small use when applied to Cloud Testing as there is a need for tools to allow Software program developers and Tester to analyse the network, desktop and implications of adjustments within the Cloud.
A growing selection of Cloud based Open Source Software Testing Tools are being published.
Cloud Tools for example is a set of tools for deploying, managing and testing Java EE applications on Amazon’s Elastic Computing Cloud (EC2). Containing 3 primary parts, which consists of machine images that can be configured to run on Tomcat and Maven & Grails plug-in this is an remarkable tool to use for Open source cloud software program testing.
PushToTest TestMaker is a distributed test environment that can run tests on test equipment, or in a Cloud Computing environment. It introducing particular commands to support automatic Cloud Testing services.
Cloud Tools and PushToTest Test Maker represent examples of products that will support shape the future of robust Cloud based Software program Testing Applications. Although the technologies is in its infancy, a number of testing tools are emerging that can supply help in cloud based software testing.