Testing on the Cloud

36
Testing on the Cloud Cloud Computing and Testing Presented By Upasana Sharma

Transcript of Testing on the Cloud

Page 1: Testing on the Cloud

7/30/2019 Testing on the Cloud

http://slidepdf.com/reader/full/testing-on-the-cloud 1/36

Testing on the Cloud

Cloud Computing and Testing

Presented By

Upasana Sharma

Page 2: Testing on the Cloud

7/30/2019 Testing on the Cloud

http://slidepdf.com/reader/full/testing-on-the-cloud 2/36

Course of Presentation

Cloud Computing Overview

Deployment models of Cloud

Cloud Testing Opportunity Areas

Types of Testing

Software Online websites

Conclusion

Page 3: Testing on the Cloud

7/30/2019 Testing on the Cloud

http://slidepdf.com/reader/full/testing-on-the-cloud 3/36

Cloud ..

The word cloud is used as a metaphor for the Internet,

based on the standardized use of acloud-like shape to denote a network.

The cloud symbol was

used to represent the Internet as early as1994

Page 4: Testing on the Cloud

7/30/2019 Testing on the Cloud

http://slidepdf.com/reader/full/testing-on-the-cloud 4/36

Cloud Computing..

Cloud computing at it simplest is

internet-based computing providing

shared resources

on demand software.

Page 5: Testing on the Cloud

7/30/2019 Testing on the Cloud

http://slidepdf.com/reader/full/testing-on-the-cloud 5/36

Deployment Models Of Cloud

Private Cloud

Public Cloud

Community Cloud

Hybrid Cloud

Page 6: Testing on the Cloud

7/30/2019 Testing on the Cloud

http://slidepdf.com/reader/full/testing-on-the-cloud 6/36

Private Cloud

Operated solely for an organization.

o May be managed by an organization or athird party,

o and may exist on or off site.

Page 7: Testing on the Cloud

7/30/2019 Testing on the Cloud

http://slidepdf.com/reader/full/testing-on-the-cloud 7/36

 

Page 8: Testing on the Cloud

7/30/2019 Testing on the Cloud

http://slidepdf.com/reader/full/testing-on-the-cloud 8/36

Deployment Models Of Cloud

Private Cloud

Public Cloud

Community Cloud

Hybrid Cloud

Page 9: Testing on the Cloud

7/30/2019 Testing on the Cloud

http://slidepdf.com/reader/full/testing-on-the-cloud 9/36

Public Cloud

Resources are made available to the

general public by a service provider.

Page 10: Testing on the Cloud

7/30/2019 Testing on the Cloud

http://slidepdf.com/reader/full/testing-on-the-cloud 10/36

Deployment Models Of Cloud

Private Cloud

Public Cloud

Community Cloud 

Hybrid Cloud

Page 11: Testing on the Cloud

7/30/2019 Testing on the Cloud

http://slidepdf.com/reader/full/testing-on-the-cloud 11/36

Community Cloud

For a group of organizations.

Service for all the organizations within

that community.

Page 12: Testing on the Cloud

7/30/2019 Testing on the Cloud

http://slidepdf.com/reader/full/testing-on-the-cloud 12/36

Deployment Models Of Cloud

Private Cloud

Public Cloud

Community Cloud

Hybrid Cloud 

Page 13: Testing on the Cloud

7/30/2019 Testing on the Cloud

http://slidepdf.com/reader/full/testing-on-the-cloud 13/36

Hybrid Cloud

Consists of two or more clouds

Private

Community

Public

Optimal way to be secure and use

maximum available resources.

Page 14: Testing on the Cloud

7/30/2019 Testing on the Cloud

http://slidepdf.com/reader/full/testing-on-the-cloud 14/36

 

Page 15: Testing on the Cloud

7/30/2019 Testing on the Cloud

http://slidepdf.com/reader/full/testing-on-the-cloud 15/36

Deployment Models of Cloud

Page 16: Testing on the Cloud

7/30/2019 Testing on the Cloud

http://slidepdf.com/reader/full/testing-on-the-cloud 16/36

CLOUD AND TESTING

Use of cloud infrastructure for software testing

Page 17: Testing on the Cloud

7/30/2019 Testing on the Cloud

http://slidepdf.com/reader/full/testing-on-the-cloud 17/36

Opportunity Areas for Testing

Infrastructure as a Service

Platform as a Service

Software as a Service

Page 18: Testing on the Cloud

7/30/2019 Testing on the Cloud

http://slidepdf.com/reader/full/testing-on-the-cloud 18/36

 A Cloud

Page 19: Testing on the Cloud

7/30/2019 Testing on the Cloud

http://slidepdf.com/reader/full/testing-on-the-cloud 19/36

Types of Testing

Stress

Load and Performance

Function

Compatibility

Browser Performance

Page 20: Testing on the Cloud

7/30/2019 Testing on the Cloud

http://slidepdf.com/reader/full/testing-on-the-cloud 20/36

Stress Testing

 Ability of application to maintain acertain level of effectiveness beyond

breaking point. Emphasis on

robustness,

availability, and

error handlingunder a heavy load, rather than correct

behavior under normal circumstances.

Page 21: Testing on the Cloud

7/30/2019 Testing on the Cloud

http://slidepdf.com/reader/full/testing-on-the-cloud 21/36

Stress Testing

Stress testing assures this by creating peak loads using simulators.

Cost of creating such scenarios isenormous .

Page 22: Testing on the Cloud

7/30/2019 Testing on the Cloud

http://slidepdf.com/reader/full/testing-on-the-cloud 22/36

  A cloud well equipped with the

needed infrastructure and

software.

No on-premise testing

environments needed

Page 23: Testing on the Cloud

7/30/2019 Testing on the Cloud

http://slidepdf.com/reader/full/testing-on-the-cloud 23/36

Load & Performance Testing

Involves

creation of heavy user traffic,

and measuring its response. There is also a need to tune the performance

of any application to meet certain standards.

Mostly skipped due to expensive

nature.

Page 24: Testing on the Cloud

7/30/2019 Testing on the Cloud

http://slidepdf.com/reader/full/testing-on-the-cloud 24/36

Load & Performance Testing

Finding out thresholds, bottlenecks &

limitations is a part of performance

testing.

For this, testing performance under a

particular workload is necessary.

Page 25: Testing on the Cloud

7/30/2019 Testing on the Cloud

http://slidepdf.com/reader/full/testing-on-the-cloud 25/36

 By using cloud testing, it is

easy to create such

environment and

vary the nature of traffic on-demand.

This effectively reduces costand time by simulating

thousands of geographicallytargeted users.

Page 26: Testing on the Cloud

7/30/2019 Testing on the Cloud

http://slidepdf.com/reader/full/testing-on-the-cloud 26/36

Browser Compatibility Testing

More appropriately referred to as user experience testing.

Web applications are tested on different webbrowsers, to ensure : Visual experience irrespective of the browser.

 Application behaviour across different browsers. Carrier compatibility and backwards

compatibility.

Hardware (different phones) ,etc.

Page 27: Testing on the Cloud

7/30/2019 Testing on the Cloud

http://slidepdf.com/reader/full/testing-on-the-cloud 27/36

 

Various tools enable automated

testing from the cloud.

Cloud has most of the Popular 

browsers, which are used for 

such tests.

Page 28: Testing on the Cloud

7/30/2019 Testing on the Cloud

http://slidepdf.com/reader/full/testing-on-the-cloud 28/36

Compatibility Testing

Testing conducted on the application

to evaluate the application's

compatibility with the computingenvironment.

There is a limit to this type of testing ina small organisation.

Page 29: Testing on the Cloud

7/30/2019 Testing on the Cloud

http://slidepdf.com/reader/full/testing-on-the-cloud 29/36

  The cloud with its

ability to host different

operatingenvironments is ideal

Instances of differentOperating Systems

can be created on demand,

making compatibility testing

effortless.

Page 30: Testing on the Cloud

7/30/2019 Testing on the Cloud

http://slidepdf.com/reader/full/testing-on-the-cloud 30/36

Cloud Based Testing Softwares

HP Load Runner 

Soatest

Page 31: Testing on the Cloud

7/30/2019 Testing on the Cloud

http://slidepdf.com/reader/full/testing-on-the-cloud 31/36

Online Websites

Cloudified Browser Testing

Load and Performance Testing

Page 32: Testing on the Cloud

7/30/2019 Testing on the Cloud

http://slidepdf.com/reader/full/testing-on-the-cloud 32/36

Conclusion

Page 33: Testing on the Cloud

7/30/2019 Testing on the Cloud

http://slidepdf.com/reader/full/testing-on-the-cloud 33/36

Conclusions

The cloud is well-suited to testing given itsresource flexibility and reduced security

concerns, compared with the issuesorganizations face when considering placing

production data and applications in thecloud.

Page 34: Testing on the Cloud

7/30/2019 Testing on the Cloud

http://slidepdf.com/reader/full/testing-on-the-cloud 34/36

Conclusions

Small enterprises will harness public clouds,

while large enterprises will leverage privateclouds for their cloud-based testing services.

But the road to cloud-based testing is pavedwith its own set of challenges.

Page 35: Testing on the Cloud

7/30/2019 Testing on the Cloud

http://slidepdf.com/reader/full/testing-on-the-cloud 35/36

Conclusions

Companies confident enough to startearly and push forward, however, willreap first-mover advantages that far 

outweigh the risks.

Page 36: Testing on the Cloud

7/30/2019 Testing on the Cloud

http://slidepdf.com/reader/full/testing-on-the-cloud 36/36

Thank you.