cop test going the cloud versie 0.5
DESCRIPTION
Presentation about Cloud Computing and the impact of Cloud services on testingTRANSCRIPT
Together. Free your energies
Riding the test services wave, July 2010Remco Oostelaar
Version 0.5
Cloud Computing
Together. Free your energies
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
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
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
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
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.
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.
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
Sales Force
© 2010 Capgemini. All rights reserved. 9
Cloud Computing; a testers point of view, Remco Oostelaar, July 2010
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
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)
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
Together. Free your energies
How the Cloud is being adopted today
Business applications
Platforms
Business & Consumer Services
Integration
Business Tools
InfrastructureData
Together. Free your energies
Testing-as-a-service, Cloud testing or is there more?
Cloud computing and testing
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
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
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
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.
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
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
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.
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
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
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.
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.
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.
Together. Free your energies
Capgemini and HP
Cloud Computing; a testers point of view, Remco Oostelaar, July 2010
27© 2010 Capgemini. All rights reserved.
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
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.
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.
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
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
Together. Free your energies
CustomerSocial Network
New Media
SaaS
Cloud Computing
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
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
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
Together. Free your energies
Remco Oostelaar
Test manager
Managing consultant: B63 TestForce Mobile: + 316 45690511
Papendorpseweg 100, 3528 BJ Utrecht, Netherlands