SlideShare a Scribd company logo
1 of 53
Kees Blokland and Jeroen Mengerink, Polteq
Testing of Cloud Services
The Approach: From Risks to Test Measures
www.eurostarconferences.com
@esconfs
#esconfs
Testing of Cloud Services
The Approach: From Risks to Test
Measures
Kees Blokland
Jeroen Mengerink
Polteq Test Services BV
The Netherlands
searching, recording, accounting, paying, writing,
reviewing, tracking, calculating, developing, listening,
analyzing, transmitting, learning, controlling,
purchasing, testing, alarming, changing, updating,
deleting, accessing, rejecting, correcting, studying,
booking, receiving, tracing, protecting, deciding,
managing, teaching, facilitating, identifying, copying,
removing, demonstrating, checking, showing,
selecting, subscribing, unsubscribing, sharing,
mailing, communicating, reading, playing, working,
meeting, gambling, shopping, storing, cross
checking, retrieving, configuring, sketching, saving,
accelerating, enhancing, creating, growing, checking
in, checking out, finding out, reaching, denying,
talking, designing, making, verifying, measuring
5
Email
Surf
Transfer
Develop and Test
Operate and Manage Store
6
Email
Surf
Transfer
Develop and Test
Operate and Manage Store
storage claim
80% unused
redundancy limitations
environmentally unfriendly
7
Email
Surf
Transfer
Develop and Test
Operate and Manage Store
standard software bandwidth
internet technology
virtualization
SOA
8
searching, recording, accounting, paying, writing,
reviewing, tracking, calculating, developing, listening,
analyzing, transmitting, learning, controlling,
purchasing, testing, alarming, changing, updating,
deleting, accessing, rejecting, correcting, studying,
booking, receiving, tracing, protecting, deciding,
managing, teaching, facilitating, identifying, copying,
removing, demonstrating, checking, showing,
selecting, subscribing, unsubscribing, sharing,
mailing, communicating, reading, playing, working,
meeting, gambling, shopping, storing, cross
checking, retrieving, configuring, sketching, saving,
accelerating, enhancing, creating, growing, checking
in, checking out, finding out, reaching, denying,
talking, designing, making, verifying, measuring
Email
Surf
Transfer
Develop and Test
Operate and Manage Store
US: National Institute of Standards and Technology
http://www.nist.gov
Essential characteristics
On-demand service
 Self service provisioning, pay-per-use
 No human interaction
US: National Institute of Standards and Technology
http://www.nist.gov
Essential characteristics
On-demand service
Broad network access
 Standard mechanisms over networks
 “Any” client
US: National Institute of Standards and Technology
http://www.nist.gov
Essential characteristics
On-demand service
Broad network access
Resource pooling
 Multi-tenant
 Storage, processing, memory, virtual machines, …
 Location independent
US: National Institute of Standards and Technology
http://www.nist.gov
Essential characteristics
On-demand service
Broad network access
Resource pooling
Rapid elasticity
 Rapid scale in and out
 “Any quantity” at any time
US: National Institute of Standards and Technology
http://www.nist.gov
Essential characteristics
On-demand service
Broad network access
Resource pooling
Rapid elasticity
Measured service
 Controlled resource use
 Transparency, pay-per-use
US: National Institute of Standards and Technology
http://www.nist.gov
Essential characteristics
On-demand service
Broad network access
Resource pooling
Rapid elasticity
Measured service
Deployment models
– private cloud
– community cloud
– public cloud
– hybrid cloud
Service Models
Software as a Service
Platform as a Service
Infrastructure as a Service
Continuity
Privacy
Multi platform
Legislation
Cyber crime
Impact organisation
Standards
143
Continuïty
Privacy
Multi platform
Legislation
Cyber crime
Impact organisation
StandardsPerformance
Security
Availability & Continuity
Functionality
Manageability
Legislation & Regulations
Suppliers & Outsourcing
Risks
19
Other customers
YOUR
Operational Profile
YOUR
Operational Profile
PLUS
Performance
Security
Availability & Continuity
Functionality
Manageability
Legislation & Regulations
Suppliers & Outsourcing
Risks
20
Everything over the web
The idea:
“it’s safe”
Home ground for
hackers
Performance
Security
Availability & Continuity
Functionality
Manageability
Legislation & Regulations
Suppliers & Outsourcing
Risks
21
Bring Your Own Device
No free choice of
device.
Endless
possibilities.
Performance
Security
Availability & Continuity
Functionality
Manageability
Legislation & Regulations
Suppliers & Outsourcing
Risks
22
Backup and recovery
Taken care of.
Who will support
me?
Performance
Security
Availability & Continuity
Functionality
Manageability
Legislation & Regulations
Suppliers & Outsourcing
Risks
23
Updates, patches, fixes, …
Planned and
controlled
Do I have a
choice?
Performance
Security
Availability & Continuity
Functionality
Manageability
Legislation & Regulations
Suppliers & Outsourcing
Risks
24
Where is my data?
Is it OK?
In house.
Somewhere…
Performance
Security
Availability & Continuity
Functionality
Manageability
Legislation & Regulations
Suppliers & Outsourcing
Risks
25
Performance
Security
Availability & Continuity
Functionality
Manageability
Legislation & Regulations
Suppliers & Outsourcing
Risks
26
Testing?
Check
Intake
Trial
Interview
Proof of concept
27
Testing!
Check
Intake
Trial
Interview
Proof of concept
TestenProef
Intake
InterviewProof of concept
28
Performance Testing
Security Testing
Manageability Testing
Availability & Continuity
Testing
Functional Testing
Migration Testing
Testing caused by
Legislation & Regulations
Testing in Production
Testing during Selection
TestMeasures
TestenProef
Intake
InterviewProof of concept
29
Performance
Security
Availability & Continuity
Functionality
Manageability
Legislation & Regulations
Suppliers & Outsourcing
Risks
Performance Testing
Security Testing
Manageability Testing
Availability & Continuity
Testing
Functional Testing
Migration Testing
Testing caused by
Legislation & Regulations
Testing in Production
Testing during Selection
TestMeasures
30
Performance
Security
Availability & Continuity
Functionality
Manageability
Legislation & Regulations
Suppliers & Outsourcing
Risks
Performance Testing
Security Testing
Manageability Testing
Availability & Continuity
Testing
Functional Testing
Migration Testing
Testing caused by
Legislation & Regulations
Testing in Production
Testing during Selection
TestMeasures
31
Performance
Security
Availability & Continuity
Functionality
Manageability
Legislation & Regulations
Suppliers & Outsourcing
Risks
Performance Testing
Security Testing
Manageability Testing
Availability & Continuity
Testing
Functional Testing
Migration Testing
Testing caused by
Legislation & Regulations
Testing in Production
Testing during Selection
TestMeasures
32
Performance Testing
Security Testing
Manageability Testing
Availability & Continuity
Testing
Functional Testing
Migration Testing
Testing caused by
Legislation & Regulations
Testing in Production
Testing during Selection
TestMeasures
Performance
Security
Availability & Continuity
Functionality
Manageability
Legislation & Regulations
Suppliers & Outsourcing
Risks
Architecture
From “individual” risks
to
“individual” test measures
33
Selection
Implementation
Production
Performance Testing
Security Testing
Manageability Testing
Availability & Continuity
Testing
Functional Testing
Migration Testing
Testing caused by
Legislation & Regulations
Testing in Production
Testing during Selection
TestMeasures
34
Performance Testing
Security Testing
Manageability Testing
Availability & Continuity
Testing
Functional Testing
Migration Testing
Testing caused by
Legislation & Regulations
Testing in Production
Testing during Selection
TestMeasures
Performance
Security
Availability & Continuity
Functionality
Manageability
Legislation & Regulations
Suppliers & Outsourcing
Risks
35
Selection Criteria
Performance Testing
Security Testing
Manageability Testing
Availability & Continuity
Testing
Functional Testing
Migration Testing
Testing caused by
Legislation & Regulations
Testing in Production
Testing during Selection
TestMeasures
36
Proof of Concept
Performance Testing
Security Testing
Manageability Testing
Availability & Continuity
Testing
Functional Testing
Migration Testing
Testing caused by
Legislation & Regulations
Testing in Production
Testing during Selection
TestMeasures
37
Performance Testing
Security Testing
Manageability Testing
Availability & Continuity
Testing
Functional Testing
Migration Testing
Testing caused by
Legislation & Regulations
Testing in Production
Testing during Selection
TestMeasures
Performance
Security
Availability & Continuity
Functionality
Manageability
Legislation & Regulations
Suppliers & Outsourcing
Risks
38
Known measures
tuned and tweaked
New measures developed
Performance Testing
Security Testing
Manageability Testing
Availability & Continuity
Testing
Functional Testing
Migration Testing
Testing caused by
Legislation & Regulations
Testing in Production
Testing during Selection
TestMeasures
39
Load Testing
YOUR
Operational Profile
YOUR
Operational Profile
PLUS
ACTUAL MOMENT
Performance Testing
Security Testing
Manageability Testing
Availability & Continuity
Testing
Functional Testing
Migration Testing
Testing caused by
Legislation & Regulations
Testing in Production
Testing during Selection
TestMeasures
40
Online – Offline
Use case testing.
Global testing.
Performance Testing
Security Testing
Manageability Testing
Availability & Continuity
Testing
Functional Testing
Migration Testing
Testing caused by
Legislation & Regulations
Testing in Production
Testing during Selection
TestMeasures
41
Any device – any platform
Multiplatform
testing.
Multiplatform
testing.
Performance Testing
Security Testing
Manageability Testing
Availability & Continuity
Testing
Functional Testing
Migration Testing
Testing caused by
Legislation & Regulations
Testing in Production
Testing during Selection
TestMeasures
42
Internet Explorer 6
Internet Explorer 7
Internet Explorer 8
Firefox 3.5
Firefox 3.6
Firefox 4
Safari 4
Safari 5
Chrome11
Opera11
Windows XP
Windows Vista
Windows 7
Windows 2003 server
Windows 8
Windows CE
Linux
Unix
Mac OS Lion
Mac OS Snowleopard
iOS
Android
Operating Systems
Browsers
Multiplatform
Devices
Computer
Mobile
Tablet
PC
Macintosh
SUN
NOKIA …
Samsung …
Windows Mobile
iPhone ..
Xxx …
MOTOROLA…
Blackberry…
ASUS..
Xxx …
43
Any device – any platform
Multiplatform
testing.
Multiplatform
testing.
Performance Testing
Security Testing
Manageability Testing
Availability & Continuity
Testing
Functional Testing
Migration Testing
Testing caused by
Legislation & Regulations
Testing in Production
Testing during Selection
TestMeasures
44
Legislation + Regulations
=
Test basis
Incidental testing.
Compliancy testing.
Performance Testing
Security Testing
Manageability Testing
Availability & Continuity
Testing
Functional Testing
Migration Testing
Testing caused by
Legislation & Regulations
Testing in Production
Testing during Selection
TestMeasures
45
European Commissioner Kroes, Sept 27
• Strategy document to promote cloud computing
• 2,5 million jobs, 160 billion Euros
• Major barriers:
– Many different standards
– Contract issues
– Many different rules and policies
• Privacy legislation: differences in 27(!) EU-countries
46
Legislation + Regulations
=
Test basis
Incidental testing.
Compliancy testing.
Performance Testing
Security Testing
Manageability Testing
Availability & Continuity
Testing
Functional Testing
Migration Testing
Testing caused by
Legislation & Regulations
Testing in Production
Testing during Selection
TestMeasures
47
Performance Testing
Security Testing
Manageability Testing
Availability & Continuity
Testing
Functional Testing
Migration Testing
Testing caused by
Legislation & Regulations
Testing in Production
Testing during Selection
TestMeasures
Performance
Security
Availability & Continuity
Functionality
Manageability
Legislation & Regulations
Suppliers & Outsourcing
Risks
48
Continuous
End-to-End Test
Functionals
and
non-functionals
Performance Testing
Security Testing
Manageability Testing
Availability & Continuity
Testing
Functional Testing
Migration Testing
Testing caused by
Legislation & Regulations
Testing in Production
Testing during Selection
TestMeasures
Continuity
Privacy
Multi platform
Legislation
Cyber crime
Impact organisation
Standards
Check
Intake
Trial
Interview
Proof of concept
Continuity
Privacy
Multi platform
Legislation
Cyber crime
Impact organisation
Standards
Check
Intake
Trial
Interview
Proof of concept
51
Performance Testing
Security Testing
Manageability Testing
Availability & Continuity
Testing
Functional Testing
Migration Testing
Testing caused by
Legislation & Regulations
Testing in Production
Testing during Selection
TestMeasures
Performance
Security
Availability & Continuity
Functionality
Manageability
Legislation & Regulations
Suppliers & Outsourcing
Risks
Architecture
From “individual” risks
to
“individual” test measures
Test starts earlier
Test scope is widened
Test will never stop
52
53
Performance Testing
Security Testing
Manageability Testing
Availability & Continuity
Testing
Functional Testing
Migration Testing
Testing caused by
Legislation & Regulations
Testing in Production
Testing during Selection
TestMeasures
Performance
Security
Availability & Continuity
Functionality
Manageability
Legislation & Regulations
Suppliers & Outsourcing
Risks
Questions?
54
Performance Testing
Security Testing
Manageability Testing
Availability & Continuity
Testing
Functional Testing
Migration Testing
Testing caused by
Legislation & Regulations
Testing in Production
Testing during Selection
TestMeasures
Performance
Security
Availability & Continuity
Functionality
Manageability
Legislation & Regulations
Suppliers & Outsourcing
Risks
Thank you!

More Related Content

Similar to Testing Cloud Services - Kees Blokland and Jeroen Mengerink

ComResource - NW Agent Cybersecurity
ComResource - NW Agent CybersecurityComResource - NW Agent Cybersecurity
ComResource - NW Agent CybersecurityAnthony Dials
 
Enterprise under attack dealing with security threats and compliance
Enterprise under attack dealing with security threats and complianceEnterprise under attack dealing with security threats and compliance
Enterprise under attack dealing with security threats and complianceSPAN Infotech (India) Pvt Ltd
 
Cyber review-guide
Cyber review-guideCyber review-guide
Cyber review-guideaqazad
 
ComResource Agency Solutions
ComResource Agency SolutionsComResource Agency Solutions
ComResource Agency SolutionsAnthony Dials
 
Sangfor's Presentation.pdf
Sangfor's Presentation.pdfSangfor's Presentation.pdf
Sangfor's Presentation.pdfssusera76ea9
 
Learning from Verizon 2017 Data Breach Investigations Report – The New Targets
Learning from Verizon 2017 Data Breach Investigations Report – The New TargetsLearning from Verizon 2017 Data Breach Investigations Report – The New Targets
Learning from Verizon 2017 Data Breach Investigations Report – The New TargetsUlf Mattsson
 
V-Empower Services And Solutions
V-Empower Services And SolutionsV-Empower Services And Solutions
V-Empower Services And Solutionsguest609a5ed
 
V-Empower Services And Solutions
V-Empower Services And SolutionsV-Empower Services And Solutions
V-Empower Services And SolutionsHannan Ahmed
 
CRS Company Overview -Feb 6 2017
CRS Company Overview -Feb 6 2017CRS Company Overview -Feb 6 2017
CRS Company Overview -Feb 6 2017Joseph John
 
Cyber_Security_CyberPact.pdf
Cyber_Security_CyberPact.pdfCyber_Security_CyberPact.pdf
Cyber_Security_CyberPact.pdfNaveenKumar470500
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
RAMNSS_2016_service_porfolio
RAMNSS_2016_service_porfolioRAMNSS_2016_service_porfolio
RAMNSS_2016_service_porfolioRhys A. Mossom
 
Cybersec Supply Chain Risks and Governance v0.1.pdf
Cybersec Supply Chain Risks and Governance v0.1.pdfCybersec Supply Chain Risks and Governance v0.1.pdf
Cybersec Supply Chain Risks and Governance v0.1.pdfDaveNjoga1
 
ComResource Business Solutions
ComResource Business SolutionsComResource Business Solutions
ComResource Business SolutionsAnthony Dials
 
Continuous Delivery for people who do not write code - Matthew Skelton - Conflux
Continuous Delivery for people who do not write code - Matthew Skelton - ConfluxContinuous Delivery for people who do not write code - Matthew Skelton - Conflux
Continuous Delivery for people who do not write code - Matthew Skelton - ConfluxMatthew Skelton
 
Company Profile
Company ProfileCompany Profile
Company Profile3SC World
 

Similar to Testing Cloud Services - Kees Blokland and Jeroen Mengerink (20)

ComResource - NW Agent Cybersecurity
ComResource - NW Agent CybersecurityComResource - NW Agent Cybersecurity
ComResource - NW Agent Cybersecurity
 
Enterprise under attack dealing with security threats and compliance
Enterprise under attack dealing with security threats and complianceEnterprise under attack dealing with security threats and compliance
Enterprise under attack dealing with security threats and compliance
 
Cyber review-guide
Cyber review-guideCyber review-guide
Cyber review-guide
 
ComResource Agency Solutions
ComResource Agency SolutionsComResource Agency Solutions
ComResource Agency Solutions
 
Sangfor's Presentation.pdf
Sangfor's Presentation.pdfSangfor's Presentation.pdf
Sangfor's Presentation.pdf
 
Learning from Verizon 2017 Data Breach Investigations Report – The New Targets
Learning from Verizon 2017 Data Breach Investigations Report – The New TargetsLearning from Verizon 2017 Data Breach Investigations Report – The New Targets
Learning from Verizon 2017 Data Breach Investigations Report – The New Targets
 
V-Empower Services And Solutions
V-Empower Services And SolutionsV-Empower Services And Solutions
V-Empower Services And Solutions
 
V-Empower Services And Solutions
V-Empower Services And SolutionsV-Empower Services And Solutions
V-Empower Services And Solutions
 
CRS Company Overview -Feb 6 2017
CRS Company Overview -Feb 6 2017CRS Company Overview -Feb 6 2017
CRS Company Overview -Feb 6 2017
 
Smart Contract Audit and Development
Smart Contract Audit and DevelopmentSmart Contract Audit and Development
Smart Contract Audit and Development
 
Cyber_Security_CyberPact.pdf
Cyber_Security_CyberPact.pdfCyber_Security_CyberPact.pdf
Cyber_Security_CyberPact.pdf
 
Cyber_Security_CyberPact.pdf
Cyber_Security_CyberPact.pdfCyber_Security_CyberPact.pdf
Cyber_Security_CyberPact.pdf
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Cloud computingsec p3
Cloud computingsec p3Cloud computingsec p3
Cloud computingsec p3
 
RAMNSS_2016_service_porfolio
RAMNSS_2016_service_porfolioRAMNSS_2016_service_porfolio
RAMNSS_2016_service_porfolio
 
Cyber Security Case Studies
Cyber Security Case Studies Cyber Security Case Studies
Cyber Security Case Studies
 
Cybersec Supply Chain Risks and Governance v0.1.pdf
Cybersec Supply Chain Risks and Governance v0.1.pdfCybersec Supply Chain Risks and Governance v0.1.pdf
Cybersec Supply Chain Risks and Governance v0.1.pdf
 
ComResource Business Solutions
ComResource Business SolutionsComResource Business Solutions
ComResource Business Solutions
 
Continuous Delivery for people who do not write code - Matthew Skelton - Conflux
Continuous Delivery for people who do not write code - Matthew Skelton - ConfluxContinuous Delivery for people who do not write code - Matthew Skelton - Conflux
Continuous Delivery for people who do not write code - Matthew Skelton - Conflux
 
Company Profile
Company ProfileCompany Profile
Company Profile
 

More from Kees Blokland

Introductie boek Testing Cloud Services.
Introductie boek Testing Cloud Services.Introductie boek Testing Cloud Services.
Introductie boek Testing Cloud Services.Kees Blokland
 
Introducing testing cloud services - Transformation to SaaS
Introducing testing cloud services - Transformation to SaaSIntroducing testing cloud services - Transformation to SaaS
Introducing testing cloud services - Transformation to SaaSKees Blokland
 
Product risico analyse in de praktijk (2010) - Kees Blokland
Product risico analyse in de praktijk (2010) - Kees BloklandProduct risico analyse in de praktijk (2010) - Kees Blokland
Product risico analyse in de praktijk (2010) - Kees BloklandKees Blokland
 
Monitoring en control op uitbestede testwerkzaamheden door Kees Blokland.
Monitoring en control op uitbestede testwerkzaamheden door Kees Blokland.Monitoring en control op uitbestede testwerkzaamheden door Kees Blokland.
Monitoring en control op uitbestede testwerkzaamheden door Kees Blokland.Kees Blokland
 
Mistakes Outsourcing Customers Make by Kees Blokland
Mistakes Outsourcing Customers Make by Kees BloklandMistakes Outsourcing Customers Make by Kees Blokland
Mistakes Outsourcing Customers Make by Kees BloklandKees Blokland
 
Metrics for (outsourced) test activities by Kees Blokland
Metrics for (outsourced) test activities by Kees BloklandMetrics for (outsourced) test activities by Kees Blokland
Metrics for (outsourced) test activities by Kees BloklandKees Blokland
 
Useful stepping stones in growth towards Agile testing by Kees Blokland
Useful stepping stones in growth towards Agile testing by Kees BloklandUseful stepping stones in growth towards Agile testing by Kees Blokland
Useful stepping stones in growth towards Agile testing by Kees BloklandKees Blokland
 
Risk Based Testing in Agile context - Kees Blokland
Risk Based Testing in Agile context - Kees BloklandRisk Based Testing in Agile context - Kees Blokland
Risk Based Testing in Agile context - Kees BloklandKees Blokland
 
Useful stepping stones in growth towards Agile testing door Kees Blokland.
Useful stepping stones in growth towards Agile testing door Kees Blokland.Useful stepping stones in growth towards Agile testing door Kees Blokland.
Useful stepping stones in growth towards Agile testing door Kees Blokland.Kees Blokland
 

More from Kees Blokland (9)

Introductie boek Testing Cloud Services.
Introductie boek Testing Cloud Services.Introductie boek Testing Cloud Services.
Introductie boek Testing Cloud Services.
 
Introducing testing cloud services - Transformation to SaaS
Introducing testing cloud services - Transformation to SaaSIntroducing testing cloud services - Transformation to SaaS
Introducing testing cloud services - Transformation to SaaS
 
Product risico analyse in de praktijk (2010) - Kees Blokland
Product risico analyse in de praktijk (2010) - Kees BloklandProduct risico analyse in de praktijk (2010) - Kees Blokland
Product risico analyse in de praktijk (2010) - Kees Blokland
 
Monitoring en control op uitbestede testwerkzaamheden door Kees Blokland.
Monitoring en control op uitbestede testwerkzaamheden door Kees Blokland.Monitoring en control op uitbestede testwerkzaamheden door Kees Blokland.
Monitoring en control op uitbestede testwerkzaamheden door Kees Blokland.
 
Mistakes Outsourcing Customers Make by Kees Blokland
Mistakes Outsourcing Customers Make by Kees BloklandMistakes Outsourcing Customers Make by Kees Blokland
Mistakes Outsourcing Customers Make by Kees Blokland
 
Metrics for (outsourced) test activities by Kees Blokland
Metrics for (outsourced) test activities by Kees BloklandMetrics for (outsourced) test activities by Kees Blokland
Metrics for (outsourced) test activities by Kees Blokland
 
Useful stepping stones in growth towards Agile testing by Kees Blokland
Useful stepping stones in growth towards Agile testing by Kees BloklandUseful stepping stones in growth towards Agile testing by Kees Blokland
Useful stepping stones in growth towards Agile testing by Kees Blokland
 
Risk Based Testing in Agile context - Kees Blokland
Risk Based Testing in Agile context - Kees BloklandRisk Based Testing in Agile context - Kees Blokland
Risk Based Testing in Agile context - Kees Blokland
 
Useful stepping stones in growth towards Agile testing door Kees Blokland.
Useful stepping stones in growth towards Agile testing door Kees Blokland.Useful stepping stones in growth towards Agile testing door Kees Blokland.
Useful stepping stones in growth towards Agile testing door Kees Blokland.
 

Recently uploaded

WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...WSO2
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2
 
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...WSO2
 
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public AdministrationWSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public AdministrationWSO2
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2
 
WSO2CON 2024 - Building a Digital Government in Uganda
WSO2CON 2024 - Building a Digital Government in UgandaWSO2CON 2024 - Building a Digital Government in Uganda
WSO2CON 2024 - Building a Digital Government in UgandaWSO2
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2
 
WSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AIWSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AIWSO2
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2
 
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and ApplicationsWSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and ApplicationsWSO2
 
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public AdministrationWSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public AdministrationWSO2
 
WSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital BusinessesWSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital BusinessesWSO2
 
WSO2Con2024 - Software Delivery in Hybrid Environments
WSO2Con2024 - Software Delivery in Hybrid EnvironmentsWSO2Con2024 - Software Delivery in Hybrid Environments
WSO2Con2024 - Software Delivery in Hybrid EnvironmentsWSO2
 
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...WSO2
 
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & InnovationWSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & InnovationWSO2
 
Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2WSO2
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2
 
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!WSO2
 
WSO2Con2024 - Low-Code Integration Tooling
WSO2Con2024 - Low-Code Integration ToolingWSO2Con2024 - Low-Code Integration Tooling
WSO2Con2024 - Low-Code Integration ToolingWSO2
 

Recently uploaded (20)

Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
 
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public AdministrationWSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
WSO2CON 2024 - Building a Digital Government in Uganda
WSO2CON 2024 - Building a Digital Government in UgandaWSO2CON 2024 - Building a Digital Government in Uganda
WSO2CON 2024 - Building a Digital Government in Uganda
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
WSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AIWSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AI
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - Keynote
 
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and ApplicationsWSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
 
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public AdministrationWSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
 
WSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital BusinessesWSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital Businesses
 
WSO2Con2024 - Software Delivery in Hybrid Environments
WSO2Con2024 - Software Delivery in Hybrid EnvironmentsWSO2Con2024 - Software Delivery in Hybrid Environments
WSO2Con2024 - Software Delivery in Hybrid Environments
 
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...
 
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & InnovationWSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
 
Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaS
 
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
 
WSO2Con2024 - Low-Code Integration Tooling
WSO2Con2024 - Low-Code Integration ToolingWSO2Con2024 - Low-Code Integration Tooling
WSO2Con2024 - Low-Code Integration Tooling
 

Testing Cloud Services - Kees Blokland and Jeroen Mengerink

  • 1. Kees Blokland and Jeroen Mengerink, Polteq Testing of Cloud Services The Approach: From Risks to Test Measures www.eurostarconferences.com @esconfs #esconfs
  • 2. Testing of Cloud Services The Approach: From Risks to Test Measures Kees Blokland Jeroen Mengerink Polteq Test Services BV The Netherlands
  • 3.
  • 4. searching, recording, accounting, paying, writing, reviewing, tracking, calculating, developing, listening, analyzing, transmitting, learning, controlling, purchasing, testing, alarming, changing, updating, deleting, accessing, rejecting, correcting, studying, booking, receiving, tracing, protecting, deciding, managing, teaching, facilitating, identifying, copying, removing, demonstrating, checking, showing, selecting, subscribing, unsubscribing, sharing, mailing, communicating, reading, playing, working, meeting, gambling, shopping, storing, cross checking, retrieving, configuring, sketching, saving, accelerating, enhancing, creating, growing, checking in, checking out, finding out, reaching, denying, talking, designing, making, verifying, measuring
  • 6. 6 Email Surf Transfer Develop and Test Operate and Manage Store storage claim 80% unused redundancy limitations environmentally unfriendly
  • 7. 7 Email Surf Transfer Develop and Test Operate and Manage Store standard software bandwidth internet technology virtualization SOA
  • 8. 8 searching, recording, accounting, paying, writing, reviewing, tracking, calculating, developing, listening, analyzing, transmitting, learning, controlling, purchasing, testing, alarming, changing, updating, deleting, accessing, rejecting, correcting, studying, booking, receiving, tracing, protecting, deciding, managing, teaching, facilitating, identifying, copying, removing, demonstrating, checking, showing, selecting, subscribing, unsubscribing, sharing, mailing, communicating, reading, playing, working, meeting, gambling, shopping, storing, cross checking, retrieving, configuring, sketching, saving, accelerating, enhancing, creating, growing, checking in, checking out, finding out, reaching, denying, talking, designing, making, verifying, measuring Email Surf Transfer Develop and Test Operate and Manage Store
  • 9.
  • 10. US: National Institute of Standards and Technology http://www.nist.gov Essential characteristics On-demand service  Self service provisioning, pay-per-use  No human interaction
  • 11. US: National Institute of Standards and Technology http://www.nist.gov Essential characteristics On-demand service Broad network access  Standard mechanisms over networks  “Any” client
  • 12. US: National Institute of Standards and Technology http://www.nist.gov Essential characteristics On-demand service Broad network access Resource pooling  Multi-tenant  Storage, processing, memory, virtual machines, …  Location independent
  • 13. US: National Institute of Standards and Technology http://www.nist.gov Essential characteristics On-demand service Broad network access Resource pooling Rapid elasticity  Rapid scale in and out  “Any quantity” at any time
  • 14. US: National Institute of Standards and Technology http://www.nist.gov Essential characteristics On-demand service Broad network access Resource pooling Rapid elasticity Measured service  Controlled resource use  Transparency, pay-per-use
  • 15. US: National Institute of Standards and Technology http://www.nist.gov Essential characteristics On-demand service Broad network access Resource pooling Rapid elasticity Measured service Deployment models – private cloud – community cloud – public cloud – hybrid cloud Service Models Software as a Service Platform as a Service Infrastructure as a Service
  • 17. Continuïty Privacy Multi platform Legislation Cyber crime Impact organisation StandardsPerformance Security Availability & Continuity Functionality Manageability Legislation & Regulations Suppliers & Outsourcing Risks
  • 18. 19 Other customers YOUR Operational Profile YOUR Operational Profile PLUS Performance Security Availability & Continuity Functionality Manageability Legislation & Regulations Suppliers & Outsourcing Risks
  • 19. 20 Everything over the web The idea: “it’s safe” Home ground for hackers Performance Security Availability & Continuity Functionality Manageability Legislation & Regulations Suppliers & Outsourcing Risks
  • 20. 21 Bring Your Own Device No free choice of device. Endless possibilities. Performance Security Availability & Continuity Functionality Manageability Legislation & Regulations Suppliers & Outsourcing Risks
  • 21. 22 Backup and recovery Taken care of. Who will support me? Performance Security Availability & Continuity Functionality Manageability Legislation & Regulations Suppliers & Outsourcing Risks
  • 22. 23 Updates, patches, fixes, … Planned and controlled Do I have a choice? Performance Security Availability & Continuity Functionality Manageability Legislation & Regulations Suppliers & Outsourcing Risks
  • 23. 24 Where is my data? Is it OK? In house. Somewhere… Performance Security Availability & Continuity Functionality Manageability Legislation & Regulations Suppliers & Outsourcing Risks
  • 27. 28 Performance Testing Security Testing Manageability Testing Availability & Continuity Testing Functional Testing Migration Testing Testing caused by Legislation & Regulations Testing in Production Testing during Selection TestMeasures TestenProef Intake InterviewProof of concept
  • 28. 29 Performance Security Availability & Continuity Functionality Manageability Legislation & Regulations Suppliers & Outsourcing Risks Performance Testing Security Testing Manageability Testing Availability & Continuity Testing Functional Testing Migration Testing Testing caused by Legislation & Regulations Testing in Production Testing during Selection TestMeasures
  • 29. 30 Performance Security Availability & Continuity Functionality Manageability Legislation & Regulations Suppliers & Outsourcing Risks Performance Testing Security Testing Manageability Testing Availability & Continuity Testing Functional Testing Migration Testing Testing caused by Legislation & Regulations Testing in Production Testing during Selection TestMeasures
  • 30. 31 Performance Security Availability & Continuity Functionality Manageability Legislation & Regulations Suppliers & Outsourcing Risks Performance Testing Security Testing Manageability Testing Availability & Continuity Testing Functional Testing Migration Testing Testing caused by Legislation & Regulations Testing in Production Testing during Selection TestMeasures
  • 31. 32 Performance Testing Security Testing Manageability Testing Availability & Continuity Testing Functional Testing Migration Testing Testing caused by Legislation & Regulations Testing in Production Testing during Selection TestMeasures Performance Security Availability & Continuity Functionality Manageability Legislation & Regulations Suppliers & Outsourcing Risks Architecture From “individual” risks to “individual” test measures
  • 32. 33 Selection Implementation Production Performance Testing Security Testing Manageability Testing Availability & Continuity Testing Functional Testing Migration Testing Testing caused by Legislation & Regulations Testing in Production Testing during Selection TestMeasures
  • 33. 34 Performance Testing Security Testing Manageability Testing Availability & Continuity Testing Functional Testing Migration Testing Testing caused by Legislation & Regulations Testing in Production Testing during Selection TestMeasures Performance Security Availability & Continuity Functionality Manageability Legislation & Regulations Suppliers & Outsourcing Risks
  • 34. 35 Selection Criteria Performance Testing Security Testing Manageability Testing Availability & Continuity Testing Functional Testing Migration Testing Testing caused by Legislation & Regulations Testing in Production Testing during Selection TestMeasures
  • 35. 36 Proof of Concept Performance Testing Security Testing Manageability Testing Availability & Continuity Testing Functional Testing Migration Testing Testing caused by Legislation & Regulations Testing in Production Testing during Selection TestMeasures
  • 36. 37 Performance Testing Security Testing Manageability Testing Availability & Continuity Testing Functional Testing Migration Testing Testing caused by Legislation & Regulations Testing in Production Testing during Selection TestMeasures Performance Security Availability & Continuity Functionality Manageability Legislation & Regulations Suppliers & Outsourcing Risks
  • 37. 38 Known measures tuned and tweaked New measures developed Performance Testing Security Testing Manageability Testing Availability & Continuity Testing Functional Testing Migration Testing Testing caused by Legislation & Regulations Testing in Production Testing during Selection TestMeasures
  • 38. 39 Load Testing YOUR Operational Profile YOUR Operational Profile PLUS ACTUAL MOMENT Performance Testing Security Testing Manageability Testing Availability & Continuity Testing Functional Testing Migration Testing Testing caused by Legislation & Regulations Testing in Production Testing during Selection TestMeasures
  • 39. 40 Online – Offline Use case testing. Global testing. Performance Testing Security Testing Manageability Testing Availability & Continuity Testing Functional Testing Migration Testing Testing caused by Legislation & Regulations Testing in Production Testing during Selection TestMeasures
  • 40. 41 Any device – any platform Multiplatform testing. Multiplatform testing. Performance Testing Security Testing Manageability Testing Availability & Continuity Testing Functional Testing Migration Testing Testing caused by Legislation & Regulations Testing in Production Testing during Selection TestMeasures
  • 41. 42 Internet Explorer 6 Internet Explorer 7 Internet Explorer 8 Firefox 3.5 Firefox 3.6 Firefox 4 Safari 4 Safari 5 Chrome11 Opera11 Windows XP Windows Vista Windows 7 Windows 2003 server Windows 8 Windows CE Linux Unix Mac OS Lion Mac OS Snowleopard iOS Android Operating Systems Browsers Multiplatform Devices Computer Mobile Tablet PC Macintosh SUN NOKIA … Samsung … Windows Mobile iPhone .. Xxx … MOTOROLA… Blackberry… ASUS.. Xxx …
  • 42. 43 Any device – any platform Multiplatform testing. Multiplatform testing. Performance Testing Security Testing Manageability Testing Availability & Continuity Testing Functional Testing Migration Testing Testing caused by Legislation & Regulations Testing in Production Testing during Selection TestMeasures
  • 43. 44 Legislation + Regulations = Test basis Incidental testing. Compliancy testing. Performance Testing Security Testing Manageability Testing Availability & Continuity Testing Functional Testing Migration Testing Testing caused by Legislation & Regulations Testing in Production Testing during Selection TestMeasures
  • 44. 45 European Commissioner Kroes, Sept 27 • Strategy document to promote cloud computing • 2,5 million jobs, 160 billion Euros • Major barriers: – Many different standards – Contract issues – Many different rules and policies • Privacy legislation: differences in 27(!) EU-countries
  • 45. 46 Legislation + Regulations = Test basis Incidental testing. Compliancy testing. Performance Testing Security Testing Manageability Testing Availability & Continuity Testing Functional Testing Migration Testing Testing caused by Legislation & Regulations Testing in Production Testing during Selection TestMeasures
  • 46. 47 Performance Testing Security Testing Manageability Testing Availability & Continuity Testing Functional Testing Migration Testing Testing caused by Legislation & Regulations Testing in Production Testing during Selection TestMeasures Performance Security Availability & Continuity Functionality Manageability Legislation & Regulations Suppliers & Outsourcing Risks
  • 47. 48 Continuous End-to-End Test Functionals and non-functionals Performance Testing Security Testing Manageability Testing Availability & Continuity Testing Functional Testing Migration Testing Testing caused by Legislation & Regulations Testing in Production Testing during Selection TestMeasures
  • 48. Continuity Privacy Multi platform Legislation Cyber crime Impact organisation Standards Check Intake Trial Interview Proof of concept
  • 49. Continuity Privacy Multi platform Legislation Cyber crime Impact organisation Standards Check Intake Trial Interview Proof of concept
  • 50. 51 Performance Testing Security Testing Manageability Testing Availability & Continuity Testing Functional Testing Migration Testing Testing caused by Legislation & Regulations Testing in Production Testing during Selection TestMeasures Performance Security Availability & Continuity Functionality Manageability Legislation & Regulations Suppliers & Outsourcing Risks Architecture From “individual” risks to “individual” test measures Test starts earlier Test scope is widened Test will never stop
  • 51. 52
  • 52. 53 Performance Testing Security Testing Manageability Testing Availability & Continuity Testing Functional Testing Migration Testing Testing caused by Legislation & Regulations Testing in Production Testing during Selection TestMeasures Performance Security Availability & Continuity Functionality Manageability Legislation & Regulations Suppliers & Outsourcing Risks Questions?
  • 53. 54 Performance Testing Security Testing Manageability Testing Availability & Continuity Testing Functional Testing Migration Testing Testing caused by Legislation & Regulations Testing in Production Testing during Selection TestMeasures Performance Security Availability & Continuity Functionality Manageability Legislation & Regulations Suppliers & Outsourcing Risks Thank you!

Editor's Notes

  1. Dit wordt meer. Wat doen we allemaal met computers?
  2. Wat is de cloud? Of cloud computing?
  3. Wat is de cloud? Of cloud computing?
  4. Wat is de cloud? Of cloud computing?
  5. Wat is de cloud? Of cloud computing?
  6. Wat is de cloud? Of cloud computing?
  7. Wat is de cloud? Of cloud computing?
  8. Wat is de cloud? Of cloud computing?
  9. U wordt bij uw manager geroepen en die verteld: “we gaan naar de cloud” en we willen graag dat jij het testen voor je rekening neemt! Allerlei vragen: Welke delen gaan naar de cloud? Wat is de impact? Past mijn huidige testaanpak op deze nieuwe context? Wat moet ik veranderen? Na de eerste opwinding (of teleurstelling), grijp je al snel terug op de vertrouwde principes: laten we eens kijken welke risico’s er nou eigenlijk zijn verbonden aan het gebruiken van cloud services… Misschien verdwijnen bekende risico's wel als sneeuw voor de zon… Maar goed, het kan ook zijn dat nieuwe risico hun plaats innemen en bestaande risico’s op een andere manier alsnog optreden… KLIK Het goede nieuws is dat wij dat ook gedaan hebben… Op basis van onze eigen praktijk en de ervaringen van onze mensen, aan de hand van allerhande informatiebronnen, uiteraard gezond verstand en onze ervaring in testen en IT, hebben wij de meest voorkomende risico's (143) hebben geïnventariseerd.
  10. Vervolgens hebben we deze op een handige manier gegroepeerd. Er is gekozen voor een beperkt aantal groepen, ook om het ISO9126 horrorscenario te voorkomen (zo uitgebreid dat je niet weet waar te beginnen). KLIK Maar ook zodanig dat je gericht in gesprek kunt gaan met de diverse betrokkenen om alle noodzakelijk informatie over de risico’s in kaart te kunnen brengen.
  11. Ja het is anders!
  12. En dat concept – van risico’s naar testmaatregelen – vormt dan ook de basis en de architectuur van Cloutest en het bijbehorende boek.
  13. En dat concept – van risico’s naar testmaatregelen – vormt dan ook de basis en de architectuur van Cloutest en het bijbehorende boek.
  14. En dat concept – van risico’s naar testmaatregelen – vormt dan ook de basis en de architectuur van Cloutest en het bijbehorende boek.
  15. En dat concept – van risico’s naar testmaatregelen – vormt dan ook de basis en de architectuur van Cloutest en het bijbehorende boek.
  16. En dat concept – van risico’s naar testmaatregelen – vormt dan ook de basis en de architectuur van Cloutest en het bijbehorende boek.
  17. Alle overige individuele risico’s – in totaal 143 – worden in Cloutest beschreven op een vergelijkbare manier…
  18. De volgende stap die je dan gaat maken is het bedenken van een efficiente set van maatregelen om de risico’s af te dekken. Dat is en blijft immers ons doel: inzicht geven in de kwaliteit van de oplossing en de “resterende risico’s” Maar “Klassiek” testen en het uitvoeren van een “intake” is niet voldoende… KLIK Dus ga je breder kijken… En komen andere preventieve en detectieve maatregelen nadrukkelijk in beeld.
  19. De volgende stap die we hebben gezet is vergelijkbaar met de stap die ik net bij de risico’s heb laten zien: op welke wijze kunnen we al deze mogelijke testsoorten en vormen en activiteiten tot effectieve setjes van testmaatregelen groeperen zodanig dat we als tester op de juiste wijze de risico’s kunnen afdekken. KLIK
  20. Risico’s en maatregelen. Wat Cloutest UNIEK maakt is de dat er een directe link wordt gelegd tussen INDIVIDUELE risico’s en de bijbehorende INDIVIDUELE maatregelen.
  21. Kijk bijvoorbeeld naar performance. Voor de meesten van ons als begrip weinig nieuws. Wat blijkt is dat de performance eisen al nadrukkelijk tijdens de selectie moeten worden meegenomen. Maar ook dat naast de set van maatregelen voor het testen van performance, het testen van beheerbaarheid van belang is: heb ik een representatieve omgeving? En tijdens productie? Meer dan voorheen moet de performance niet alleen gemonitord worden maar het kan zelfs van belang zijn om het regelmatig te testen. De cloud services veranderen continu, veel en vaak en ongecontroleerd en dit kan impact hebben op uw performance. Monitoring is dan niet voldoende maar regressietest op uw performance kan noodzakelijk zijn.
  22. Neem nu bijvoorbeeld Beveiliging. Hoewel daar niet bewust op gestuurd is, blijkt dat het testen van beveiliging in elke testmaatregele terug komt… Van selectiecriteria (welke beveiligingsmaatregelen heeft de leverancier genomen en over welke certificaten beschikt hij), via het testen van autorisatie en autenticatie (terug te vinden in het testen van beveiliging en het testen van functionaliteit), Naar het testen van bv dataschoning: onbedoeld blijven gegevens bestaan die gewist hadden. Tot en met het "live" bewaken want het gebeurt domweg dat er onbedoeld wijzigingen worden doorgevoerd die impact hebben op de beveiligingsmaatregelen.
  23. Cloutest Architectuur Risico’s handig gegroepeerd, maatregelen effectief geclusterd INDIVIDUELE risicos gekoppeld aan INDIVIDUELE maatregelen
  24. De essentie van Cloutest is in feite: Testen begint eerder (tijdens selectie), kijkt breder (anders en met meer diepgang tijdens implementatie), gaat langer door… “Doet de SW het volgens de specs?” verandert in “Gaat dit straks wel werken voor de gebruiker?”. Dus kruip al tijdens de selectie in de huid van de (eind)gebruiker. Voorkom dat je achter de feiten aanloopt en dat je achteraf vaststelt dat je de verkeerde keuze hebt gemaakt. Dus moet je aanwezig zijn bij de selectie want DAAR worden belangrijke beslissingen genomen die grote invloed hebben op de risico’s bij gebruik van de service. Risico’s (de kans dat) veranderen in feiten (issues). Goed en breed testen tijdens implementatie, voor life gang En dan houdt het niet op, want ook nadat de service in productie is genomen blijven er taken voor test. Want als je services gaat afnemen uit de Cloud verdwijnt de vertrouwde rol die beheer tot nu toe heeft gehad.
  25. Selectie wordt beheerst door de afdeling inkoop en die kijken – naast andere aspecten – met name naar kosten Hebben vaak minder ook voor de aansluiting op het business proces. En vergis u niet: SAP kent ABAP, maar uw service in de cloud kent helemaal niets… Maar wie let op al die cloud risico’s? Het waren er 143, weet u nog wel. En vergeet niet: Na selectie zit je aan de service vast en is een risico geen risico meer maar een feit (issue). Dus moet test moet zich in het selectieproces aan tafel “vechten”! --- Wat speelt er dan allemaal? Zorg dat de selectiecriteria compleet zijn (inclusief de cloudrisico’s) Criteria gericht op de service: dat moet het doen Criteria gericht op de leverancier: ook DAAR zit je straks aan vast Leverancier waaraan je vast zit… door een slimme strategie Gestapelde leveranciers – Hosting! --- Een belangrijk pluspunt is overigens dat de een “life test” van de service kunt doen. Deze zogenaamde Proof of Concept is mogelijk door tijdelijk de service af te nemen.
  26. Selectie wordt beheerst door de afdeling inkoop en die kijken – naast andere aspecten – met name naar kosten Hebben vaak minder ook voor de aansluiting op het business proces. En vergis u niet: SAP kent ABAP, maar uw service in de cloud kent helemaal niets… Maar wie let op al die cloud risico’s? Het waren er 143, weet u nog wel. En vergeet niet: Na selectie zit je aan de service vast en is een risico geen risico meer maar een feit (issue). Dus moet test moet zich in het selectieproces aan tafel “vechten”! --- Wat speelt er dan allemaal? Zorg dat de selectiecriteria compleet zijn (inclusief de cloudrisico’s) Criteria gericht op de service: dat moet het doen Criteria gericht op de leverancier: ook DAAR zit je straks aan vast Leverancier waaraan je vast zit… door een slimme strategie Gestapelde leveranciers – Hosting! --- Een belangrijk pluspunt is overigens dat de een “life test” van de service kunt doen. Deze zogenaamde Proof of Concept is mogelijk door tijdelijk de service af te nemen.
  27. Voorbeeld van aangescherpt, verdwenen en nieuw
  28. Wat is implementatie? Het lijkt op wat we gewend zijn maar in feite is het in productie maar nog niet life… Het inrichten, aansluiten, configureren, in gebruik nemen, etc van de service In de omgeving met bestaande informatiesystemen Met alles erop en eraan En dan met name het testen er van Wordt waargemaakt waar de selectie op was gebaseerd? Proof of the pudding is in the eating Feitelijk constateren IN de productiesituatie Voor performance, beveiliging, functionaliteit, migratie niet heel erg nieuw, maar op diverse onderdelen Bewuster, scherper, completer, preciezer, kritischer, ook minder en anders. Beheerbaarheid, continuiteit waren geen veeleisende onderwerpen voor testen In de Cloud komen die veel nadrukkelijker op de agenda Wet- en regelgeving is helemaal nieuw Kortom: een combinatie van bestaande, aangescherpte en nieuwe aanpakken voor testen
  29. Wat is implementatie? Het lijkt op wat we gewend zijn maar in feite is het in productie maar nog niet life… Het inrichten, aansluiten, configureren, in gebruik nemen, etc van de service In de omgeving met bestaande informatiesystemen Met alles erop en eraan En dan met name het testen er van Wordt waargemaakt waar de selectie op was gebaseerd? Proof of the pudding is in the eating Feitelijk constateren IN de productiesituatie Voor performance, beveiliging, functionaliteit, migratie niet heel erg nieuw, maar op diverse onderdelen Bewuster, scherper, completer, preciezer, kritischer, ook minder en anders. Beheerbaarheid, continuiteit waren geen veeleisende onderwerpen voor testen In de Cloud komen die veel nadrukkelijker op de agenda Wet- en regelgeving is helemaal nieuw Kortom: een combinatie van bestaande, aangescherpte en nieuwe aanpakken voor testen
  30. Maar hoe kom je hier doorheen? Wie kan zich veroorloven al die platformen te hebben staan en bij te houden? De afnemer verwacht dat het gewoon allemaal werkt; dat is STANDAARD in de cloud, toch? Er zijn bedrijven die dit als test service uit de cloud aanbieden! TaaS dus (Device anywhere)
  31. Wat is implementatie? Het lijkt op wat we gewend zijn maar in feite is het in productie maar nog niet life… Het inrichten, aansluiten, configureren, in gebruik nemen, etc van de service In de omgeving met bestaande informatiesystemen Met alles erop en eraan En dan met name het testen er van Wordt waargemaakt waar de selectie op was gebaseerd? Proof of the pudding is in the eating Feitelijk constateren IN de productiesituatie Voor performance, beveiliging, functionaliteit, migratie niet heel erg nieuw, maar op diverse onderdelen Bewuster, scherper, completer, preciezer, kritischer, ook minder en anders. Beheerbaarheid, continuiteit waren geen veeleisende onderwerpen voor testen In de Cloud komen die veel nadrukkelijker op de agenda Wet- en regelgeving is helemaal nieuw Kortom: een combinatie van bestaande, aangescherpte en nieuwe aanpakken voor testen
  32. Wat is implementatie? Het lijkt op wat we gewend zijn maar in feite is het in productie maar nog niet life… Het inrichten, aansluiten, configureren, in gebruik nemen, etc van de service In de omgeving met bestaande informatiesystemen Met alles erop en eraan En dan met name het testen er van Wordt waargemaakt waar de selectie op was gebaseerd? Proof of the pudding is in the eating Feitelijk constateren IN de productiesituatie Voor performance, beveiliging, functionaliteit, migratie niet heel erg nieuw, maar op diverse onderdelen Bewuster, scherper, completer, preciezer, kritischer, ook minder en anders. Beheerbaarheid, continuiteit waren geen veeleisende onderwerpen voor testen In de Cloud komen die veel nadrukkelijker op de agenda Wet- en regelgeving is helemaal nieuw Kortom: een combinatie van bestaande, aangescherpte en nieuwe aanpakken voor testen
  33. Wat is implementatie? Het lijkt op wat we gewend zijn maar in feite is het in productie maar nog niet life… Het inrichten, aansluiten, configureren, in gebruik nemen, etc van de service In de omgeving met bestaande informatiesystemen Met alles erop en eraan En dan met name het testen er van Wordt waargemaakt waar de selectie op was gebaseerd? Proof of the pudding is in the eating Feitelijk constateren IN de productiesituatie Voor performance, beveiliging, functionaliteit, migratie niet heel erg nieuw, maar op diverse onderdelen Bewuster, scherper, completer, preciezer, kritischer, ook minder en anders. Beheerbaarheid, continuiteit waren geen veeleisende onderwerpen voor testen In de Cloud komen die veel nadrukkelijker op de agenda Wet- en regelgeving is helemaal nieuw Kortom: een combinatie van bestaande, aangescherpte en nieuwe aanpakken voor testen
  34. Applicaties (Apps) veranderen voortdurend Leveranciers en Services veranderen voortdurend Business wil en kan voortdurend veranderen. Veel meer ongecontroleerde changes vanuit de services… Beheer van de service ligt bij de leverancier dus geen eigen beheerafdeling… Na implementatie kan alles wel goed werken MAAR: er verandert van alles DUS: risico’s komen terug DUS: tester houdt een rol na live-gang --- Zo goed mogelijke schaduw omgeving! Door continue E2E/Ketentest  detecteren van veranderingen --- Functioneel; veranderingen in de functionaliteit Performance: ook hier kunnen er veranderingen plaatsvinden Beheerbaarheid: veranderingen in werk instructies
  35. U wordt bij uw manager geroepen en die verteld: “we gaan naar de cloud” en we willen graag dat jij het testen voor je rekening neemt! Allerlei vragen: Welke delen gaan naar de cloud? Wat is de impact? Past mijn huidige testaanpak op deze nieuwe context? Wat moet ik veranderen? Na de eerste opwinding (of teleurstelling), grijp je al snel terug op de vertrouwde principes: laten we eens kijken welke risico’s er nou eigenlijk zijn verbonden aan het gebruiken van cloud services… Misschien verdwijnen bekende risico's wel als sneeuw voor de zon… Maar goed, het kan ook zijn dat nieuwe risico hun plaats innemen en bestaande risico’s op een andere manier alsnog optreden… KLIK Het goede nieuws is dat wij dat ook gedaan hebben… Op basis van onze eigen praktijk en de ervaringen van onze mensen, aan de hand van allerhande informatiebronnen, uiteraard gezond verstand en onze ervaring in testen en IT, hebben wij de meest voorkomende risico's (143) hebben geïnventariseerd.
  36. U wordt bij uw manager geroepen en die verteld: “we gaan naar de cloud” en we willen graag dat jij het testen voor je rekening neemt! Allerlei vragen: Welke delen gaan naar de cloud? Wat is de impact? Past mijn huidige testaanpak op deze nieuwe context? Wat moet ik veranderen? Na de eerste opwinding (of teleurstelling), grijp je al snel terug op de vertrouwde principes: laten we eens kijken welke risico’s er nou eigenlijk zijn verbonden aan het gebruiken van cloud services… Misschien verdwijnen bekende risico's wel als sneeuw voor de zon… Maar goed, het kan ook zijn dat nieuwe risico hun plaats innemen en bestaande risico’s op een andere manier alsnog optreden… KLIK Het goede nieuws is dat wij dat ook gedaan hebben… Op basis van onze eigen praktijk en de ervaringen van onze mensen, aan de hand van allerhande informatiebronnen, uiteraard gezond verstand en onze ervaring in testen en IT, hebben wij de meest voorkomende risico's (143) hebben geïnventariseerd.