cop test going the cloud versie 0.5

36
Together. Free your energie Riding the test services wave, July 2010 Remco Oostelaar Version 0.5 Cloud Computing

Upload: remco-oostelaar

Post on 20-Jun-2015

289 views

Category:

Documents


1 download

DESCRIPTION

Presentation about Cloud Computing and the impact of Cloud services on testing

TRANSCRIPT

Page 1: Cop Test  Going The Cloud Versie 0.5

Together. Free your energies

Riding the test services wave, July 2010Remco Oostelaar

Version 0.5

Cloud Computing

Page 2: Cop Test  Going The Cloud Versie 0.5

Together. Free your energies

Page 3: Cop Test  Going The Cloud Versie 0.5

Together. Free your energies

Where are we standing with Cloud Computing

Source: Source: Gartner (August 2009)

© 2010 Capgemini. All rights reserved. 3

Cloud Computing; a testers point of view, Remco Oostelaar, July 2010

Page 4: Cop Test  Going The Cloud Versie 0.5

Together. Free your energies

Let’s take a bit of a broad perspective

Cloud Computing; a testers point of view, Remco Oostelaar, July 2010

4© 2010 Capgemini. All rights reserved.

Source: Infinite “go to market” strategy NL, 2007

Generation

Z

                 

Generation

Y                 

Generation

X                 

  1960 1970 1980 1990 2000 2010 2020 2030 2040

• Also known as the multi-Task generation.

• 89% of this group are active online even at a young age and far more interactive than any previous generation.

• Early adopters for social media/ Networking

• The majority use social networks (86%)

Podcast (57%), Blogs (50%) and text messages (97%)

• 69% of this group shopped online and

65% banked online and read blogs (21%0

Page 5: Cop Test  Going The Cloud Versie 0.5

Together. Free your energies

The IT.org challenge of the 21th century

85% in distributed computing environments, up to 85% of computing capacity sits idle.

1.5x explosion of information driving 54% growth in storage shipments every year.

70% on average is spent on maintaining current IT infrastructures versus adding new capabilities.

3.5% of lose in sale, due to supply chain inefficiencies. 75% of the customers are working to improve their Security

5© 2010 Capgemini. All rights reserved.

Cloud Computing; a testers point of view, Remco Oostelaar, July 2010

September 26, 2006Customer CIO, Fortune 1000 Company

Page 6: Cop Test  Going The Cloud Versie 0.5

Together. Free your energies

Global Access to Services & Applications, Virtual and Transparent

Trends• Globalization of consumer services

(Complexity of the business chain)• Business distribution of products

and services and processes • Real time service• Transparency & traceability in

services and availability• Mobilization of everything• Business is demanding earlier Time

to Market (TTM).

© 2010 Capgemini. All rights reserved. 6

Cloud Computing; a testers point of view, Remco Oostelaar, July 2010

Page 7: Cop Test  Going The Cloud Versie 0.5

Together. Free your energies

Cloud Computing explained

NIST - Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction.

This Cloud model promotes availability and is composed of five essential characteristics, three service models, and four deployment models.

© 2010 Capgemini. All rights reserved. 7

Cloud Computing; a testers point of view, Remco Oostelaar, July 2010

Gartner - A style of computing where massively scalable IT-related capabilities are provided ‘as a service’ across the Internet to multiple external customers.”

Forrester: A standardized IT capability (services, software, or infrastructure) delivered via Internet technologies in a pay-per-use, self-service way.

Cloud Computing for Dummies (published by Wiley): Cloud computing is the next stage in the evolution of the Internet. The Cloud in Cloud computing provides the means through which everything — from computing power to computing infrastructure, applications, business process to personal collaboration — can be delivered to you as a service wherever and whenever you need.

Page 8: Cop Test  Going The Cloud Versie 0.5

Together. Free your energies

The 5 Attributes of Cloud Computing

1. It must be service based - and “ready to use”

2. Rapidly scalable - available on demand adding or removing resources as required

3. Shared – multiple customers sharing the same resources & underlying infrastructure

4. Pay per use – metered or measured service that can be provided through different pricing plans

5. Web enabled – connected using internet based technologies

Cloud Computing; a testers point of view, Remco Oostelaar, July 2010

8© 2010 Capgemini. All rights reserved.

Page 9: Cop Test  Going The Cloud Versie 0.5

Together. Free your energies

Service models translation

Infrastruture

Applications

Business process

PaaS

DaaS

IaaS

Source: What is Cloud Computing, 2010 (Mark Skilton)

SaaS

Data

Amazon EC2

BT

Nirvanix

Google Apps

Mosso

Force.com

MS Azure

Google docs

Twitter

Sales Force

© 2010 Capgemini. All rights reserved. 9

Cloud Computing; a testers point of view, Remco Oostelaar, July 2010

Page 10: Cop Test  Going The Cloud Versie 0.5

Together. Free your energies

Types of Clouds examples

•Examples•F

acebook, Linkedin, Itunes

Public Cloud

(non IT)•E

xamples•Y

ahoo Mail, Google Apps

Public Cloud

(consumer)

•Example•P

ay per use, Gooroo

Public Cloud

(SME/Enterpice)

•Examples•T

rused SP/SI/Telco

Hybrid Clouds

•Examples•S

aaS, STaaS

Private Cloud

(external)

•Example•I

aas

Private Cloud

(internal)

© 2010 Capgemini. All rights reserved. 10

Cloud Computing; a testers point of view, Remco Oostelaar, July 2010

Page 11: Cop Test  Going The Cloud Versie 0.5

Together. Free your energies

Cost models and Pricing models

Cloud Computing; a testers point of view, Remco Oostelaar, July 2010

11© 2010 Capgemini. All rights reserved.

Business processCosting

FunctionPoints

Standard CostingUnit Costing

TraditionalLicensing

Funding Models

Traditional IT

Revenue Models

Per Transaction Charging

Per [Month] Subscription..

“Renting” Licenses

Number of Users / Service

Asset Ownership

Cloud Computing

OPEX = operating expense (Variable Costs to Buyer)

CAPEX = capital expenditure (Fixed Costs to Buyer)

Page 12: Cop Test  Going The Cloud Versie 0.5

Together. Free your energies

Cloud architectural modelServiceCreation & Deployment

Service Request & Operations

Service Provider

ServiceDefinitionTools

ServicePublishingTools

ServiceFulfillment &ConfigurationTools

ServiceReporting &Analytics

ServicePlanning

Role-basedAccess

Operational Support Systems (OSS)

Business Support Systems (BSS)

Infrastructure Services

Software Platform Services

Application, Process and Information Services

End Users,Operators

ServiceCatalog

OperationalConsole

Standards Based Interfaces

Standards Based Interfaces

Standards Based Interfaces

Cloud Services

Cloud Platform

Service Integration

System Integration

© 2010 Capgemini. All rights reserved. 12

Cloud Computing; a testers point of view, Remco Oostelaar, July 2010

Page 13: Cop Test  Going The Cloud Versie 0.5

Together. Free your energies

How the Cloud is being adopted today

Business applications

Platforms

Business & Consumer Services

Integration

Business Tools

InfrastructureData

Page 14: Cop Test  Going The Cloud Versie 0.5

Together. Free your energies

Testing-as-a-service, Cloud testing or is there more?

Cloud computing and testing

Page 15: Cop Test  Going The Cloud Versie 0.5

Together. Free your energies

Trends in testing

The current keywords in the business are:• Business is demanding earlier Time to Market (TTM).• Traceability of the quality through the full process of software

development.• Lower cost of their IT and Flexibility within workforce• Increased complexity of the ICT ecosystem• Maximize consumer value

© 2010 Capgemini. All rights reserved. 15

Cloud Computing; a testers point of view, Remco Oostelaar, July 2010

Page 16: Cop Test  Going The Cloud Versie 0.5

Together. Free your energies

So how will Cloud Computing change testing?

1. Virtualization development and test environment

2. Platform-as-Service for development

3. New Cloud Testing service offerings• Testing Service Aggregator

4. Impact of Cloud Computing on the Quality requirements

5. Other new testing opportunities on technical or business areas.

© 2010 Capgemini. All rights reserved. 16

Cloud Computing; a testers point of view, Remco Oostelaar, July 2010

Page 17: Cop Test  Going The Cloud Versie 0.5

Together. Free your energies

New way’s of testing

© 2010 Capgemini. All rights reserved.

•Examples•S

OASTA, LoadStorm, Browsermob

Cloud Testing

•Example•U

ser testing.com

Crowd testing

•Examples•I

BM Rational, HP, Capgemini, Sogeti

Testing as service

(TaaS)

•Human resources based on SLA

•Sogeti, HP, IBM

Testing as service

(Fully on-demand sourcing)

•The future of testing; On-demand workforce & IT sources

•Examples•U

test

Testing as service

(based on Crowd sourcing)

17

Cloud Computing; a testers point of view, Remco Oostelaar, July 2010

Page 18: Cop Test  Going The Cloud Versie 0.5

Together. Free your energies

Cloud testing

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.

Cloud Computing; a testers point of view, Remco Oostelaar, July 2010

18© 2010 Capgemini. All rights reserved.

Page 19: Cop Test  Going The Cloud Versie 0.5

Together. Free your energies

Cloud testing providers

Companies are like SOASTA, LoadStorm, Browsermob are building their business on the philosophy “Let's run it again“

Main business area:• Performance testing• Stress/Endurance testing• Functional testing• Regression testing

© 2010 Capgemini. All rights reserved. 19

Cloud Computing; a testers point of view, Remco Oostelaar, July 2010

Page 20: Cop Test  Going The Cloud Versie 0.5

Together. Free your energies

Crowd sourcing / testing

Building a community that can be utilized to executed testing on a large scale with an actual income generation.

© 2010 Capgemini. All rights reserved. 20

Cloud Computing; a testers point of view, Remco Oostelaar, July 2010

Page 21: Cop Test  Going The Cloud Versie 0.5

Together. Free your energies

Two examples

Flash Mob testing is delivering testers from the Software Testing Club community. Customer needs to deliver a test environment for the test community to test.

© 2010 Capgemini. All rights reserved. 21

Cloud Computing; a testers point of view, Remco Oostelaar, July 2010

User testing is specially focused on Usability testing. It gives you access to a large panel of users, on-demand.• The users are not usability experts

however real consumers.

Page 22: Cop Test  Going The Cloud Versie 0.5

Together. Free your energies

Testing-as-a-service (TaaS)

Testing-as-a-service is the ability to test local or in Cloud-delivered system using testing software and services that are remotely hosted.

Within this you can see two key aspects:

© 2010 Capgemini. All rights reserved. 22

Cloud Computing; a testers point of view, Remco Oostelaar, July 2010

End User

Developer

Page 23: Cop Test  Going The Cloud Versie 0.5

Together. Free your energies

Testing as a Service offerings include, but are not restricted to:• Providing the entire range of automated testing services, both on-site

and offshore. • Delivering customer-focused test labs for automated testing • Building processes, procedures and methodology for, automated, testing • Providing expertise/hosting in key areas such as Testing Tools, Test

Methodology, Security Testing and Availability Testing.

Other possibilities are: • Hosting of specialized test infrastructure • Hosting of test tooling• Outsourcing of the test infrastructure to a third party hosting provider.

Cloud Computing; a testers point of view, Remco Oostelaar, July 2010

23© 2010 Capgemini. All rights reserved.

Testing Service to offer

Page 24: Cop Test  Going The Cloud Versie 0.5

Together. Free your energies

TaaS (fixed cost)

Testing as service started with only delivering the resources to the customer that where related to fixed cost.• Hardware & software resources• Tool licenses etc.

This approach lowered the direct cost by reducing Capex.

Cloud Computing; a testers point of view, Remco Oostelaar, July 2010

24© 2010 Capgemini. All rights reserved.

Page 25: Cop Test  Going The Cloud Versie 0.5

Together. Free your energies

Fully on-demand sourcing

The TaaS stream that is coming up which helps organizations to reduce Capex as well as Opex.

It’s based on helping the organization to:• Reduce capital and licensing expenses• Decrease operating and labor costs• Efficiently leverage your IT infrastructure• Shorten test provisioning cycle times.

Cloud Computing; a testers point of view, Remco Oostelaar, July 2010

25© 2010 Capgemini. All rights reserved.

Page 26: Cop Test  Going The Cloud Versie 0.5

Together. Free your energies

HP Testing-as-a-Service

HP delivers application testing services in a highly available, consumable, pay-as-you-go model that provides flexibility in service and pricing.

Cloud Computing; a testers point of view, Remco Oostelaar, July 2010

26© 2010 Capgemini. All rights reserved.

Page 27: Cop Test  Going The Cloud Versie 0.5

Together. Free your energies

Capgemini and HP

Cloud Computing; a testers point of view, Remco Oostelaar, July 2010

27© 2010 Capgemini. All rights reserved.

Page 28: Cop Test  Going The Cloud Versie 0.5

Together. Free your energies

Testing-as-a-Service visualized

Cloud Platform (hybrid, Public)

Cloud Services

TaaS supplier

Test demand

Test Results

Cloud Test execution service

Cloud Test tooling service

Cloud Platform(privat)

Customer

© 2010 Capgemini. All rights reserved. 28

Cloud Computing; a testers point of view, Remco Oostelaar, July 2010

The Cloud

Page 29: Cop Test  Going The Cloud Versie 0.5

Together. Free your energies

Testing as service (Crowd sourcing)

A combination of TaaS and crowd testing. TaaS supplier delivers environment, tools etc.

Human resources will be requested from their community and will be paid based on the number of defects that they find.

Popular concept amongst gurus and those who’d like to think they can predict the future of online business models (example James Whittaker)

Cloud Computing; a testers point of view, Remco Oostelaar, July 2010

29© 2010 Capgemini. All rights reserved.

Page 30: Cop Test  Going The Cloud Versie 0.5

Together. Free your energies

Two examples

uTest business model is pretty simple: clients post software to be tested and the community of testers at uTest will test the website.

© 2010 Capgemini. All rights reserved. 30

Cloud Computing; a testers point of view, Remco Oostelaar, July 2010

Amazon Mechanical Turk is a marketplace for work that requires human intelligence. The Mechanical Turk web service enables companies to programmatically access this marketplace and a diverse, on-demand workforce.

Page 31: Cop Test  Going The Cloud Versie 0.5

Together. Free your energies

Testing Service Aggregator

Supplier who combines a number of Cloud (and potentially non-Cloud) services to form a complete solution on behalf of a customer or customers.

Cloud Computing; a testers point of view, Remco Oostelaar, July 2010

31© 2010 Capgemini. All rights reserved.

Environment provider

Test management provider

Resource provider

Test level provider

Customer

Service integrator

Page 32: Cop Test  Going The Cloud Versie 0.5

Together. Free your energies

Service Categories

Cloud Computing; a testers point of view, Remco Oostelaar, July 2010

32© 2010 Capgemini. All rights reserved.

Run Test Run

Advisory

Test Service integration

Capgemini

Services

Solution

Test Service enabling

Page 33: Cop Test  Going The Cloud Versie 0.5

Together. Free your energies

CustomerSocial Network

New Media

SaaS

Cloud Computing

Mail

PaaS

Test environment

Analytics & Reporting

Email, PC, Phone

Track and record defects

System integration test

Acceptance testRegression test

Legacy app.

Websites

usability testingLoad, performance test

Disaster recovery testing

Page 34: Cop Test  Going The Cloud Versie 0.5

Together. Free your energies

Testing-as-Service

TaaS(Fully on-demand sourcing)

TaaS (Crowd sourcing)

Cloud Testing Crowd sourcing (testing)

Cloud suppliers (testing)

© 2010 Capgemini. All rights reserved. 34

Cloud Computing; a testers point of view, Remco Oostelaar, July 2010

Page 35: Cop Test  Going The Cloud Versie 0.5

Together. Free your energies

Developing and testing in the Cloud will also makes it easier to maintain environment? So it will be cheaper to support Run & Maintain.

Rightshore? Let do it directly in the Clouds!

MMM.. Cloud application, let’s do a security test on your application and environment!

Data recovery? Please can you tell me more!

What is the performance is of the website from New York or Moscow? Let’s test it!

Where is my data? Uuh.. in the Clouds?

Waterfall… I want Cloudy!

Of the shelf application don’t need testing… isn’t or shall we include integration test

You are using Api’s of different companies within your application? Who are we going to test them?

Windows Azure; Developers will do the testing!

How to test a SaaS application

Testing tools into the Cloud

New quality requirements or only update

Page 36: Cop Test  Going The Cloud Versie 0.5

Together. Free your energies

Remco Oostelaar

Test manager

Managing consultant: B63 TestForce Mobile: + 316 45690511

Papendorpseweg 100, 3528 BJ Utrecht, Netherlands