SlideShare una empresa de Scribd logo
1 de 7
An Overview of Testing In Cloud
Kulamani Sahoo
Introduction
In traditional on premises testing scenario’s, most of the small-medium business(SMB) or
larger organization are much more focus on setting up infrastructure for testing followed by
maintaining them for longer periodIt’s an overhead for them in putting lot of money on
infrastructure. Cloud computing is the new age solution which helps organizations or Service
Industries to focus on their core business rather than worrying about the setting up and
maintenance of their IT infrastructure in advance which incur them a huge Capital
Expenditure(Cap-Ex) . Resources or Services are available to be accessed from the cloud at
any time, and from anywhere in the world via the internet. Cloud computing provide a
hosting environment that is immediate scaling (in/Out), available on demand, flexible while
helping Organization to plan, install, configure and validate complex test environments while
improving the quality of testing in quick time. Cloud computing demands ubiquity,
efficiency, security, and trustworthiness. Cloud computing is the trending topics in the IT
industry as a model that provides computing resources on demand with reduced
administration costs. There are still few challenges or concerns in the areas like security,
privacy, availability, performance and integrity in the cloud. Its requires a dedicated planning
and rigorous testing effort of any cloud offering to satisfy the business need of the end user
up to great extent.
Benefit of Cloud Testing
Cloud testing helps business in like setting and maintain the environments,On-demand
services, lower cost, elimination of capital expenditure in advance, resource pooling, and
broader network access, rapid elasticity and most importantly reduction in cycle reduction
time for different business offering in this dynamic and fast going services and IT industry.
Below are the some of the key benefits with regards to Testing in cloud
Rapid provision of Test environment(s) - In case of traditional testing methodologies
(on-premises/intranet), companies used to spend huge amount of money on setting
up the dedicated infrastructure in advance. Due to the dynamic nature of the real
world application in terms of Requirements and user in short period of time, it’s very
difficult for companies to set up the infrastructure for testing use which mirrors the
production environments. With the Help of Cloud, it’s Just a matter of seconds for the
organization to turn up the testing environments/servers to fulfill project time lines.
Business/users can simulate the test replica of production environment which helps
testing team to validate the business scenarios and finding bugs at earliest.
Reduced capital expense or Cheaper Cost in setting infrastructure–On average there
are 30 to 50% of servers are dedicated to testing purpose in IT world. Most of them
are underutilized as testing is a periodically activities and once the phase is over they
remain idle for rest of the time. Because of the huge Investment up front on dedicated
servers companies used to get very less Return on investment(ROI) Cloud will take care
for setting up for the testing infrastructure as when needed by the organization and
decommission all the set up /servers once the testing is done which helps companies
to save their money. This helps companies to get the work done in a lower price as
compared to earlier as there is no cost associated with them in setting up all those
infrastructure in advance.
Rapid customization of hardware resources -As Companies are allowing cloud
environment for their testing use due to the dynamic nature applications which are
complex and distributed in the industry ,It’s easy for organization to simulate the
production scenarios(which was a challenge in earlier Models as it requires huge
amount of cost and resource’s associated ) to verify the Load , performance testing
,verifying the scenarios in different environment with multiple browser in different
operating system (different combination of memory, CPU and hard disk capacity)and
latest versions available in market.
Support Green computing and Reducing Carbon foot Print-Green Computing is the
study and practice of using computing resources efficiently. The global use of
computing resources, both servers and desktops, continues to grow dramatically due
to huge IT market and different industries. As most of the companies are adopting
cloud strategy which provides infrastructure on demand basis, cloud solution enables
companies to become more environmentally friendly.
Effective use of Resources-As Companies are moving most of the frequently used
services, Tools, applications, infrastructure, Testing, Development and support into the
cloud, it will allow companies to use the resources (people, money, time) on the core
competencies which helps them growing faster in terms of their Goal and enables
them to earn more money. There is no need of setting environment in advance or
keep maintaining it till next cycle. Cloud will take care of all business need as and when
required .By using cloud server efficiency and utilization has been drastically improved
through the even distribution of workload. Testing in the cloud leverages the existing
cloud computing infrastructure provided by the vendor which helps in reducing the
cost of computing to a great extent with increasing testing effectiveness in the process
.
Type of Testing to be performed in Cloud
Testing in cloud is different than out traditional on premise testing where enterprise has to
set up, maintain and verify the scenarios from end to end prospective in all aspects. Below
are some of the testing required to perform once application is moved to cloudpremises.
System integration testing (SIT) - Testing performed to verify that the cloud solution
will work within the current infrastructure and environments, proving that the
implementation of a cloud solution does not impact any existing systems.
User acceptance Testing (UAT) -Testing is done to verify the current provided cloud
solution from the vendor meets the business needs of the organization.
Security Testing-Ensure that all sensitive and important information which are going to
be stored in the cloud will be highly secure in nature. Asprivacy also a key area in
cloud from the user point of view, it’s important to verify the privacy of the
application users and associated information whenmaintained incloud.
Performance testing-Testing technique that measures the system performances in
cloud. Verify the network latency and response time, Load balancing, peakrequest
count by hosting subscription in different data center across the globe. Adding to
these,traditional load and stress testing are required to validate business scenarios in
the cloud model in terms of varying dynamic load and stress on the application.
Disaster recovery testing-Verify the time it’s takes to recover from disaster in different
scenario (system crashes under high load/volume of data, hardware failures,
systemfailures, Network outrage, insufficient bandwidth) as per SLA.Also verify is there
any data loss in this process and time takes to report failure.
Availability testing-Cloud offering should be available 24*7 for the enterprise or end
user. It’s the key responsibilities of the provider to maintain as per the SLA.
Scalability testing-Ensure cloud provider is offering scale in/out functionality as per
the demand from the user/organization.
Multi tenancy Testing-The concept of multi tenancy is to provide solution/offering
from a single instance to multiple tenants(user/clients) .Cloud offering should be
validated when more than one client is using the same instance in terms of security
and Data
Interoperability Testing-verify moving application from one cloud to alternate cloud
provider should have the flexibility to run successfully. Basically there should not be
any issue if business/user is migrating from one infrastructure to another one
Accessibility Testing -Verify user groups across different geographic location are
accessible to the cloud at any point of time without any delay.
Automation testing-Ensure that the existing automation suitecan be run with minimal
changes in the cloud. Basically UI Automation code will not be much different for an
application hosted in cloud.
There are three different service/delivery models (Saas,PaaS,IaaS)which helps
organization in adopting the right one as per their business/testing requirement. There
are three deployment model available i.e. public cloud, private cloud,and hybridcloud.
Organization will choose the right set of delivery and deployment model as per their
business needs for testing.
Key Consideration before moving to cloud Testing
The important thing before moving the application into the cloud is to choose right
vendor which provides a wide range of services and as per the business needs of the
organization with right set of SLA (service level Agreement). First of all organizations
must should evaluate the risk, conduct some POC to fully explore the benefits of
moving their existing or new application for cloud testing.Also they need proper
evaluation of testing tools,hardware,software,server,storage,bandwidth, time frame etc.
before building test bed. As most of the legacy applications are tightly coupled and
complexity is too high among the modules, there should be a thorough discussion
among the team before taking a strategic move to cloud (What is the cost, time factor
and resourceusage involved applications are moved to cloud?) If the application is a
HLB, mission critical Application it’s required to evaluate all the parameter starting
from Vendor capability, internal IT/Industry regulation, compliance before migrating
it.Skill sets of tester is much required before start testing on cloud. Learning and
awareness of cloud for all the team members by attending seminars, some of the best
precise in cloud testing, webinar, workshops are good source to get required
knowledge. It’s also required to monitor the test results from time to time for
performances and operational cost of application for the cloud usage.
Challenge’s in Testing in cloud
Security in public cloud is the top most concern for the Business and end user and
encryption techniques are still considered insufficient. There are no industry standard
to integrate public cloud resources with the in premises data center resources. Public
cloud vendor is having their own standard architecture, different pricing chart and not
flexible operating model which results difficulties in interoperability.Complexity of the
application makes difficult for the organization to evaluate the testing effort and
strategies.Cloud vendor should provide transparent pricing model to the customers,
enterprises for better cost estimation, capacity planning and strategic
upfront.Performance is another areas of concern in private cloud. As the application is
in private cloud,it’s shared by many users simultaneously which results a latency issue.
Conclusion
According to Leading Analyst such as Gartner, Most of the companies will adopt cloud
solution in place for their application in the next 5 years. Moving testing in to cloud
help organization to get the latest tools, much more security, on demand resources,
not worrying about managing infrastructure, licensing at a very low cost .Pushing
testing into cloud is a win-win situation and gain significant changes to organization in
so many ways. So Organization should take steps in changing the testing strategies
and procedures for the same. For a better cloud testing experience, test team should
adopt a robust strategy which caters to their business needs.Cloud computing is
growing at a rapid rate in the global industry because of its scalability, availability
,robustness and the lower cost for service that attracts small medium business
companies to a great extent. Hybrid cloud(mix of both public and private clouds) can
be deployed together to leverage the best of both cloud computing which helps
organization keep secured data in the private cloud and other data’s in public
cloud.Third party monitoring services helps customer are getting the best service in
the industry once they use cloud environment for their applications

Más contenido relacionado

La actualidad más candente

Test Environment Strategy
Test Environment StrategyTest Environment Strategy
Test Environment Strategy
Tony Barber
 

La actualidad más candente (20)

Dallas Mulesoft Meetup - Log Aggregation and Elastic Stack on Anypoint Platform
Dallas Mulesoft Meetup - Log Aggregation and Elastic Stack on Anypoint PlatformDallas Mulesoft Meetup - Log Aggregation and Elastic Stack on Anypoint Platform
Dallas Mulesoft Meetup - Log Aggregation and Elastic Stack on Anypoint Platform
 
Software Test Metrics and Measurements
Software Test Metrics and MeasurementsSoftware Test Metrics and Measurements
Software Test Metrics and Measurements
 
Performance Testing Cloud-Based Systems
Performance Testing Cloud-Based SystemsPerformance Testing Cloud-Based Systems
Performance Testing Cloud-Based Systems
 
Regression Test Automation Framework
Regression Test Automation Framework Regression Test Automation Framework
Regression Test Automation Framework
 
Cloud-based Performance & Web Load Testing
Cloud-based Performance & Web Load TestingCloud-based Performance & Web Load Testing
Cloud-based Performance & Web Load Testing
 
What is objectives of software testing
What is objectives of software testingWhat is objectives of software testing
What is objectives of software testing
 
Chapter 1 - Basic Concepts
Chapter 1 - Basic ConceptsChapter 1 - Basic Concepts
Chapter 1 - Basic Concepts
 
Cloud Testing - A New Age Approach to Testing
Cloud Testing - A New Age Approach to TestingCloud Testing - A New Age Approach to Testing
Cloud Testing - A New Age Approach to Testing
 
Cloud Testing: The Future of software Testing
Cloud Testing: The Future of software TestingCloud Testing: The Future of software Testing
Cloud Testing: The Future of software Testing
 
Test Automation Framework Design | www.idexcel.com
Test Automation Framework Design | www.idexcel.comTest Automation Framework Design | www.idexcel.com
Test Automation Framework Design | www.idexcel.com
 
Need for automation testing
Need for automation testingNeed for automation testing
Need for automation testing
 
Cloud Testing
Cloud TestingCloud Testing
Cloud Testing
 
Automated visual-regression-testing
Automated visual-regression-testingAutomated visual-regression-testing
Automated visual-regression-testing
 
AWS Cloud Assessment
AWS Cloud AssessmentAWS Cloud Assessment
AWS Cloud Assessment
 
12 Ways to Manage Cloud Costs and Optimize Cloud Spend
12 Ways to Manage Cloud Costs and Optimize Cloud Spend12 Ways to Manage Cloud Costs and Optimize Cloud Spend
12 Ways to Manage Cloud Costs and Optimize Cloud Spend
 
Chapter 4 - Deployment & Delivery
Chapter 4 - Deployment & DeliveryChapter 4 - Deployment & Delivery
Chapter 4 - Deployment & Delivery
 
Chapter 7 - People Skills and Team Composition
Chapter 7 - People Skills and Team CompositionChapter 7 - People Skills and Team Composition
Chapter 7 - People Skills and Team Composition
 
Chapter 2 - Test Management
Chapter 2 - Test ManagementChapter 2 - Test Management
Chapter 2 - Test Management
 
Test Environment Strategy
Test Environment StrategyTest Environment Strategy
Test Environment Strategy
 
Automation Testing
Automation TestingAutomation Testing
Automation Testing
 

Destacado

Developing an Automated Testing Strategy
Developing an Automated Testing StrategyDeveloping an Automated Testing Strategy
Developing an Automated Testing Strategy
Jon Kruger
 

Destacado (12)

Cloud testing
Cloud testingCloud testing
Cloud testing
 
Cloud testing: challenges and opportunities, TaaS, Integration Testing
Cloud testing: challenges and opportunities, TaaS, Integration TestingCloud testing: challenges and opportunities, TaaS, Integration Testing
Cloud testing: challenges and opportunities, TaaS, Integration Testing
 
Petit déjeuner "Développer sur le cloud, ou comment tout construire à partir ...
Petit déjeuner "Développer sur le cloud, ou comment tout construire à partir ...Petit déjeuner "Développer sur le cloud, ou comment tout construire à partir ...
Petit déjeuner "Développer sur le cloud, ou comment tout construire à partir ...
 
Active reports Training Session
Active reports Training SessionActive reports Training Session
Active reports Training Session
 
Cloud Testing by Suganya M
Cloud Testing by Suganya MCloud Testing by Suganya M
Cloud Testing by Suganya M
 
Developing an Automated Testing Strategy
Developing an Automated Testing StrategyDeveloping an Automated Testing Strategy
Developing an Automated Testing Strategy
 
Cloud testing v1
Cloud testing v1Cloud testing v1
Cloud testing v1
 
Cloud testing
Cloud testingCloud testing
Cloud testing
 
Performance Testing in the Cloud
Performance Testing in the CloudPerformance Testing in the Cloud
Performance Testing in the Cloud
 
Testing Practice: Lera Technologies
Testing Practice: Lera TechnologiesTesting Practice: Lera Technologies
Testing Practice: Lera Technologies
 
Testing techniques
Testing techniquesTesting techniques
Testing techniques
 
Designing Teams for Emerging Challenges
Designing Teams for Emerging ChallengesDesigning Teams for Emerging Challenges
Designing Teams for Emerging Challenges
 

Similar a White paper on testing in cloud

Take testing-to-cloud
Take testing-to-cloudTake testing-to-cloud
Take testing-to-cloud
Vipin Jain
 
The Adoption of Cloud Technology by Enterprises - A Whitepaper by RapidValue
The Adoption of Cloud Technology by Enterprises - A Whitepaper by RapidValueThe Adoption of Cloud Technology by Enterprises - A Whitepaper by RapidValue
The Adoption of Cloud Technology by Enterprises - A Whitepaper by RapidValue
RapidValue
 
Dataquest-Cigniti_October 2016
Dataquest-Cigniti_October 2016Dataquest-Cigniti_October 2016
Dataquest-Cigniti_October 2016
Sairam Vedam
 

Similar a White paper on testing in cloud (20)

Leveraging Cloud for Product Testing- Impetus White Paper
Leveraging Cloud for Product Testing- Impetus White PaperLeveraging Cloud for Product Testing- Impetus White Paper
Leveraging Cloud for Product Testing- Impetus White Paper
 
CLOUD TESTING MODEL – BENEFITS, LIMITATIONS AND CHALLENGES
CLOUD TESTING MODEL – BENEFITS, LIMITATIONS AND CHALLENGESCLOUD TESTING MODEL – BENEFITS, LIMITATIONS AND CHALLENGES
CLOUD TESTING MODEL – BENEFITS, LIMITATIONS AND CHALLENGES
 
Harnessing the Cloud for Performance Testing- Impetus White Paper
Harnessing the Cloud for Performance Testing- Impetus White PaperHarnessing the Cloud for Performance Testing- Impetus White Paper
Harnessing the Cloud for Performance Testing- Impetus White Paper
 
What is Cloud Testing Everything you need to know.pdf
What is Cloud Testing Everything you need to know.pdfWhat is Cloud Testing Everything you need to know.pdf
What is Cloud Testing Everything you need to know.pdf
 
Cloud proposition for banking
Cloud proposition for bankingCloud proposition for banking
Cloud proposition for banking
 
Navigating the Cloud: Empowering Enterprises with Cloud Solutions
Navigating the Cloud: Empowering Enterprises with Cloud SolutionsNavigating the Cloud: Empowering Enterprises with Cloud Solutions
Navigating the Cloud: Empowering Enterprises with Cloud Solutions
 
Take testing-to-cloud
Take testing-to-cloudTake testing-to-cloud
Take testing-to-cloud
 
The Adoption of Cloud Technology by Enterprises - A Whitepaper by RapidValue
The Adoption of Cloud Technology by Enterprises - A Whitepaper by RapidValueThe Adoption of Cloud Technology by Enterprises - A Whitepaper by RapidValue
The Adoption of Cloud Technology by Enterprises - A Whitepaper by RapidValue
 
Cloud-enabled Performance Testing vis-à-vis On-premise- Impetus White Paper
Cloud-enabled Performance Testing vis-à-vis On-premise- Impetus White PaperCloud-enabled Performance Testing vis-à-vis On-premise- Impetus White Paper
Cloud-enabled Performance Testing vis-à-vis On-premise- Impetus White Paper
 
Taking Testing to the Cloud
Taking Testing to the CloudTaking Testing to the Cloud
Taking Testing to the Cloud
 
Dataquest-Cigniti_October 2016
Dataquest-Cigniti_October 2016Dataquest-Cigniti_October 2016
Dataquest-Cigniti_October 2016
 
Building Cloud capability for startups
Building Cloud capability for startupsBuilding Cloud capability for startups
Building Cloud capability for startups
 
Modernizing Mainframe Applications For The Cloud Environment.pdf
Modernizing Mainframe Applications For The Cloud Environment.pdfModernizing Mainframe Applications For The Cloud Environment.pdf
Modernizing Mainframe Applications For The Cloud Environment.pdf
 
What are the advantages of adopting public cloud
What are the advantages of adopting public cloudWhat are the advantages of adopting public cloud
What are the advantages of adopting public cloud
 
Cloud Computing Best Practices
Cloud Computing Best PracticesCloud Computing Best Practices
Cloud Computing Best Practices
 
Managing the move to virtualization and cloud
Managing the move to virtualization and cloudManaging the move to virtualization and cloud
Managing the move to virtualization and cloud
 
A Year of “Testing” the Cloud for Development and Test
A Year of “Testing” the Cloud for Development and TestA Year of “Testing” the Cloud for Development and Test
A Year of “Testing” the Cloud for Development and Test
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
cloud services and providers
cloud services and providerscloud services and providers
cloud services and providers
 
A Year of Testing in the Cloud: Lessons Learned
A Year of Testing in the Cloud: Lessons LearnedA Year of Testing in the Cloud: Lessons Learned
A Year of Testing in the Cloud: Lessons Learned
 

White paper on testing in cloud

  • 1. An Overview of Testing In Cloud Kulamani Sahoo
  • 2. Introduction In traditional on premises testing scenario’s, most of the small-medium business(SMB) or larger organization are much more focus on setting up infrastructure for testing followed by maintaining them for longer periodIt’s an overhead for them in putting lot of money on infrastructure. Cloud computing is the new age solution which helps organizations or Service Industries to focus on their core business rather than worrying about the setting up and maintenance of their IT infrastructure in advance which incur them a huge Capital Expenditure(Cap-Ex) . Resources or Services are available to be accessed from the cloud at any time, and from anywhere in the world via the internet. Cloud computing provide a hosting environment that is immediate scaling (in/Out), available on demand, flexible while helping Organization to plan, install, configure and validate complex test environments while improving the quality of testing in quick time. Cloud computing demands ubiquity, efficiency, security, and trustworthiness. Cloud computing is the trending topics in the IT industry as a model that provides computing resources on demand with reduced administration costs. There are still few challenges or concerns in the areas like security, privacy, availability, performance and integrity in the cloud. Its requires a dedicated planning and rigorous testing effort of any cloud offering to satisfy the business need of the end user up to great extent. Benefit of Cloud Testing Cloud testing helps business in like setting and maintain the environments,On-demand services, lower cost, elimination of capital expenditure in advance, resource pooling, and broader network access, rapid elasticity and most importantly reduction in cycle reduction time for different business offering in this dynamic and fast going services and IT industry. Below are the some of the key benefits with regards to Testing in cloud Rapid provision of Test environment(s) - In case of traditional testing methodologies (on-premises/intranet), companies used to spend huge amount of money on setting up the dedicated infrastructure in advance. Due to the dynamic nature of the real world application in terms of Requirements and user in short period of time, it’s very difficult for companies to set up the infrastructure for testing use which mirrors the production environments. With the Help of Cloud, it’s Just a matter of seconds for the organization to turn up the testing environments/servers to fulfill project time lines.
  • 3. Business/users can simulate the test replica of production environment which helps testing team to validate the business scenarios and finding bugs at earliest. Reduced capital expense or Cheaper Cost in setting infrastructure–On average there are 30 to 50% of servers are dedicated to testing purpose in IT world. Most of them are underutilized as testing is a periodically activities and once the phase is over they remain idle for rest of the time. Because of the huge Investment up front on dedicated servers companies used to get very less Return on investment(ROI) Cloud will take care for setting up for the testing infrastructure as when needed by the organization and decommission all the set up /servers once the testing is done which helps companies to save their money. This helps companies to get the work done in a lower price as compared to earlier as there is no cost associated with them in setting up all those infrastructure in advance. Rapid customization of hardware resources -As Companies are allowing cloud environment for their testing use due to the dynamic nature applications which are complex and distributed in the industry ,It’s easy for organization to simulate the production scenarios(which was a challenge in earlier Models as it requires huge amount of cost and resource’s associated ) to verify the Load , performance testing ,verifying the scenarios in different environment with multiple browser in different operating system (different combination of memory, CPU and hard disk capacity)and latest versions available in market. Support Green computing and Reducing Carbon foot Print-Green Computing is the study and practice of using computing resources efficiently. The global use of computing resources, both servers and desktops, continues to grow dramatically due to huge IT market and different industries. As most of the companies are adopting cloud strategy which provides infrastructure on demand basis, cloud solution enables companies to become more environmentally friendly. Effective use of Resources-As Companies are moving most of the frequently used services, Tools, applications, infrastructure, Testing, Development and support into the cloud, it will allow companies to use the resources (people, money, time) on the core competencies which helps them growing faster in terms of their Goal and enables them to earn more money. There is no need of setting environment in advance or keep maintaining it till next cycle. Cloud will take care of all business need as and when
  • 4. required .By using cloud server efficiency and utilization has been drastically improved through the even distribution of workload. Testing in the cloud leverages the existing cloud computing infrastructure provided by the vendor which helps in reducing the cost of computing to a great extent with increasing testing effectiveness in the process . Type of Testing to be performed in Cloud Testing in cloud is different than out traditional on premise testing where enterprise has to set up, maintain and verify the scenarios from end to end prospective in all aspects. Below are some of the testing required to perform once application is moved to cloudpremises. System integration testing (SIT) - Testing performed to verify that the cloud solution will work within the current infrastructure and environments, proving that the implementation of a cloud solution does not impact any existing systems. User acceptance Testing (UAT) -Testing is done to verify the current provided cloud solution from the vendor meets the business needs of the organization. Security Testing-Ensure that all sensitive and important information which are going to be stored in the cloud will be highly secure in nature. Asprivacy also a key area in cloud from the user point of view, it’s important to verify the privacy of the application users and associated information whenmaintained incloud. Performance testing-Testing technique that measures the system performances in cloud. Verify the network latency and response time, Load balancing, peakrequest count by hosting subscription in different data center across the globe. Adding to these,traditional load and stress testing are required to validate business scenarios in the cloud model in terms of varying dynamic load and stress on the application. Disaster recovery testing-Verify the time it’s takes to recover from disaster in different scenario (system crashes under high load/volume of data, hardware failures, systemfailures, Network outrage, insufficient bandwidth) as per SLA.Also verify is there any data loss in this process and time takes to report failure.
  • 5. Availability testing-Cloud offering should be available 24*7 for the enterprise or end user. It’s the key responsibilities of the provider to maintain as per the SLA. Scalability testing-Ensure cloud provider is offering scale in/out functionality as per the demand from the user/organization. Multi tenancy Testing-The concept of multi tenancy is to provide solution/offering from a single instance to multiple tenants(user/clients) .Cloud offering should be validated when more than one client is using the same instance in terms of security and Data Interoperability Testing-verify moving application from one cloud to alternate cloud provider should have the flexibility to run successfully. Basically there should not be any issue if business/user is migrating from one infrastructure to another one Accessibility Testing -Verify user groups across different geographic location are accessible to the cloud at any point of time without any delay. Automation testing-Ensure that the existing automation suitecan be run with minimal changes in the cloud. Basically UI Automation code will not be much different for an application hosted in cloud. There are three different service/delivery models (Saas,PaaS,IaaS)which helps organization in adopting the right one as per their business/testing requirement. There are three deployment model available i.e. public cloud, private cloud,and hybridcloud. Organization will choose the right set of delivery and deployment model as per their business needs for testing. Key Consideration before moving to cloud Testing
  • 6. The important thing before moving the application into the cloud is to choose right vendor which provides a wide range of services and as per the business needs of the organization with right set of SLA (service level Agreement). First of all organizations must should evaluate the risk, conduct some POC to fully explore the benefits of moving their existing or new application for cloud testing.Also they need proper evaluation of testing tools,hardware,software,server,storage,bandwidth, time frame etc. before building test bed. As most of the legacy applications are tightly coupled and complexity is too high among the modules, there should be a thorough discussion among the team before taking a strategic move to cloud (What is the cost, time factor and resourceusage involved applications are moved to cloud?) If the application is a HLB, mission critical Application it’s required to evaluate all the parameter starting from Vendor capability, internal IT/Industry regulation, compliance before migrating it.Skill sets of tester is much required before start testing on cloud. Learning and awareness of cloud for all the team members by attending seminars, some of the best precise in cloud testing, webinar, workshops are good source to get required knowledge. It’s also required to monitor the test results from time to time for performances and operational cost of application for the cloud usage. Challenge’s in Testing in cloud Security in public cloud is the top most concern for the Business and end user and encryption techniques are still considered insufficient. There are no industry standard to integrate public cloud resources with the in premises data center resources. Public cloud vendor is having their own standard architecture, different pricing chart and not flexible operating model which results difficulties in interoperability.Complexity of the application makes difficult for the organization to evaluate the testing effort and strategies.Cloud vendor should provide transparent pricing model to the customers, enterprises for better cost estimation, capacity planning and strategic upfront.Performance is another areas of concern in private cloud. As the application is in private cloud,it’s shared by many users simultaneously which results a latency issue. Conclusion
  • 7. According to Leading Analyst such as Gartner, Most of the companies will adopt cloud solution in place for their application in the next 5 years. Moving testing in to cloud help organization to get the latest tools, much more security, on demand resources, not worrying about managing infrastructure, licensing at a very low cost .Pushing testing into cloud is a win-win situation and gain significant changes to organization in so many ways. So Organization should take steps in changing the testing strategies and procedures for the same. For a better cloud testing experience, test team should adopt a robust strategy which caters to their business needs.Cloud computing is growing at a rapid rate in the global industry because of its scalability, availability ,robustness and the lower cost for service that attracts small medium business companies to a great extent. Hybrid cloud(mix of both public and private clouds) can be deployed together to leverage the best of both cloud computing which helps organization keep secured data in the private cloud and other data’s in public cloud.Third party monitoring services helps customer are getting the best service in the industry once they use cloud environment for their applications