vijay & parul - cloud testing

15
Thursday, October 7, 2010

Upload: vodqa

Post on 11-May-2015

1.567 views

Category:

Technology


2 download

DESCRIPTION

Vijay Khatke & Parul Mody Organization: BMC Software Topic: - Cloud Testing Presented in vodQA - THE TESTING SPIRIT! on Oct 7, 2010 in ThoughtWorks, Pune

TRANSCRIPT

Page 1: Vijay & Parul - Cloud testing

Thursday, October 7, 2010

Page 2: Vijay & Parul - Cloud testing

Cloud Application Testing

Parul Mody

Vijay Khatke SQA – BMC Software

Page 3: Vijay & Parul - Cloud testing

Legal Notice

The information contained in this presentation is the confidential information of BMC, Inc. and is being provided to you with the express understanding that without the prior written consent of BMC, you may not discuss or otherwise disclose this information to any third party or otherwise make use of this information for any purpose other than for which BMC intended.

All of the future product plans and releases described herein relate to BMC’s current product development considerations, which are at the sole discretion of BMC and are subject to change and/or cancellation at any time. BMC cannot and does not provide any assurance as to whether these plans will result in any future releases of the nature described. These future product plans should not be viewed as commitments on BMC’s part and thus should not be relied upon in customer purchase decisions.

Page 4: Vijay & Parul - Cloud testing

What is “The Cloud”? Cloud Layers How is „Cloud Testing‟ different? What is easier / harder than expected while testing? Take Aways Q & A

AGENDA

Page 5: Vijay & Parul - Cloud testing

What is Cloud?

• Sharing computing resources

• No local servers or personal devices to handle

applications.

• Key features include:

• Agility

• Cost

• Multi Tenancy

• Scalability

• Maintenance

• Metering

• Accessed via a browser

• Delivered as Software as a Service (SaaS)

• Common cloud companies are:

Google, SalesForce, Amazon, and WorkDay

Page 6: Vijay & Parul - Cloud testing

Deployment Models

• Public Cloud

Cloud

Public

Private

• Private Cloud • Hybrid Cloud

Hybrid

Page 7: Vijay & Parul - Cloud testing

Layers

Client

Application

Platform

Infrastructure

Server

Page 8: Vijay & Parul - Cloud testing

Usage Model

Page 9: Vijay & Parul - Cloud testing

Requirements coverage based testing

Test Plan / Test Phases as per desired model

Test Cases / Test Data / Test Automation

Defect Management / Functional Test

Use of off-shore resources

Plans {Quality / Schedule / Resources}

What stays…

Similarities

Page 10: Vijay & Parul - Cloud testing

Multi Tenancy

Cloud Platform Knowledge

Compatibility of application features with the platform (understanding

platform limitations)

Security (Test User IDs / SSO)

Integration of on/off premise systems

Performance / volume test

Release Management

Whats different..

Differences

Page 11: Vijay & Parul - Cloud testing

What was harder than expected?

Isolating the architectural components for a performance test Understanding that a cloud solution vendor delivers new releases which you have to take! Accepting that you have a “black box” in your environment Determining whether defect is at application or platform level Data Migration

Challenges

Page 12: Vijay & Parul - Cloud testing

Throughput and render time Browser dependency

Non cached Cached

Real time usage (Keynote)

Performance Testing- Scope

Page 13: Vijay & Parul - Cloud testing

What was easier than expected..

• Use of off-shored test resources

• Functional

• Performance

• Localization

• Ease of environments setup/ configuration

• Simple patch/ upgrade process

• Limited Business impact during upgrades

• Limited requirement for multiple environment

combinations

•Minimal onboard training for new QA resources

• End User Adoption

Ease

Page 14: Vijay & Parul - Cloud testing

• Learn the “Out of the Box” cloud application features,

security model, and configuration capabilities

• Understand the holistic system architecture

• Understand the migrated test data

• Establish tight communications with the cloud vendor

Take Aways

Page 15: Vijay & Parul - Cloud testing

Q & A