SlideShare ist ein Scribd-Unternehmen logo
1 von 20
CLOUD TESTING
Prepared By,
Suganya.M
CLOUD COMPUTING
● Cloud computing is a means of using the Internet and
remote servers for software applications, data access,
data management and storage resources.
● 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 ,
connectivity interfaces and technologies.
CLOUD SERVICE MODELS
CLOUD SERVICE MODELS
● Software as a Service(SaaS):Here, applications /
products are available to the user on demand via the
internet. Eg:Gmail, Google docs.
● Platform as a Service(PaaS):The runtime environment
is available on demand which is used by developers to
deliver their applications. Eg: Google App Engine
● Infrastructure as a Service(IaaS):IaaS is for architects
where the actual hardware infrastructure is deployed
on pay per use basis. Eg:Amazon webservices, GoGrid.
CLOUD DEPLOYMENT MODELS
CLOUD TESTING
CLOUD TESTING
● Cloud testing refers to testing of resources such
as hardware, software, etc. that are available on
demand. Even the testing here can be viewed “as a
service”
● For cloud offerings it’s essential to make sure that the
service (product) not only meets its functional
requirements but also non functional requirements.
With the range of applications in the cloud it is now
becoming essential to develop cloud testing strategy.
BENEFITS OF CLOUD TESTING
● Easier to access environments
-Easier to get virtual environments vs. dedicated physical
hardware
-Easier to get different system types & software configurations
● Easier to deploy
-Test Systems
-Applications Under Test
● Easier to manage
-Access systems when needed (e.g. during a test cycle)
● Reduced Costs
● Scalability
-A cloud based application or product can be customized based
on the requirement.
IMPORTANCE OF CLOUD TESTING
IBM reported the experience on cloud testing in small business
division, where a flexible and cost-efficient cloud-based
development and testing environment is implemented, and cloud
testing has demonstrated the following major benefits .
● Reduce its capital and licensing expenses as much as 50% to
75% using virtualized resources.
● Reduce operating and labour costs as much as 30% to 50% by
automating development and testing resource provisioning and
configuration.
● Shorten its development and testing setup time from weeks to
minutes.
● Improve product quality and reduce the detected defects by as
much as 15% to 30%.
FORMS OF CLOUD-BASED
SOFTWARE TESTING
Cloud testing can be broadly divided into four different categories
based on what they aim to do :
● Testing of the whole cloud: The cloud is viewed as a whole
entity based on its features and testing is carried out based on
that. Cloud and SaaS vendors as well as end users are interested
in carrying on this type of testing.
● Testing within a cloud : This is the testing carried out inside
of the cloud by checking each of its internal features. Only
cloud vendors can perform this type of testing since they have
accesses to internal infrastructures.
● Testing across clouds: Based on specifications, here the
testing is carried out on the different types of cloud like public,
private and hybrid clouds.
● SaaS testing in cloud: Functional and non-functional testing is
performed based on requirements.
TYPES OF TESTING IN CLOUDS
FUNCTIONAL TESTING
● It is performed in local & remote application and it is used
to ensure that cloud application provides the services
“User is Paying for”
● Testing all the features and functions of a system includes
Software, Hardware.
● System Testing : System testing techniques is used to
prove the systems behaviour within its own boundaries.
● Integration Testing: Integration cloud testing allows the
business to verify the cloud solution will work within the
current infrastructure and environments.
● User Acceptance Testing : It will be done to prove that
delivered cloud solution meets business requirements so
that the user accepts the developed cloud solution.
LOAD TESTING:
● Load and performance testing conducted on the
applications and services provided via cloud computing --
particularly the capability to access these services -- in
order to ensure optimal performance and scalability under
a wide variety of conditions.
● Cloud testing typically involves monitoring and reporting
on real-world user traffic conditions as well as load
balance and stress testing for a range of simulated usage
conditions.
● Application / system stability is a major factor when
considering user count in multiples of hundreds.
● Tools : SOASTA Cloud test,LoadStorm,CloudtestGo
LOAD TESTING
PERFORMANCE TESTING
Tools:AppPerfect,Jmeter
SECURITY TESTING
● Security is another major concern, mostly because
data and code may be stored in a remote location
beyond an organization's legal and regulatory
jurisdiction.
● When maintaining the applications in cloud, user
data integrity must also be verified.
● To identify methods of gaining access to a system
tools and techniques used by hackers can well
guarantee the security of cloud testing.
● Tools : Nessus,Wireshark,Nmap
ABILITY TESTING:
● Multi Browser Testing : To verify application's support for
various browser types and performance in each type can
be accomplished with ease. Various tools enable
automated website testing from the cloud.
● Inter-Operability Testing : Any application must have the
flexibility to work without any issues not only in different
platforms, but also must work seamlessly when moving
from cloud infrastructure to another.
● Compatibility Testing : Using cloud environment,
instances of different Operating Systems can be created on
demand, making compatibility testing effortless.
CHALLENGES IN CLOUD TESTING
● security is a primary issue for the businesses. User
privacy protection, security standards on cloud,
security of applications running within the
cloud, security testing techniques are some of the
primary issues that need to be addressed in the cloud
infrastructure.
● performance of an application in a cloud: specifically
in public clouds. It will be shared across many users
and hence could lead to delays. Also in case of some
maintenance or outage related activities, the
bandwidth may seem insufficient.
CHALLENGES IN CLOUD TESTING
● Sometimes for testing purposes, we require certain
configurations: with respect to servers, storage or
networking which may not be supported by the cloud
provider. This sometimes makes it difficult to emulate
customer environments.
● Another commonly faced challenge is with respect to
integration testing whereby the testers test the
network, database, servers, etc. In such situations the
tester will not have control on the underlying
environment.
CONCLUSION
● Cloud computing has today become one of those “big
bangs” in the industry. Most organizations are now
leaning to adopting the cloud because of
its flexibility, scalability and reduced costs.

Weitere ähnliche Inhalte

Was ist angesagt?

Software Testing in Cloud Platform A Survey_final
Software Testing in Cloud Platform A Survey_finalSoftware Testing in Cloud Platform A Survey_final
Software Testing in Cloud Platform A Survey_final
www.pixelsolutionbd.com
 
Cloud_Testing_The_future_of_softwareV1.04
Cloud_Testing_The_future_of_softwareV1.04Cloud_Testing_The_future_of_softwareV1.04
Cloud_Testing_The_future_of_softwareV1.04
Mrityunjaya Hikkalgutti
 
BTD testing with the cloud v2.0
BTD testing with the cloud v2.0BTD testing with the cloud v2.0
BTD testing with the cloud v2.0
geertvanhovesogeti
 
TechTalk_Cloud Performance Testing_0.6
TechTalk_Cloud Performance Testing_0.6TechTalk_Cloud Performance Testing_0.6
TechTalk_Cloud Performance Testing_0.6
Sravanthi N
 

Was ist angesagt? (20)

Software Testing in Cloud Platform A Survey_final
Software Testing in Cloud Platform A Survey_finalSoftware Testing in Cloud Platform A Survey_final
Software Testing in Cloud Platform A Survey_final
 
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_softwareV1.04
Cloud_Testing_The_future_of_softwareV1.04Cloud_Testing_The_future_of_softwareV1.04
Cloud_Testing_The_future_of_softwareV1.04
 
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
 
Cloud testing
Cloud testingCloud testing
Cloud testing
 
BTD testing with the cloud v2.0
BTD testing with the cloud v2.0BTD testing with the cloud v2.0
BTD testing with the cloud v2.0
 
Performance Testing webinar
Performance Testing   webinarPerformance Testing   webinar
Performance Testing webinar
 
Soasta Cloud Test
Soasta Cloud TestSoasta Cloud Test
Soasta Cloud Test
 
Web Performance Testing
Web Performance TestingWeb Performance Testing
Web Performance Testing
 
Modernizing Testing as Apps Re-Architect
Modernizing Testing as Apps Re-ArchitectModernizing Testing as Apps Re-Architect
Modernizing Testing as Apps Re-Architect
 
Creating Complete Test Environments in the Cloud: Skytap & Parasoft Webinar
Creating Complete Test Environments in the Cloud: Skytap & Parasoft WebinarCreating Complete Test Environments in the Cloud: Skytap & Parasoft Webinar
Creating Complete Test Environments in the Cloud: Skytap & Parasoft Webinar
 
Webinar: Skytap & Jenkins
Webinar: Skytap & JenkinsWebinar: Skytap & Jenkins
Webinar: Skytap & Jenkins
 
TechTalk_Cloud Performance Testing_0.6
TechTalk_Cloud Performance Testing_0.6TechTalk_Cloud Performance Testing_0.6
TechTalk_Cloud Performance Testing_0.6
 
Webinar: Automating the Creation and Use of Virtual Testing Environments
Webinar: Automating the Creation and Use of Virtual Testing Environments Webinar: Automating the Creation and Use of Virtual Testing Environments
Webinar: Automating the Creation and Use of Virtual Testing Environments
 
LRITC introduction
LRITC introductionLRITC introduction
LRITC introduction
 
Ten key steps for on prem to azure cloud migration
Ten key steps for on prem to azure cloud migrationTen key steps for on prem to azure cloud migration
Ten key steps for on prem to azure cloud migration
 
Agile Development in the Cloud - AWS India Summit 2012
Agile Development in the Cloud - AWS India Summit 2012Agile Development in the Cloud - AWS India Summit 2012
Agile Development in the Cloud - AWS India Summit 2012
 
Identifying Workloads to Move to the Cloud
Identifying Workloads to Move to the CloudIdentifying Workloads to Move to the Cloud
Identifying Workloads to Move to the Cloud
 
VMworld 2013: How to Replace Websphere Application Server (WAS) with TCserver
VMworld 2013: How to Replace Websphere Application Server (WAS) with TCserver VMworld 2013: How to Replace Websphere Application Server (WAS) with TCserver
VMworld 2013: How to Replace Websphere Application Server (WAS) with TCserver
 
Cloud and agile software projects: Overview and Benefits
Cloud and agile software projects: Overview and BenefitsCloud and agile software projects: Overview and Benefits
Cloud and agile software projects: Overview and Benefits
 

Ähnlich wie Cloud Testing by Suganya M

InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...
Daniel Berg
 

Ähnlich wie Cloud Testing by Suganya M (20)

How Real Device Cloud Testing Ensures Exceptional Efficiency and Scalability ...
How Real Device Cloud Testing Ensures Exceptional Efficiency and Scalability ...How Real Device Cloud Testing Ensures Exceptional Efficiency and Scalability ...
How Real Device Cloud Testing Ensures Exceptional Efficiency and Scalability ...
 
How Real Device Cloud Testing Ensures Exceptional Efficiency and Scalability ...
How Real Device Cloud Testing Ensures Exceptional Efficiency and Scalability ...How Real Device Cloud Testing Ensures Exceptional Efficiency and Scalability ...
How Real Device Cloud Testing Ensures Exceptional Efficiency and Scalability ...
 
Cloud Testing : An Overview
Cloud Testing : An OverviewCloud Testing : An Overview
Cloud Testing : An Overview
 
The Qa Testing Checklists for Successful Cloud Migration
The Qa Testing Checklists for Successful Cloud MigrationThe Qa Testing Checklists for Successful Cloud Migration
The Qa Testing Checklists for Successful Cloud Migration
 
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
 
Applying a Comprehensive, Automated Assurance Framework to Validate Cloud Rea...
Applying a Comprehensive, Automated Assurance Framework to Validate Cloud Rea...Applying a Comprehensive, Automated Assurance Framework to Validate Cloud Rea...
Applying a Comprehensive, Automated Assurance Framework to Validate Cloud Rea...
 
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 Testing - What is Cloud testing and How to test on the cloud.pdf
Cloud Testing - What is Cloud testing and How to test on the cloud.pdfCloud Testing - What is Cloud testing and How to test on the cloud.pdf
Cloud Testing - What is Cloud testing and How to test on the cloud.pdf
 
Improving Software Delivery with DevOps & Software Defined Environments | The...
Improving Software Delivery with DevOps & Software Defined Environments | The...Improving Software Delivery with DevOps & Software Defined Environments | The...
Improving Software Delivery with DevOps & Software Defined Environments | The...
 
A Comprehensive Guide to Leveraging Device Farms for Maximum Testing Efficien...
A Comprehensive Guide to Leveraging Device Farms for Maximum Testing Efficien...A Comprehensive Guide to Leveraging Device Farms for Maximum Testing Efficien...
A Comprehensive Guide to Leveraging Device Farms for Maximum Testing Efficien...
 
How to Test Your Mobile Apps From Anywhere
How to Test Your Mobile Apps From AnywhereHow to Test Your Mobile Apps From Anywhere
How to Test Your Mobile Apps From Anywhere
 
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...
 
N046037983
N046037983N046037983
N046037983
 
Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...
Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...
Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...
 
How to effectively perform Multiple Device Testing on Cloud (1).pdf
How to effectively perform Multiple Device Testing on Cloud (1).pdfHow to effectively perform Multiple Device Testing on Cloud (1).pdf
How to effectively perform Multiple Device Testing on Cloud (1).pdf
 
Introduction of Cloud-Native testing company
Introduction of Cloud-Native testing companyIntroduction of Cloud-Native testing company
Introduction of Cloud-Native testing company
 
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
 
cloudtoolsandcomputingwithcloudsssss.pptx
cloudtoolsandcomputingwithcloudsssss.pptxcloudtoolsandcomputingwithcloudsssss.pptx
cloudtoolsandcomputingwithcloudsssss.pptx
 
Testing the Migration of Monolithic Applications to Microservices on the Cloud
Testing the Migration of Monolithic Applications to Microservices on the CloudTesting the Migration of Monolithic Applications to Microservices on the Cloud
Testing the Migration of Monolithic Applications to Microservices on the Cloud
 
Adopting the Cloud
Adopting the CloudAdopting the Cloud
Adopting the Cloud
 

Kürzlich hochgeladen

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Kürzlich hochgeladen (20)

Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
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
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 

Cloud Testing by Suganya M

  • 2. CLOUD COMPUTING ● Cloud computing is a means of using the Internet and remote servers for software applications, data access, data management and storage resources. ● 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 , connectivity interfaces and technologies.
  • 4. CLOUD SERVICE MODELS ● Software as a Service(SaaS):Here, applications / products are available to the user on demand via the internet. Eg:Gmail, Google docs. ● Platform as a Service(PaaS):The runtime environment is available on demand which is used by developers to deliver their applications. Eg: Google App Engine ● Infrastructure as a Service(IaaS):IaaS is for architects where the actual hardware infrastructure is deployed on pay per use basis. Eg:Amazon webservices, GoGrid.
  • 7. CLOUD TESTING ● Cloud testing refers to testing of resources such as hardware, software, etc. that are available on demand. Even the testing here can be viewed “as a service” ● For cloud offerings it’s essential to make sure that the service (product) not only meets its functional requirements but also non functional requirements. With the range of applications in the cloud it is now becoming essential to develop cloud testing strategy.
  • 8. BENEFITS OF CLOUD TESTING ● Easier to access environments -Easier to get virtual environments vs. dedicated physical hardware -Easier to get different system types & software configurations ● Easier to deploy -Test Systems -Applications Under Test ● Easier to manage -Access systems when needed (e.g. during a test cycle) ● Reduced Costs ● Scalability -A cloud based application or product can be customized based on the requirement.
  • 9. IMPORTANCE OF CLOUD TESTING IBM reported the experience on cloud testing in small business division, where a flexible and cost-efficient cloud-based development and testing environment is implemented, and cloud testing has demonstrated the following major benefits . ● Reduce its capital and licensing expenses as much as 50% to 75% using virtualized resources. ● Reduce operating and labour costs as much as 30% to 50% by automating development and testing resource provisioning and configuration. ● Shorten its development and testing setup time from weeks to minutes. ● Improve product quality and reduce the detected defects by as much as 15% to 30%.
  • 10. FORMS OF CLOUD-BASED SOFTWARE TESTING Cloud testing can be broadly divided into four different categories based on what they aim to do : ● Testing of the whole cloud: The cloud is viewed as a whole entity based on its features and testing is carried out based on that. Cloud and SaaS vendors as well as end users are interested in carrying on this type of testing. ● Testing within a cloud : This is the testing carried out inside of the cloud by checking each of its internal features. Only cloud vendors can perform this type of testing since they have accesses to internal infrastructures. ● Testing across clouds: Based on specifications, here the testing is carried out on the different types of cloud like public, private and hybrid clouds. ● SaaS testing in cloud: Functional and non-functional testing is performed based on requirements.
  • 11. TYPES OF TESTING IN CLOUDS
  • 12. FUNCTIONAL TESTING ● It is performed in local & remote application and it is used to ensure that cloud application provides the services “User is Paying for” ● Testing all the features and functions of a system includes Software, Hardware. ● System Testing : System testing techniques is used to prove the systems behaviour within its own boundaries. ● Integration Testing: Integration cloud testing allows the business to verify the cloud solution will work within the current infrastructure and environments. ● User Acceptance Testing : It will be done to prove that delivered cloud solution meets business requirements so that the user accepts the developed cloud solution.
  • 13. LOAD TESTING: ● Load and performance testing conducted on the applications and services provided via cloud computing -- particularly the capability to access these services -- in order to ensure optimal performance and scalability under a wide variety of conditions. ● Cloud testing typically involves monitoring and reporting on real-world user traffic conditions as well as load balance and stress testing for a range of simulated usage conditions. ● Application / system stability is a major factor when considering user count in multiples of hundreds. ● Tools : SOASTA Cloud test,LoadStorm,CloudtestGo
  • 16. SECURITY TESTING ● Security is another major concern, mostly because data and code may be stored in a remote location beyond an organization's legal and regulatory jurisdiction. ● When maintaining the applications in cloud, user data integrity must also be verified. ● To identify methods of gaining access to a system tools and techniques used by hackers can well guarantee the security of cloud testing. ● Tools : Nessus,Wireshark,Nmap
  • 17. ABILITY TESTING: ● Multi Browser Testing : To verify application's support for various browser types and performance in each type can be accomplished with ease. Various tools enable automated website testing from the cloud. ● Inter-Operability Testing : Any application must have the flexibility to work without any issues not only in different platforms, but also must work seamlessly when moving from cloud infrastructure to another. ● Compatibility Testing : Using cloud environment, instances of different Operating Systems can be created on demand, making compatibility testing effortless.
  • 18. CHALLENGES IN CLOUD TESTING ● security is a primary issue for the businesses. User privacy protection, security standards on cloud, security of applications running within the cloud, security testing techniques are some of the primary issues that need to be addressed in the cloud infrastructure. ● performance of an application in a cloud: specifically in public clouds. It will be shared across many users and hence could lead to delays. Also in case of some maintenance or outage related activities, the bandwidth may seem insufficient.
  • 19. CHALLENGES IN CLOUD TESTING ● Sometimes for testing purposes, we require certain configurations: with respect to servers, storage or networking which may not be supported by the cloud provider. This sometimes makes it difficult to emulate customer environments. ● Another commonly faced challenge is with respect to integration testing whereby the testers test the network, database, servers, etc. In such situations the tester will not have control on the underlying environment.
  • 20. CONCLUSION ● Cloud computing has today become one of those “big bangs” in the industry. Most organizations are now leaning to adopting the cloud because of its flexibility, scalability and reduced costs.