12
BW7 Session 6/5/2013 2:15 PM "Testing Cloud Applications" Presented by: Bindu Laxminarayan Rackspace Brought to you by: 340 Corporate Way, Suite 300, Orange Park, FL 32073 8882688770 9042780524 [email protected] www.sqe.com

Testing Cloud-Based Applications: What’s Different, What’s the Same

Embed Size (px)

DESCRIPTION

Cloud platforms are being rapidly adopted because of their beneficial properties including scalability, multi-tenancy, and self-managed functionality. As a result, more and more organizations are moving applications and services from traditional hosting to the cloud. This change in platform architecture introduces new challenges for testing—data integrity, authentication, and authorization. After presenting an overview of cloud architecture, Bindu Laxminarayan discusses how testing traditional applications differs from testing applications hosted on private, public, and hybrid clouds. These differences include the addition of new categories of tests—fail-over, infrastructure, data integrity, and others. She shares her experience with data integrity, compatibility, performance, stress, and load testing of the cloud applications. Bindu discusses her experience with functional testing of various cloud applications. Learn the techniques that will make you a more effective tester of cloud-based applications.

Citation preview

Page 1: Testing Cloud-Based Applications: What’s Different, What’s the Same

 

 

BW7 Session 6/5/2013 2:15 PM 

       

"Testing Cloud Applications"    

Presented by:

Bindu Laxminarayan Rackspace

         

Brought to you by:  

  

340 Corporate Way, Suite 300, Orange Park, FL 32073 888‐268‐8770 ∙ 904‐278‐0524 ∙ [email protected] ∙ www.sqe.com

Page 2: Testing Cloud-Based Applications: What’s Different, What’s the Same

Bindu Laxminarayan Rackspace

Bindu Laxminarayan is an ISTQB Advanced Level Certified Tester with experience in testing various products related to hosting solutions, retail, airlines, and security domains. She has experience in testing cloud applications, web applications and services, APIs-DLL, installation and de-installation, application features, and websites along with testing desktop and network-based applications on various operating systems. The designer of several automation testing frameworks, Bindu is well-versed in a number of automation tools and has experience in performance testing for cloud applications. Bindu’s interests include root cause analysis, implementing strategies to achieve best quality, improving QA processes, and testing large scale systems.

 

Page 3: Testing Cloud-Based Applications: What’s Different, What’s the Same

Testing Cloud Based Applications: What’s different? What’s same?different? What s same?

Bindu LaxminarayanyRackspace

• Traditional Hosting• Why Cloud?Why Cloud?• Testing In Cloud• Cloud Models• Cloud Product Testing

Agenda

Page 4: Testing Cloud-Based Applications: What’s Different, What’s the Same

• Shared resources• Multiple failure reasons• Poor performancePoor performance• No control• Downtime

Traditional Hosting

Broad Network Access

Measured Service

On-demand Self Service

Rapid Elasticity

Page 5: Testing Cloud-Based Applications: What’s Different, What’s the Same

• ScalabilityScalability• High availability• Efficient resource utilization

Why to Cloud?

Cloud

Page 6: Testing Cloud-Based Applications: What’s Different, What’s the Same

• Functional • Performance• Security Testing• Compatibility Testing

Testing Scope

• Authorization• AuthenticationAuthentication• Fail Over Testing• Integration Testing• System Testing

Functional

Page 7: Testing Cloud-Based Applications: What’s Different, What’s the Same

• Performance• Load Testing• Stress Testing• Availability

• Security Testing• Security Attacks• Network Attacks

• Compatibility Testing

Other Types of Testing

• Service Models• IaaS• Paas• Saas

• Deployment Models• Private• Public• Hybrid

Cloud Models

Page 8: Testing Cloud-Based Applications: What’s Different, What’s the Same

• Virtual Machines , Servers, Storage, Load Balancers, firewalls

• Utility based billingUtility based billing• Testing

• Functional• Performance• Fail Over Testing

Infrastructure As A Service

• Operating System, Programming Language execution environment, webserver

• Testing• Functional

Platform As A Service

Page 9: Testing Cloud-Based Applications: What’s Different, What’s the Same

• Software such as Email, Virtual Desktop• Users do not need to install• Need not worry about cloud infrastructure• Testing

• Functional• Authorization• Authentication• Compatibility Testing

• Performance• Load• Stress

Software As a Service

Cloud

Page 10: Testing Cloud-Based Applications: What’s Different, What’s the Same

• Cloud Storage(Cloud Block Storage)

Cloud Product

• Functional• Individual functionality of storage unit• Integration of storage unit with your existing system• Authentication and authorized usage of information• Usage Calculation• Information on the usage to the customer

Cloud Storage Testing(CBS)

Page 11: Testing Cloud-Based Applications: What’s Different, What’s the Same

• Performance• Determining the performance of the process to• Determining the performance of the process to

store/retrieval of information• CPU Utilization of the resources on high loads

Cloud Storage Testing

• Browser Compatibility Testing• System Compatibility Testing

Compatibility Testing

Page 12: Testing Cloud-Based Applications: What’s Different, What’s the Same

• http://docs.rackspace.com/• https://rackspacecloud.com/• https://centrilogic.com/

References

Thank you

Bindu Laxminarayan