Cloud computing is a hype
word nowadays. When you look on the Internet you find a lot of articles, blogs
and books about it. But how can it affect the testing in your company? Can the
use of cloud computing help in reducing the costs or complexity of testing or
speed up testing?
The ‘Cloud’ makes it possible to use cloud
computing for your testing and acceptance environments, and so potentially
simplify the process and therefore strip out some testing expenses. The opportunities that cloud computing
provides are one of the technical barriers James Whittaker once spoke about in his blog series
about the Future of testing.
What does cloud computing
offer? It gives you the sheer number of environments to perform all of your
comprehensive testing. With cloud computing and virtualization, it’s possible
to create multiple (testing) environments in the cloud. These environments can
address multiple types of OS, browsers, settings, configurations, registries,
languages, security settings and whatever more you want! These environments can
therefore be used as testing and acceptance environments, so reducing the need
for expensive environments that have to be setup internally and are only used
when the testing team executes its ‘magic’.
Internal testing and
acceptance environments should be permanently available for testing projects
within your company. This creates a permanent press on your budget. Cloud
environments can be enabled whenever needed. With this creating a cost
reduction on your enevironment management.
In these environments
it’s also possible to create specialized settings so the testers can test
applications from every available use and infrastructure. All the required
tooling, data and test scripts can be added in the cloud and be (re)used with
the sole purpose of thoroughly testing the system. It also gives your testers
the opportunity to retest the defects that were found on those particular
configurations where the defects were identified. Cloud computing enables an
immediate reuse of complicated test infrastructures! And this reduces the
complexity behind those environments because software can be added to it at
will.
This is not only the case
for the testers, but also for your users. They can create their own personal
environment in the cloud. So this enables your developers to create
applications in ‘look-a-like’ user configurations. Developers won’t get bugged
by defects that only happen in the user environment, because they’ve already
tested against those configurations. And this speeds up the testing. Fewer
defects found during testing means not only cost reduction, but also faster
time to market.
Cloud computing delivers
the opportunity to have all the testing and acceptance environments we want -
for a fraction of the cost of creating these configurations for real. And only
a mouse click away!
Latest comments