SlideShare uma empresa Scribd logo
1 de 56
CLOUD TESTING
INTRODUCTION
Cloud computing received significant
attention recently as it changes the way
computation and services to
customers, For example, it changes the
way of providing and managing computing
resources, such as CPUs, databases, and
storage systems. Today, leading
players, such as
Amazon, Google, IBM, Microsoft, and
Salesforce.com offer their cloud
infrastructure for services.
UNDERSTANDING CLOUD TESTING
Cloud computing is the next stage of the Internet evolution. A
typical cloud must have several distinct properties: elasticity
and scalability, multi-tenancy, self-managed function
capabilities, service billing and metering
functions, connectivity interfaces and technologies. In
addition, a cloud supports large scale user accesses at
distributed locations over the Internet, offers on-demand
application services at anytime, and provides both virtual
and/or physical appliances for customers. There are three
types of clouds:
a) private clouds, which are internal clouds based on a
private network behind a firewall;
b) public clouds, which are the clouds with public accessible
services over the Internet; and
c) hybrid clouds, which are made of different types of
clouds, including public and private clouds.
WHAT IS CLOUD COMPUTING…??
Cloud computing refers to the provision of
computational resources on demand via a computer
network, such as applications, databases, file
services, email, etc. In the traditional model of
computing, both data and software are fully
contained on the user‟s computer; in cloud
computing, the user‟s computer may contain almost
no software or data (perhaps a minimal operating
system and web browser only), serving as little more
than a display terminal for processes occurring on
a network of computers far away.
WHAT IS CLOUD TESTING…??
According to Wikipedia, "cloud testing is a form of
software testing in which Web applications that
leverage Cloud computing environments ("cloud")
seek to simulate real-world user traffic as a means
of load testing and stress testing web sites. The
ability and costs to simulate Web traffic for software
testing purposes has been an inhibitor to overall
Web reliability."
What are the Benefits of Cloud Testing…??
Testing on cloud carried quite a number of benefits in terms of cost and resources.
It is something like “service on demand” or “testing on demand”.
The cost of hardware, software, tools, tester etc. is charged on usage basis.
Some of the key benefits that can be drawn from this are:
 Tool License Costs
 Reduce Labour Costs
 Improve Product Quality
 Reduce Development Time
 Expertise
What Are The Forms of Cloud-Based Software
Testing…??
There are four different forms of cloud-based software
testing.
 Testing a SaaS in a cloud
 Testing of a cloud
 Testing inside a cloud
 Testing over clouds
What Are The Types of Cloud Test
Environments…??
There are four types of cloud test environments:
 Public Cloud
 Private Cloud
 Community Cloud
 Hybrid Cloud
What Are The Features In The
Cloud Testing…??
Unlike testing conventional web-based software, testing
clouds and cloud-based software has several unique testing
quality assurance objectives, requirements, and distinct
features. This section is dedicated to these subjects.
WHAT ARE THE NEW REQUIREMENTS AND
FEATURES IN CLOUD TESTING …??
Cloud-based testing environment – This refers to use a selected cloud
infrastructure (or platform) as a base to form a test bed equipped with
diverseand scalable computing resources, system infrastructures, and licensed
tools, which are allocated using auto-provision based on static/dynamic
requests. Both virtual and physical computing resources can be included and
deployed inside.
 Service-level-agreements (SLAs) – In cloud computing, all clouds, SaaS, and
applications usually provide diverse services to their end users and customers with
well-defined service-level-agreement. Naturally, these agreements will become a part
of testing and quality assurance requirements, such as system
reliability, availability, security, and performance agreements.
 Price models and service billing – Since utility computing is one of basic concepts and
features in cloud computing, so price models and utility billing becomes basic parts and
service for testing as a service. In other words, required computing resources and
infrastructures (including tools), and testing task services will be charged based on
pre-defined cost models and
 Large-scale cloud-based data and traffic simulation - Applying and simulating large
scale online user accesses and traffic data (or messages) in connectivity interfaces is
necessary in cloud testing, particularly in system-level function validation and
performance testing.
TESTING AS A SERVICE (TAAS)
CLOUD TESTING VS. CONVENTIONAL
SOFTWARE TESTING
Internet-Based Software Testing
(i.e. Distributed/Web-Based System
Infrastructure)
Assure the quality of system functions
and performance based on the given
specifications Check
usability, compatibility, interoperability.
In-house internal software testing as
engineering tasks.
Cloud-Based Software Testing
Assure the quality of functions and
performance of SaaS , Clouds,and
applications by leveraging a cloud
environment Assure the quality of cloud
elasticity & scalability based a SLA.
Real-time on-demand testing service
offered by a third-party.
 Offline test execution in a test lab- Testing a
product before its delivery.
 A pre-fixed and configured test
environment in a test
lab. with purchased hardware
and/or software
 On-demand test execution by third-parties
Online test execution in a public
cloud- Offline test execution in a private cloud.
 An open public test environment with diverse
computing resources A scalable private test
environment in a test lab.
CHALLENGES IN TESTING IN
CLOUD
Security
Security in the public cloud is still a major concern.
Cloud test is based on the internet. So it may come up to the situation about
the leakage of:
 private information
 Internet suspending
 Service provider may suddenly announce
disruption of service due to a maintenance
window, slow internet speed,virus attack etc.
Lack of standards
Presently, there are no universal/standard solutions to
integrate public cloud resources with user companies‟
internal data center resources. This poses a big challenge
for companies when they need to switch vendors
Infrastructure
Some cloud providers offer only limited types of
configurations, technology, servers and storage, networking and
bandwidth, making it difficult to create real-time test environments.
Usage
Improper usage of cloud-based test environments
can increase costs.
PLANNING
Testing teams should rigorously plan their test environments,
from utilization periods through disassembly. They should also
be aware of the associated expenses, such as cost of encrypting
data, before putting testing in a cloud environment, since these
requirements will consume additional CPU and memory.
It‟s important to monitor utilization of cloud resources to avoid
over-usage and over-payment.
TEST DATA
The management of test data is a delicate issue. In
order for effective testing to take place, some
testing tasks depend highly on the actual customer
or production data. In some cases, due to rules
and regulations, customers are prohibited from
supplying confidential or production data to third
parties. So the test data should be doubly
scrutinized for testing in cloud.
CURRENT
TECHNOLOGIES, SOLUTIO
NS & MAJOR PLAYERS
FACTS
Since 2008, testing as a service
(TaaS) and cloud testing become hot
topics in industry
IBM and Hewlett-Packard have
jumped into the market for cloud
testing in clouds
FOUR MAJOR PLAYERS
PushtoTest
(www.pushtotest.com)
Cloud Testing
(www.cloudtesting.com)
SOASTA
(www.soasta.com)
iKTO
(www.ikto.com)
SOASTA
SOASTA provides a management console with powerful browser recorder and script
editor, which allows testers to edit, assemble and group test scripts easily with a visual
interface.
SOASTA supports test engineers to validate large-scale web applications and services
with many web pages, messages and events.
These web applications may support tens or hundreds of thousands of users, and have
a variety of connectivity protocol Such as HTML, SOAP, REST, HTTP, Ajax and so on.
IKTO
iTKO provides its customers with a LISA product suite.
It focuses on development and testing service for cloud applications.
iTKO's LISATM Test is an integrated and collaborative automated testing solution
designed for cloud applications and other distributed application architectures
It provides testers a codeless testing environment allows QA and engineers to develop
tests for unit testing, function testing, integration, regression, as well as performance and
load validation
IKTO
Using LISA Virtualize, test and development teams are able to concurrently perform
tests in 24/7/365 to shorten their test process cycles.
iKTA LISATM pathfinder offers the visualization for cloud based applications so that end-
to-end business application process and system behaviors can b monitored and
virtualized.
LISA‟s virtualization and validation solutions are essential for realizing elastic Cloud
Application development and test environments.
CLOUD TESTING
Cloud Testing develops cloud based testing solutions focusing on large scale web based
application testing
It offers different web-based testing crossing different browsers, including
IE, Firefox, Opera, Chrome, and Safari.
Cloud Testing allows engineers to create and maintain test scripts manually or to use the
record-and-replay approach
CLOUD TESTING
Cloud Testing offers three types of testing services
These include:
a) cross browser testing
b) website archiving
c) function testing
 Cloud Testing provide and delivers its services in a SaaS (Software as a
Service) model, so its customers have no need to invest in computing
hardware, software or consultancy before software testing
 With Cloud Testing‟s solutions, customers can focus on their work in
web-based application development, testing and execution
PUSH TO TEST
This is a small startup business focusing on testing services for Grid-based and Rich
Internet applications (using Ajax, Flex, Flash) and SOA-based application systems
Its major product is TestMaker
TestMaker supports the validation of distributed web-based applications with test scripts
developed in different scripting languages such as JAVA, Jython and Ruby
The current version of TestMaker focuses on function testing and load testing
PUSH TO TEST
According to PushToTest, its TestMaker works with a number of open-source testing
tools, such as SoapUI, Selenium, HTMLUnit, Glassbox, SpikeSource, and Appcelerator
PushToTest is moving to support cloud testing by offering its On-Demand cloud testing
solution based on third-party cloud technology and environment, such as Amazon EC2
It provides different monitoring services to customers through a number of connectivity
protocols, including Ajax, Flex, Flash, SOAP and REST
In addition, it offers protocol handlers of XML-RPC, ESB/Message Queues, and HTTP
CONCLUSION
Clearly, these vendors are the pioneer in cloud testing. There is
still a long way to go to address the open issues, needs, and
challenges in cloud testing because none of them has any
solutions to cope with security testing, automatic
validation, dynamic integration, and scalability evaluation, as well
as quality assurance standards and test adequacy for cloud-
based applications and infrastructures.
EXISTING RESEARCH
WORK
Since 2008:
There are many published papers discussed….
 grid-based
 Cloud-based software infrastructure,
 Design
 Management
 Technologies
 Standards.
However, Very few of articles …discussing
 cloud testing
 cloud-based application testing.
Lack of clear understanding about …
 cloud testing in terms of concepts
 issues
 Challenges
 and needs.
REVIEWS OF
THE PUBLISHED PAPERS RELATING TO
SOFTWARE TESTING AS SERVICE
AND CLOUD TESTING
Test modeling for clouds and cloud-based application
Its major objective are:
 To present the relationships between
different application services over clouds and external consumer services.
 Cloud graph
W.K. Chan present a formal model to present clouds and their associated services
using a graph model, known as cloud graph.
Cloud computation is represented as a set of paths in a sub graph of the cloud such
that every edge contains a predicate that is evaluated to be true. As indicated by W. K.
Chan, there are no any existing testing criteria for cloud applications even though
some testing criteria for service-related systems have been proposed
 SOFTWARE TESTING AS A SERVICE
(STAAS)
STaaS definition :
Software Testing as a Service (STaaS) is a model of software testing used to
test an application as a service provided to customers across the Internet. By
eliminating the need to test the application on the customer's own computer with
testers on site, STaaS alleviates the customer's burden of installing and
maintaining test environments, sourcing and (test) support. Using STaaS can
also reduce the costs of testing, through less costly, on-demand pricing.
STAAS PROCESS
 application is tested as a service provided to
customers across the Internet.
 The customer has a test demand. The demand is
sent through the internet to a STaaS provider. After a
certain time the STaaS provider sends the customer a
test report (figure 1). What happened in between?
How did the provider deal with the test demand? For
instance did the provider use a „real-time STaaS ‟or a
„real enough time STaaS‟? In addition, how did the
provider deal with other challenges like test
infrastructure, 24/7 availability and the communication
between customer and himself?
Examples of today‟s existing real-time STaaS are:
 Regression subscription to periodically checking the external and internal links
on a web site. Are the links for instance still working correctly and not
broken?
 Regression subscription for application interfaces in a suite of applications.
Monitoring the health and functionality of the application landscape.
 Periodically, from various locations (worldwide), execution of performance
measurements of a web site.
 Testing of SaaS applications through STaaS (e.g. web services collecting
interest percentages or license plate data).
 CLOUD TESTING ENVIRONMENT AND
TOOLS
A cloud based testing service that promises to make
high quality testing fast, cheap, and practical.
Cloud9 is the first parallel symbolic execution engine
to run on large shared- clusters of computers, and its
test harness uses the aggregate memory and CPU
resources based on compute utilities like Amazon EC2.
AN OVERVIEW OF COMMERCIAL CLOUDS
CONCLUSION AND FUTURE
WORK
EXISTING RESEARCH
WORK
Since 2008:
There are many published papers discussed….
 grid-based
 Cloud-based software infrastructure,
 Design
 Management
 Technologies
 Standards.
However, Very few of articles …discussing
 cloud testing
 cloud-based application testing.
Lack of clear understanding about …
 cloud testing in terms of concepts
 issues
 Challenges
 and needs.
REVIEWS OF
THE PUBLISHED PAPERS RELATING TO
SOFTWARE TESTING AS SERVICE
AND CLOUD TESTING
Test modeling for clouds and cloud-based application
Its major objective are:
 To present the relationships between
different application services over clouds and external consumer services.
 Cloud graph
W.K. Chan present a formal model to present clouds and their associated services
using a graph model, known as cloud graph.
Cloud computation is represented as a set of paths in a sub graph of the cloud such
that every edge contains a predicate that is evaluated to be true. As indicated by W. K.
Chan, there are no any existing testing criteria for cloud applications even though
some testing criteria for service-related systems have been proposed
 SOFTWARE TESTING AS A SERVICE
(STAAS)
STaaS definition :
Software Testing as a Service (STaaS) is a model of software testing used to
test an application as a service provided to customers across the Internet. By
eliminating the need to test the application on the customer's own computer with
testers on site, STaaS alleviates the customer's burden of installing and
maintaining test environments, sourcing and (test) support. Using STaaS can
also reduce the costs of testing, through less costly, on-demand pricing.
STAAS PROCESS
 application is tested as a service provided to
customers across the Internet.
 The customer has a test demand. The demand is
sent through the internet to a STaaS provider. After a
certain time the STaaS provider sends the customer a
test report (figure 1). What happened in between?
How did the provider deal with the test demand? For
instance did the provider use a „real-time STaaS ‟or a
„real enough time STaaS‟? In addition, how did the
provider deal with other challenges like test
infrastructure, 24/7 availability and the communication
between customer and himself?
Examples of today‟s existing real-time STaaS are:
 Regression subscription to periodically checking the external and internal links
on a web site. Are the links for instance still working correctly and not
broken?
 Regression subscription for application interfaces in a suite of applications.
Monitoring the health and functionality of the application landscape.
 Periodically, from various locations (worldwide), execution of performance
measurements of a web site.
 Testing of SaaS applications through STaaS (e.g. web services collecting
interest percentages or license plate data).
 CLOUD TESTING ENVIRONMENT AND
TOOLS
A cloud based testing service that promises to make
high quality testing fast, cheap, and practical.
Cloud9 is the first parallel symbolic execution engine
to run on large shared- clusters of computers, and its
test harness uses the aggregate memory and CPU
resources based on compute utilities like Amazon EC2.
AN OVERVIEW OF COMMERCIAL CLOUDS
CONCLUSION AND FUTURE
WORK
Cloud Testing

Mais conteúdo relacionado

Mais procurados

Defining Your Cloud Strategy
Defining Your Cloud StrategyDefining Your Cloud Strategy
Defining Your Cloud StrategyInternap
 
Migrating On-Premises Workloads with Azure Migrate
Migrating On-Premises Workloads with Azure MigrateMigrating On-Premises Workloads with Azure Migrate
Migrating On-Premises Workloads with Azure MigrateDinusha Kumarasiri
 
Cloud Migration Strategy and Best Practices
Cloud Migration Strategy and Best PracticesCloud Migration Strategy and Best Practices
Cloud Migration Strategy and Best PracticesQBurst
 
Cloud Computing Service Models | IaaS PaaS SaaS Explained | Cloud Masters Pro...
Cloud Computing Service Models | IaaS PaaS SaaS Explained | Cloud Masters Pro...Cloud Computing Service Models | IaaS PaaS SaaS Explained | Cloud Masters Pro...
Cloud Computing Service Models | IaaS PaaS SaaS Explained | Cloud Masters Pro...Edureka!
 
SLA Agreement, types and Life Cycle
SLA Agreement, types and Life Cycle SLA Agreement, types and Life Cycle
SLA Agreement, types and Life Cycle Dr Neelesh Jain
 
The Layman's Guide to Microsoft Azure
The Layman's Guide to Microsoft AzureThe Layman's Guide to Microsoft Azure
The Layman's Guide to Microsoft AzureAptera Inc
 
Microsoft Azure Cloud Services
Microsoft Azure Cloud ServicesMicrosoft Azure Cloud Services
Microsoft Azure Cloud ServicesDavid J Rosenthal
 
Resilient microservices
Resilient microservicesResilient microservices
Resilient microservicesMaxim Shelest
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud ComputingTom Eberle
 
Cloud migration strategies
Cloud migration strategiesCloud migration strategies
Cloud migration strategiesSogetiLabs
 
Cloud computing and migration strategies to cloud
Cloud computing and migration strategies to cloudCloud computing and migration strategies to cloud
Cloud computing and migration strategies to cloudSourabh Saxena
 
Considerations for your Cloud Journey
Considerations for your Cloud JourneyConsiderations for your Cloud Journey
Considerations for your Cloud JourneyAmazon Web Services
 
cloud-migrations.pptx
cloud-migrations.pptxcloud-migrations.pptx
cloud-migrations.pptxJohn Mulhall
 
Microsoft Cloud Adoption Framework for Azure: Thru Partner Governance Workshop
Microsoft Cloud Adoption Framework for Azure: Thru Partner Governance WorkshopMicrosoft Cloud Adoption Framework for Azure: Thru Partner Governance Workshop
Microsoft Cloud Adoption Framework for Azure: Thru Partner Governance WorkshopNicholas Vossburg
 
Azure Training | Microsoft Azure Tutorial | Microsoft Azure Certification | E...
Azure Training | Microsoft Azure Tutorial | Microsoft Azure Certification | E...Azure Training | Microsoft Azure Tutorial | Microsoft Azure Certification | E...
Azure Training | Microsoft Azure Tutorial | Microsoft Azure Certification | E...Edureka!
 
The Cloud Operating Model MVP: From Zero to Production Ready in 12 Weeks - Bu...
The Cloud Operating Model MVP: From Zero to Production Ready in 12 Weeks - Bu...The Cloud Operating Model MVP: From Zero to Production Ready in 12 Weeks - Bu...
The Cloud Operating Model MVP: From Zero to Production Ready in 12 Weeks - Bu...Amazon Web Services
 

Mais procurados (20)

Defining Your Cloud Strategy
Defining Your Cloud StrategyDefining Your Cloud Strategy
Defining Your Cloud Strategy
 
Migrating On-Premises Workloads with Azure Migrate
Migrating On-Premises Workloads with Azure MigrateMigrating On-Premises Workloads with Azure Migrate
Migrating On-Premises Workloads with Azure Migrate
 
Cloud Migration Strategy and Best Practices
Cloud Migration Strategy and Best PracticesCloud Migration Strategy and Best Practices
Cloud Migration Strategy and Best Practices
 
Cloud Computing Service Models | IaaS PaaS SaaS Explained | Cloud Masters Pro...
Cloud Computing Service Models | IaaS PaaS SaaS Explained | Cloud Masters Pro...Cloud Computing Service Models | IaaS PaaS SaaS Explained | Cloud Masters Pro...
Cloud Computing Service Models | IaaS PaaS SaaS Explained | Cloud Masters Pro...
 
Azure migration
Azure migrationAzure migration
Azure migration
 
SLA Agreement, types and Life Cycle
SLA Agreement, types and Life Cycle SLA Agreement, types and Life Cycle
SLA Agreement, types and Life Cycle
 
The Layman's Guide to Microsoft Azure
The Layman's Guide to Microsoft AzureThe Layman's Guide to Microsoft Azure
The Layman's Guide to Microsoft Azure
 
Microsoft Azure Cloud Services
Microsoft Azure Cloud ServicesMicrosoft Azure Cloud Services
Microsoft Azure Cloud Services
 
Resilient microservices
Resilient microservicesResilient microservices
Resilient microservices
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
 
Cloud migration strategies
Cloud migration strategiesCloud migration strategies
Cloud migration strategies
 
Cloud computing and migration strategies to cloud
Cloud computing and migration strategies to cloudCloud computing and migration strategies to cloud
Cloud computing and migration strategies to cloud
 
Considerations for your Cloud Journey
Considerations for your Cloud JourneyConsiderations for your Cloud Journey
Considerations for your Cloud Journey
 
Introduction Of Cloud Computing
Introduction Of Cloud Computing Introduction Of Cloud Computing
Introduction Of Cloud Computing
 
cloud-migrations.pptx
cloud-migrations.pptxcloud-migrations.pptx
cloud-migrations.pptx
 
Microsoft Cloud Adoption Framework for Azure: Thru Partner Governance Workshop
Microsoft Cloud Adoption Framework for Azure: Thru Partner Governance WorkshopMicrosoft Cloud Adoption Framework for Azure: Thru Partner Governance Workshop
Microsoft Cloud Adoption Framework for Azure: Thru Partner Governance Workshop
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Ppt cloud deployment
Ppt cloud deploymentPpt cloud deployment
Ppt cloud deployment
 
Azure Training | Microsoft Azure Tutorial | Microsoft Azure Certification | E...
Azure Training | Microsoft Azure Tutorial | Microsoft Azure Certification | E...Azure Training | Microsoft Azure Tutorial | Microsoft Azure Certification | E...
Azure Training | Microsoft Azure Tutorial | Microsoft Azure Certification | E...
 
The Cloud Operating Model MVP: From Zero to Production Ready in 12 Weeks - Bu...
The Cloud Operating Model MVP: From Zero to Production Ready in 12 Weeks - Bu...The Cloud Operating Model MVP: From Zero to Production Ready in 12 Weeks - Bu...
The Cloud Operating Model MVP: From Zero to Production Ready in 12 Weeks - Bu...
 

Destaque

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 TestingDr Ganesh Iyer
 
Agile Testing in the Cloud
Agile Testing in the CloudAgile Testing in the Cloud
Agile Testing in the CloudCygnet Infotech
 
SaaS Testing Overview - Foundation
SaaS Testing Overview - FoundationSaaS Testing Overview - Foundation
SaaS Testing Overview - FoundationRam Garg
 
2014 Ipsos-Europ Assistance holiday barometer_report
2014 Ipsos-Europ Assistance holiday barometer_report2014 Ipsos-Europ Assistance holiday barometer_report
2014 Ipsos-Europ Assistance holiday barometer_reportEurop Assistance Group
 
Cloud-based performance testing
Cloud-based performance testingCloud-based performance testing
Cloud-based performance testingabhinavm
 
Cbta Presentation
Cbta PresentationCbta Presentation
Cbta Presentationconfidance
 
Testing SAAS, how to go about it?
Testing SAAS, how to go about it?Testing SAAS, how to go about it?
Testing SAAS, how to go about it?Tomek Borek
 
Selenium oder CBTA - Automatisierter Test von Weboberflächen im SAP Umfeld
Selenium oder CBTA - Automatisierter Test von Weboberflächen im SAP UmfeldSelenium oder CBTA - Automatisierter Test von Weboberflächen im SAP Umfeld
Selenium oder CBTA - Automatisierter Test von Weboberflächen im SAP UmfeldChristoph Menke
 
Blokland & Mengerink - Testing Cloud Services - EuroSTAR 2012
Blokland & Mengerink - Testing Cloud Services - EuroSTAR 2012Blokland & Mengerink - Testing Cloud Services - EuroSTAR 2012
Blokland & Mengerink - Testing Cloud Services - EuroSTAR 2012TEST Huddle
 
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 TestingSoftware Testing Solution
 
Pros & Cons: Cloud-Based Software Testing
Pros & Cons: Cloud-Based Software TestingPros & Cons: Cloud-Based Software Testing
Pros & Cons: Cloud-Based Software TestingQASource
 
Continuous Testing in the Cloud
Continuous Testing in the CloudContinuous Testing in the Cloud
Continuous Testing in the CloudSauce Labs
 

Destaque (17)

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
 
Agile Testing in the Cloud
Agile Testing in the CloudAgile Testing in the Cloud
Agile Testing in the Cloud
 
Cloud testing
Cloud testingCloud testing
Cloud testing
 
Cloud based testing
Cloud based testingCloud based testing
Cloud based testing
 
Testing Framework on AWS Cloud - Solution Set
Testing Framework on AWS Cloud - Solution SetTesting Framework on AWS Cloud - Solution Set
Testing Framework on AWS Cloud - Solution Set
 
SaaS Testing Overview - Foundation
SaaS Testing Overview - FoundationSaaS Testing Overview - Foundation
SaaS Testing Overview - Foundation
 
2014 Ipsos-Europ Assistance holiday barometer_report
2014 Ipsos-Europ Assistance holiday barometer_report2014 Ipsos-Europ Assistance holiday barometer_report
2014 Ipsos-Europ Assistance holiday barometer_report
 
Cloud-based performance testing
Cloud-based performance testingCloud-based performance testing
Cloud-based performance testing
 
Cbta Presentation
Cbta PresentationCbta Presentation
Cbta Presentation
 
Testing SAAS, how to go about it?
Testing SAAS, how to go about it?Testing SAAS, how to go about it?
Testing SAAS, how to go about it?
 
Selenium oder CBTA - Automatisierter Test von Weboberflächen im SAP Umfeld
Selenium oder CBTA - Automatisierter Test von Weboberflächen im SAP UmfeldSelenium oder CBTA - Automatisierter Test von Weboberflächen im SAP Umfeld
Selenium oder CBTA - Automatisierter Test von Weboberflächen im SAP Umfeld
 
Blokland & Mengerink - Testing Cloud Services - EuroSTAR 2012
Blokland & Mengerink - Testing Cloud Services - EuroSTAR 2012Blokland & Mengerink - Testing Cloud Services - EuroSTAR 2012
Blokland & Mengerink - Testing Cloud Services - EuroSTAR 2012
 
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
 
Multi-Cloud testing
Multi-Cloud testingMulti-Cloud testing
Multi-Cloud testing
 
Pros & Cons: Cloud-Based Software Testing
Pros & Cons: Cloud-Based Software TestingPros & Cons: Cloud-Based Software Testing
Pros & Cons: Cloud-Based Software Testing
 
Testing a SaaS Platform
Testing a SaaS PlatformTesting a SaaS Platform
Testing a SaaS Platform
 
Continuous Testing in the Cloud
Continuous Testing in the CloudContinuous Testing in the Cloud
Continuous Testing in the Cloud
 

Semelhante a Cloud Testing

A survey-report-on-cloud-computing-testing-environment
A survey-report-on-cloud-computing-testing-environmentA survey-report-on-cloud-computing-testing-environment
A survey-report-on-cloud-computing-testing-environmentshritosh kumar
 
An introduction to the cloud 11 v1
An introduction to the cloud 11 v1An introduction to the cloud 11 v1
An introduction to the cloud 11 v1charan7575
 
Cloud Testing by Suganya M
Cloud Testing by Suganya MCloud Testing by Suganya M
Cloud Testing by Suganya MForziatech
 
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 PaperImpetus Technologies
 
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.pdfpcloudy2
 
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 TestTechWell
 
Cloud Ecosystems A Perspective
Cloud Ecosystems A PerspectiveCloud Ecosystems A Perspective
Cloud Ecosystems A Perspectivejmcdaniel650
 
SaaS & DBaas
SaaS & DBaasSaaS & DBaas
SaaS & DBaasalkuzaee
 
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 PaperImpetus Technologies
 
A Breif On Cloud computing
A Breif On Cloud computingA Breif On Cloud computing
A Breif On Cloud computingRaja Raman
 
Cloud computing security issues and challenges
Cloud computing security issues and challengesCloud computing security issues and challenges
Cloud computing security issues and challengesDheeraj Negi
 
Cloud Computing – Opportunities, Definitions, Options, and Risks (Part-1)
Cloud Computing – Opportunities, Definitions, Options, and Risks (Part-1)Cloud Computing – Opportunities, Definitions, Options, and Risks (Part-1)
Cloud Computing – Opportunities, Definitions, Options, and Risks (Part-1)Manoj Kumar
 
Cloud computing altanai bisht , collge 2nd year , part i
Cloud computing   altanai bisht , collge 2nd year , part iCloud computing   altanai bisht , collge 2nd year , part i
Cloud computing altanai bisht , collge 2nd year , part iALTANAI BISHT
 

Semelhante a Cloud Testing (20)

A survey-report-on-cloud-computing-testing-environment
A survey-report-on-cloud-computing-testing-environmentA survey-report-on-cloud-computing-testing-environment
A survey-report-on-cloud-computing-testing-environment
 
An introduction to the cloud 11 v1
An introduction to the cloud 11 v1An introduction to the cloud 11 v1
An introduction to the cloud 11 v1
 
Cloud Testing by Suganya M
Cloud Testing by Suganya MCloud Testing by Suganya M
Cloud Testing by Suganya M
 
Ec24817824
Ec24817824Ec24817824
Ec24817824
 
N046037983
N046037983N046037983
N046037983
 
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
 
Cloud Computing Architecture
Cloud Computing ArchitectureCloud Computing Architecture
Cloud Computing Architecture
 
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
 
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 monitoring overview
Cloud monitoring overviewCloud monitoring overview
Cloud monitoring overview
 
Cloud Ecosystems A Perspective
Cloud Ecosystems A PerspectiveCloud Ecosystems A Perspective
Cloud Ecosystems A Perspective
 
SaaS & DBaas
SaaS & DBaasSaaS & DBaas
SaaS & DBaas
 
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
 
Cloud Deployment
Cloud DeploymentCloud Deployment
Cloud Deployment
 
A Breif On Cloud computing
A Breif On Cloud computingA Breif On Cloud computing
A Breif On Cloud computing
 
Cloud computing security issues and challenges
Cloud computing security issues and challengesCloud computing security issues and challenges
Cloud computing security issues and challenges
 
Cloud Computing-notes.doc
Cloud Computing-notes.docCloud Computing-notes.doc
Cloud Computing-notes.doc
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Cloud Computing – Opportunities, Definitions, Options, and Risks (Part-1)
Cloud Computing – Opportunities, Definitions, Options, and Risks (Part-1)Cloud Computing – Opportunities, Definitions, Options, and Risks (Part-1)
Cloud Computing – Opportunities, Definitions, Options, and Risks (Part-1)
 
Cloud computing altanai bisht , collge 2nd year , part i
Cloud computing   altanai bisht , collge 2nd year , part iCloud computing   altanai bisht , collge 2nd year , part i
Cloud computing altanai bisht , collge 2nd year , part i
 

Último

Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 

Último (20)

Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

Cloud Testing

  • 2. INTRODUCTION Cloud computing received significant attention recently as it changes the way computation and services to customers, For example, it changes the way of providing and managing computing resources, such as CPUs, databases, and storage systems. Today, leading players, such as Amazon, Google, IBM, Microsoft, and Salesforce.com offer their cloud infrastructure for services.
  • 3. UNDERSTANDING CLOUD TESTING Cloud computing is the next stage of the Internet evolution. A typical cloud must have several distinct properties: elasticity and scalability, multi-tenancy, self-managed function capabilities, service billing and metering functions, connectivity interfaces and technologies. In addition, a cloud supports large scale user accesses at distributed locations over the Internet, offers on-demand application services at anytime, and provides both virtual and/or physical appliances for customers. There are three types of clouds: a) private clouds, which are internal clouds based on a private network behind a firewall; b) public clouds, which are the clouds with public accessible services over the Internet; and c) hybrid clouds, which are made of different types of clouds, including public and private clouds.
  • 4. WHAT IS CLOUD COMPUTING…?? Cloud computing refers to the provision of computational resources on demand via a computer network, such as applications, databases, file services, email, etc. In the traditional model of computing, both data and software are fully contained on the user‟s computer; in cloud computing, the user‟s computer may contain almost no software or data (perhaps a minimal operating system and web browser only), serving as little more than a display terminal for processes occurring on a network of computers far away.
  • 5. WHAT IS CLOUD TESTING…?? According to Wikipedia, "cloud testing is a form of software testing in which Web applications that leverage Cloud computing environments ("cloud") seek to simulate real-world user traffic as a means of load testing and stress testing web sites. The ability and costs to simulate Web traffic for software testing purposes has been an inhibitor to overall Web reliability."
  • 6. What are the Benefits of Cloud Testing…?? Testing on cloud carried quite a number of benefits in terms of cost and resources. It is something like “service on demand” or “testing on demand”. The cost of hardware, software, tools, tester etc. is charged on usage basis. Some of the key benefits that can be drawn from this are:  Tool License Costs  Reduce Labour Costs  Improve Product Quality  Reduce Development Time  Expertise
  • 7. What Are The Forms of Cloud-Based Software Testing…?? There are four different forms of cloud-based software testing.  Testing a SaaS in a cloud  Testing of a cloud  Testing inside a cloud  Testing over clouds
  • 8. What Are The Types of Cloud Test Environments…?? There are four types of cloud test environments:  Public Cloud  Private Cloud  Community Cloud  Hybrid Cloud
  • 9.
  • 10. What Are The Features In The Cloud Testing…?? Unlike testing conventional web-based software, testing clouds and cloud-based software has several unique testing quality assurance objectives, requirements, and distinct features. This section is dedicated to these subjects.
  • 11. WHAT ARE THE NEW REQUIREMENTS AND FEATURES IN CLOUD TESTING …?? Cloud-based testing environment – This refers to use a selected cloud infrastructure (or platform) as a base to form a test bed equipped with diverseand scalable computing resources, system infrastructures, and licensed tools, which are allocated using auto-provision based on static/dynamic requests. Both virtual and physical computing resources can be included and deployed inside.
  • 12.  Service-level-agreements (SLAs) – In cloud computing, all clouds, SaaS, and applications usually provide diverse services to their end users and customers with well-defined service-level-agreement. Naturally, these agreements will become a part of testing and quality assurance requirements, such as system reliability, availability, security, and performance agreements.  Price models and service billing – Since utility computing is one of basic concepts and features in cloud computing, so price models and utility billing becomes basic parts and service for testing as a service. In other words, required computing resources and infrastructures (including tools), and testing task services will be charged based on pre-defined cost models and  Large-scale cloud-based data and traffic simulation - Applying and simulating large scale online user accesses and traffic data (or messages) in connectivity interfaces is necessary in cloud testing, particularly in system-level function validation and performance testing.
  • 13. TESTING AS A SERVICE (TAAS)
  • 14. CLOUD TESTING VS. CONVENTIONAL SOFTWARE TESTING Internet-Based Software Testing (i.e. Distributed/Web-Based System Infrastructure) Assure the quality of system functions and performance based on the given specifications Check usability, compatibility, interoperability. In-house internal software testing as engineering tasks. Cloud-Based Software Testing Assure the quality of functions and performance of SaaS , Clouds,and applications by leveraging a cloud environment Assure the quality of cloud elasticity & scalability based a SLA. Real-time on-demand testing service offered by a third-party.
  • 15.  Offline test execution in a test lab- Testing a product before its delivery.  A pre-fixed and configured test environment in a test lab. with purchased hardware and/or software  On-demand test execution by third-parties Online test execution in a public cloud- Offline test execution in a private cloud.  An open public test environment with diverse computing resources A scalable private test environment in a test lab.
  • 17. Security Security in the public cloud is still a major concern. Cloud test is based on the internet. So it may come up to the situation about the leakage of:  private information  Internet suspending  Service provider may suddenly announce disruption of service due to a maintenance window, slow internet speed,virus attack etc.
  • 18. Lack of standards Presently, there are no universal/standard solutions to integrate public cloud resources with user companies‟ internal data center resources. This poses a big challenge for companies when they need to switch vendors
  • 19. Infrastructure Some cloud providers offer only limited types of configurations, technology, servers and storage, networking and bandwidth, making it difficult to create real-time test environments.
  • 20. Usage Improper usage of cloud-based test environments can increase costs.
  • 21. PLANNING Testing teams should rigorously plan their test environments, from utilization periods through disassembly. They should also be aware of the associated expenses, such as cost of encrypting data, before putting testing in a cloud environment, since these requirements will consume additional CPU and memory. It‟s important to monitor utilization of cloud resources to avoid over-usage and over-payment.
  • 22. TEST DATA The management of test data is a delicate issue. In order for effective testing to take place, some testing tasks depend highly on the actual customer or production data. In some cases, due to rules and regulations, customers are prohibited from supplying confidential or production data to third parties. So the test data should be doubly scrutinized for testing in cloud.
  • 24. FACTS Since 2008, testing as a service (TaaS) and cloud testing become hot topics in industry IBM and Hewlett-Packard have jumped into the market for cloud testing in clouds
  • 25. FOUR MAJOR PLAYERS PushtoTest (www.pushtotest.com) Cloud Testing (www.cloudtesting.com) SOASTA (www.soasta.com) iKTO (www.ikto.com)
  • 26. SOASTA SOASTA provides a management console with powerful browser recorder and script editor, which allows testers to edit, assemble and group test scripts easily with a visual interface. SOASTA supports test engineers to validate large-scale web applications and services with many web pages, messages and events. These web applications may support tens or hundreds of thousands of users, and have a variety of connectivity protocol Such as HTML, SOAP, REST, HTTP, Ajax and so on.
  • 27. IKTO iTKO provides its customers with a LISA product suite. It focuses on development and testing service for cloud applications. iTKO's LISATM Test is an integrated and collaborative automated testing solution designed for cloud applications and other distributed application architectures It provides testers a codeless testing environment allows QA and engineers to develop tests for unit testing, function testing, integration, regression, as well as performance and load validation
  • 28. IKTO Using LISA Virtualize, test and development teams are able to concurrently perform tests in 24/7/365 to shorten their test process cycles. iKTA LISATM pathfinder offers the visualization for cloud based applications so that end- to-end business application process and system behaviors can b monitored and virtualized. LISA‟s virtualization and validation solutions are essential for realizing elastic Cloud Application development and test environments.
  • 29. CLOUD TESTING Cloud Testing develops cloud based testing solutions focusing on large scale web based application testing It offers different web-based testing crossing different browsers, including IE, Firefox, Opera, Chrome, and Safari. Cloud Testing allows engineers to create and maintain test scripts manually or to use the record-and-replay approach
  • 30. CLOUD TESTING Cloud Testing offers three types of testing services These include: a) cross browser testing b) website archiving c) function testing  Cloud Testing provide and delivers its services in a SaaS (Software as a Service) model, so its customers have no need to invest in computing hardware, software or consultancy before software testing  With Cloud Testing‟s solutions, customers can focus on their work in web-based application development, testing and execution
  • 31. PUSH TO TEST This is a small startup business focusing on testing services for Grid-based and Rich Internet applications (using Ajax, Flex, Flash) and SOA-based application systems Its major product is TestMaker TestMaker supports the validation of distributed web-based applications with test scripts developed in different scripting languages such as JAVA, Jython and Ruby The current version of TestMaker focuses on function testing and load testing
  • 32. PUSH TO TEST According to PushToTest, its TestMaker works with a number of open-source testing tools, such as SoapUI, Selenium, HTMLUnit, Glassbox, SpikeSource, and Appcelerator PushToTest is moving to support cloud testing by offering its On-Demand cloud testing solution based on third-party cloud technology and environment, such as Amazon EC2 It provides different monitoring services to customers through a number of connectivity protocols, including Ajax, Flex, Flash, SOAP and REST In addition, it offers protocol handlers of XML-RPC, ESB/Message Queues, and HTTP
  • 33. CONCLUSION Clearly, these vendors are the pioneer in cloud testing. There is still a long way to go to address the open issues, needs, and challenges in cloud testing because none of them has any solutions to cope with security testing, automatic validation, dynamic integration, and scalability evaluation, as well as quality assurance standards and test adequacy for cloud- based applications and infrastructures.
  • 35. Since 2008: There are many published papers discussed….  grid-based  Cloud-based software infrastructure,  Design  Management  Technologies  Standards. However, Very few of articles …discussing  cloud testing  cloud-based application testing.
  • 36. Lack of clear understanding about …  cloud testing in terms of concepts  issues  Challenges  and needs.
  • 37. REVIEWS OF THE PUBLISHED PAPERS RELATING TO SOFTWARE TESTING AS SERVICE AND CLOUD TESTING
  • 38. Test modeling for clouds and cloud-based application Its major objective are:  To present the relationships between different application services over clouds and external consumer services.  Cloud graph W.K. Chan present a formal model to present clouds and their associated services using a graph model, known as cloud graph. Cloud computation is represented as a set of paths in a sub graph of the cloud such that every edge contains a predicate that is evaluated to be true. As indicated by W. K. Chan, there are no any existing testing criteria for cloud applications even though some testing criteria for service-related systems have been proposed
  • 39.  SOFTWARE TESTING AS A SERVICE (STAAS) STaaS definition : Software Testing as a Service (STaaS) is a model of software testing used to test an application as a service provided to customers across the Internet. By eliminating the need to test the application on the customer's own computer with testers on site, STaaS alleviates the customer's burden of installing and maintaining test environments, sourcing and (test) support. Using STaaS can also reduce the costs of testing, through less costly, on-demand pricing.
  • 40. STAAS PROCESS  application is tested as a service provided to customers across the Internet.  The customer has a test demand. The demand is sent through the internet to a STaaS provider. After a certain time the STaaS provider sends the customer a test report (figure 1). What happened in between? How did the provider deal with the test demand? For instance did the provider use a „real-time STaaS ‟or a „real enough time STaaS‟? In addition, how did the provider deal with other challenges like test infrastructure, 24/7 availability and the communication between customer and himself?
  • 41. Examples of today‟s existing real-time STaaS are:  Regression subscription to periodically checking the external and internal links on a web site. Are the links for instance still working correctly and not broken?  Regression subscription for application interfaces in a suite of applications. Monitoring the health and functionality of the application landscape.  Periodically, from various locations (worldwide), execution of performance measurements of a web site.  Testing of SaaS applications through STaaS (e.g. web services collecting interest percentages or license plate data).
  • 42.  CLOUD TESTING ENVIRONMENT AND TOOLS A cloud based testing service that promises to make high quality testing fast, cheap, and practical. Cloud9 is the first parallel symbolic execution engine to run on large shared- clusters of computers, and its test harness uses the aggregate memory and CPU resources based on compute utilities like Amazon EC2.
  • 43. AN OVERVIEW OF COMMERCIAL CLOUDS
  • 46. Since 2008: There are many published papers discussed….  grid-based  Cloud-based software infrastructure,  Design  Management  Technologies  Standards. However, Very few of articles …discussing  cloud testing  cloud-based application testing.
  • 47. Lack of clear understanding about …  cloud testing in terms of concepts  issues  Challenges  and needs.
  • 48. REVIEWS OF THE PUBLISHED PAPERS RELATING TO SOFTWARE TESTING AS SERVICE AND CLOUD TESTING
  • 49. Test modeling for clouds and cloud-based application Its major objective are:  To present the relationships between different application services over clouds and external consumer services.  Cloud graph W.K. Chan present a formal model to present clouds and their associated services using a graph model, known as cloud graph. Cloud computation is represented as a set of paths in a sub graph of the cloud such that every edge contains a predicate that is evaluated to be true. As indicated by W. K. Chan, there are no any existing testing criteria for cloud applications even though some testing criteria for service-related systems have been proposed
  • 50.  SOFTWARE TESTING AS A SERVICE (STAAS) STaaS definition : Software Testing as a Service (STaaS) is a model of software testing used to test an application as a service provided to customers across the Internet. By eliminating the need to test the application on the customer's own computer with testers on site, STaaS alleviates the customer's burden of installing and maintaining test environments, sourcing and (test) support. Using STaaS can also reduce the costs of testing, through less costly, on-demand pricing.
  • 51. STAAS PROCESS  application is tested as a service provided to customers across the Internet.  The customer has a test demand. The demand is sent through the internet to a STaaS provider. After a certain time the STaaS provider sends the customer a test report (figure 1). What happened in between? How did the provider deal with the test demand? For instance did the provider use a „real-time STaaS ‟or a „real enough time STaaS‟? In addition, how did the provider deal with other challenges like test infrastructure, 24/7 availability and the communication between customer and himself?
  • 52. Examples of today‟s existing real-time STaaS are:  Regression subscription to periodically checking the external and internal links on a web site. Are the links for instance still working correctly and not broken?  Regression subscription for application interfaces in a suite of applications. Monitoring the health and functionality of the application landscape.  Periodically, from various locations (worldwide), execution of performance measurements of a web site.  Testing of SaaS applications through STaaS (e.g. web services collecting interest percentages or license plate data).
  • 53.  CLOUD TESTING ENVIRONMENT AND TOOLS A cloud based testing service that promises to make high quality testing fast, cheap, and practical. Cloud9 is the first parallel symbolic execution engine to run on large shared- clusters of computers, and its test harness uses the aggregate memory and CPU resources based on compute utilities like Amazon EC2.
  • 54. AN OVERVIEW OF COMMERCIAL CLOUDS