Want to learn to learn how to identify requirements, risks, and
test strategies for your company to migrate applications to the
cloud? Then our recent webinar 'Moving into the Cloud? Make sure
your test approach is Cloud Proof' will be of interest to you. Join
Ruud Teunissen in this webinar
recording as he discusses test strategies to help migrate your
company's applications to the cloud. All questions that were asked
during the webinar are also detailed below. Enjoy!
Q: Hi, where to deploy the test performance
test tool if the application under test is already deployed in the
cloud? - Izzuddin Zain
A: Anywhere you like. Since an application you
get from the cloud always has an interface to be able to use it,
performance testing can take place from anywhere. To get reliable
performance results, make sure that the load is built according to
the expected load spread across multiple locations - Ruud
Teunissen
Q: Wouldn't it be better to call the testing
you do after the system has gone live, "monitoring" instead of
"testing"? To prevent people from thinking that you can go live
before testing has completed and reported about quality and risks?
- Rik Marselis
A: I think we need to broaden our definition of
testing and make monitoring a part of testing. Realize yourself
that the maintenance department might not monitor the service,
since it is maintained by the supplier... This type of testing is
related to Continuous Integration as used in Agile - Ruud
Teunissen
Q: In traditional testing methods like
equivalence class testing are used. Does testing in the clowd
require new methods in testing? - Rainer Deußen
A: The current testing methods are still very
useful in the cloud. In some cases we need to define "new"
combinations of existing methods to test the cloud properly - Ruud
Teunissen
Q: Would you slice the performance testing with
a load test tool on parts of the cloud to provide 24x7 availability
with a distributed (physically throughout the main markets)
performance monitoring as a strategy? - Bernhard Klemm
A: Only if the risks are high enough to want to
do this. 24/7 availability checking is an expensive measure to use.
To perform a thorough check on availability it is needed to slice
and distribute, since we want cloud services to be available from
multiple locations - Ruud Teunissen
Q: How difficult or different is Automation
Testing in a Cloud? - Fayaz Mohammed
A: It's usually easier to do when cloud
computing is involved. With cloud computing there is a need for
standardized communication to a service. This interface can be used
for automation too. A good service provider will create services
that are testable through automation. Since most SaaS solutions are
web based, Selenium is a good option to do the automation - Ruud
Teunissen
Q: What would be the project profile perfectly
suited for a Cloud approach? - Andreea Dolete
A: Any project involving the implementation of
Cloud Computing has the right profile - Ruud Teunissen
Q: Can u elaborate risk "suppliers and
outsourcing"? Rashmi Narang
A: Using services provided through the cloud
has a lot of similarities to outsourcing including the use of
suppliers. The risks that are involved in outsourcing situations
will also apply to the cloud. Think of vendor lock in and control
issues - Ruud Teunissen
Q: When utlising externally provided cloud based
services like Salesforce, how much performance/security testing do
we still need to do if Salesforce themselves do their own testing?
-Julie Cuthbertson
A: Performance/security testing of the service
has (probably) been done by the service provider. So for that part
you could suffice with some basic checks. The integration of this
service needs to be tested by the company that wants to integrate
the service - Ruud Teunissen