White Paper:
Cloud Technology Influence on Testing
http://www.prakat.com
USA | India [email protected]
Cloud Technology Influence
on Testing
White Paper:
Cloud Technology Influence on Testing
http://www.prakat.com
USA | India [email protected]
http://www.prakat.com
USA | India [email protected]
Last edited: 18 September 2014
Copyright © 2010 Prakat Solutions. All rights reserved.
No part of this publication may be reproduced, transmitted, transcribed, stored in a retrieval system, or translated into any language, in any form or by any means, electronic, mechanical, photocopying, recording, or otherwise, without prior written permission from Prakat Solutions.
All copyright, confidential information, patents, design rights and all other intellectual property rights of whatsoever nature contained herein are and shall remain the sole and exclusive property of Prakat Solutions. The information furnished herein is believed to be accurate and reliable.
However, no responsibility is assumed by Prakat Solutions for its use, or for any infringements of patents or other rights of third parties resulting from its use.
The Prakat Solutions name and Prakat Solutions logo are trademarks or registered trademarks of Prakat Solutions.
Document Name: Prakat_Cloud_Impact_Testing Page 4 of 10 © Company 2014. All rights reserved
Executive Summary
Cloud Computing is now the latest technology that seems to have made an impact on businesses, They see huge benefits in the embrace of this Technology. The impact can be both short term and long range. The Advantages vary from Cost reductions in cost, Technology flexibility and location independence. But with the perceived advantages also tag along potential Risks like security, privacy, availability, performance and integrity. To Mitigate Risk and success implementation, effective testing will be a key to any Cloud Solution, this will ensure the solution is aligned to the Needs of Business.
The purpose of this paper is to see the influence of a Cloud Computing solution on Testing and new found challenges that come with cloud technologies.
Cloud computing is the latest trend that has caught onto the computing world, with new Technologies come misconceptions and the same is the case with Cloud Computing, often referred to as Grid Computing. Even though a Cloud solution may have
Document Name: Prakat_Cloud_Impact_Testing Page 5 of 10 © Company 2014. All rights reserved
Table of Contents
1 CHALLENGES ... 6
2 WHY ARE BUSINESSES MOVING TO THE CLOUD? ... 7
3 SOFTWARE TESTING, A LOOK AHEAD. ... 8
Document Name: Prakat_Cloud_Impact_Testing Page 6 of 10 © Company 2014. All rights reserved
1
Challenges
Minimal control on Environment– When IT infrastructure is owned by a third party vendor, will the business have control on :
Data Down time
Technology upgrades
External Factors that affect their Applications
Security – by creating too many layers and too many options in the
environment.
Privacy concerns – Ensure sensitive information is not leaked on the cloud
Data Integrity – Using third party applications doesn’t corrupt data.
Availability – Cloud Computing solutions depend on infrastructure, how to ensure Maximum uptime.
Business impact – confident the
technology or tools are right to address specific Business functionality needs.
Testing all the layers from the
application to the cloud service provider
to identify bottle necks along this path and tuning will be ever complex than before. Enterprises weredeploying the applications on data centers for years. The challenge was to manage highly scalable applications and to see that these applications users have a good user experience in terms of speed and performance. This process was
resource intensive. With the cloud infrastructure, enterprises deploy and run applications on third party
infrastructure.
Now if the application can be accessed via a Internet or mobile device, the cloud provider will test to ensure the server is available but application on its own needs to be tested to see the page load times etc. Also there are multiple layers that can cause a bottleneck, the cloud environment, the network, the client and all other elements between the user and the cloud.
Document Name: Prakat_Cloud_Impact_Testing Page 7 of 10 © Company 2014. All rights reserved
2
Why are businesses moving to the
Cloud?
Sample Cloud Workflow
Scalable – Current business models
like Software as a Service (SaaS), Infrastructure as a Service(IaaS) etc, scaling up is easy and almost instant.
Geographic independence – With
clients and a high speed connection, business can access and deploy their solutions in locations the business demands without having own infrastructure in that Geography.
Reduced costs – The whole reason for
cloud or Virtualization becoming a hot topic is that it gives end Customers a flexible pay as you go model to reduce their overall spend and not horde too much infrastructure.
Hardware Optimization – With a huge
stack of servers available, the system can utilize lesser used hardware in the stack which will optimize processing and output timelines.
Flexible – Since the IT infrastructure
Document Name: Prakat_Cloud_Impact_Testing Page 8 of 10 © Company 2014. All rights reserved
3
Software Testing, a Look ahead.
Software testing is going to get commoditized and it’s going to need a larger pool of testers to be available globally. The reason being that more and more applications are becoming consumer focused. Given that, you need different kinds of skillsets evolving in the software testing space.
So down the line you will see certain kinds of testers being focused on domain testing, a certain set of testers focused on solving infrastructure problems around testing, and a certain set of people will focus on building more robust and more innovative tools and solutions around
testing.
A lot of the current tools are going to become obsolete
because people want more sleek, quick to use, simple to use and economical solutions. A lot of old tools that have been there for years will slowly start dying and newer things will be evolving. As has been mentioned, more and more disruption will happen in the way service delivery will happen. Second, more changes will
happen in the infrastructure and environments for testing. Third, people’s skillsets will change dimension. We will see more depth evolving in domain
technology and infrastructure as we go.
Prakat Tips
• Applications which are
designed and developed for the cloud most effectively leverage the properties of the cloud
• Transitioning an existing
enterprise application to the cloud has it’s challenges
• An ISV taking their on premise
Document Name: Prakat_Cloud_Impact_Testing Page 9 of 10 © Company 2014. All rights reserved
Conclusion
Summing up, to test effectively tester in the cloud world, the tester needs to have a combination skill of excellent testing skills, the ability to use the basic tools when testing, very good understanding of the underlying technology and other software products which goes into enabling the application on the cloud. So that is the piece on how you test applications on the cloud.
References:
Document Name: Prakat_Cloud_Impact_Testing Page 10 of 10 © Company 2014. All rights reserved
4
About Prakat
Prakat is a Technology Solutions Company specializing in Cloud Computing, Virtualization, Independent Testing, Test Consulting and Open Source. Prakat partners with its clients to create a transparent, value-based relationship where the extensive experience of its team is leveraged to provide innovative solutions in a wide range of technology domains that enable our customers to successfully attain their business goals. Prakat work culture is truly based on a belief, “We Believe in what we do, We Do what we love”.
For More Information on Prakat’s Services and Solutions visit