SlideShare ist ein Scribd-Unternehmen logo
1 von 35
Downloaden Sie, um offline zu lesen
T16	
  
Cloud	
  Testing	
  
10/6/16	
  13:30	
  
The	
  Boss	
  Chose	
  the	
  Cloud:	
  What	
  Does	
  
that	
  Mean	
  for	
  You?	
  
Presented	
  by:	
  
Martin	
  	
  Pol	
  &
Jeroen Mengerink
Polteq	
  Testing	
  Services	
  B.V.	
  
Brought	
  to	
  you	
  by:	
  	
  
350	
  Corporate	
  Way,	
  Suite	
  400,	
  Orange	
  Park,	
  FL	
  32073	
  	
  
888-­‐-­‐-­‐268-­‐-­‐-­‐8770	
  ·∙·∙	
  904-­‐-­‐-­‐278-­‐-­‐-­‐0524	
  -­‐	
  info@techwell.com	
  -­‐	
  http://www.starwest.techwell.com/	
  
 
	
  
Martin	
  	
  Pol	
  
Polteq	
  Testing	
  Services	
  B.V.	
  
	
  
Martin	
  Pol	
  has	
  played	
  a	
  significant	
  role	
  in	
  raising	
  the	
  awareness	
  and	
  improving	
  the	
  
performance	
  of	
  testing	
  worldwide.	
  Martin	
  is	
  experienced	
  in	
  managing	
  testing	
  
processes	
  and	
  implementing	
  and	
  improving	
  structured	
  testing	
  in	
  many	
  
organizations.	
  He	
  was	
  responsible	
  for	
  creating	
  the	
  structured	
  testing	
  approach	
  
TMap¨	
  (Test	
  Management	
  Approach)	
  and	
  TPI¨Ê	
  (Test	
  Process	
  Improvement),	
  which	
  
have	
  both	
  become	
  world	
  standards.	
  As	
  the	
  architect	
  of	
  the	
  method,	
  Martin	
  recently	
  
coauthored	
  Testing	
  Cloud	
  Services.	
  A	
  highly	
  regarded	
  presenter	
  at	
  conferences	
  and	
  
training	
  sessions	
  on	
  five	
  continents,	
  he	
  remains	
  active	
  in	
  the	
  practice	
  of	
  testing	
  
every	
  day.	
  
The Boss Chose the Cloud:
What Does that Mean for You?
Martin Pol
Jeroen Mengerink
www.polteq.com
Topics
• The Cloud
• You!
• Risks
• Measures
• Cases
• Q & A
Traditional
New “Cloud related”
Ways to test
Ways to help reduce the risks
In the cloud?
Email
Surf
Transfer
Develop and Test
Operate and Manage Store
Email
Surf
Transfer
Develop and Test
Operate and Manage Store
storage claim
80% unused
redundancy limitations
ecological unfriendly
Email
Surf
Transfer
Develop and Test
Operate and Manage Store
standard software bandwidth
internet technologySOA
virtualization
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
Email
Surf
Transfer
Develop and Test
Operate and Manage Store
NIST Working Definition of Cloud Computing
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
The Cloud?
What is “done” in the cloud?
Application, Audit
Back office, Billing
Communications
Desktop, Data
Email, Environment
File transfer
Governance
Hardware
Infrastructure, IT, ID
JAVA
Knowledge base
Learning
Music
AaaS
BaaS
CaaS
DaaS
EaaS
FaaS
GaaS
HaaS
IaaS
JaaS
KaaS
LaaS
MaaS
Network
Operations
Platform
QA
R&D
Storage, Software
Testing
User management
V&V
Windows, Workspace
Anything/Everything
Youtube, Yum
Zenoss, Zscaler
NaaS
OaaS
PaaS
QaaS
RaaS
SaaS
TaaS
UaaS
VaaS
WaaS
XaaS
Yaas
ZaaS
Customer
Business oriented
Supplier
IT oriented
QA and Test
Test manager
Test engineer
Selection
Introduction
Integration
E2E test
Transformation
Production
Project manager
Business analyst
Operations
Product owner
Sales
Project manager
Business analyst
Operations
Product owner
Purchasing
Marketing
Development
Research
Releasing
Beta tests
Infrastructure
Test management
Risk analysis
“Testing”
Reporting
The Boss Chose the Cloud: What Does that Mean for You?
How to test Cloud Services?
• As we always did:
– Bridging risks to measures
– By using
– Your skills
– Your peers
– Heuristics
– The Book
• New Risks
• New Measures
• Testing during Selection
• Continuous (E2E) Testing in Production
and
Security
Continuity
Privacy
Multi platform
Impact organisation
Standards
143
Cloud related Risks?
Testing?
Check
Review
Monitor
Interview
Proof of concept
Test measures
Cloud related Risks Test measures
Security
Continuity
Privacy
Multi platform
Impact organisation
Standards
Check
Review
Monitor
Interview
Proof of concept
Practical grouping of Cloud related Risks
• Performance
• Security
• Availability & Continuity
• Functionality
• Maintainability
• Legislation & Regulations
• Suppliers & Outsourcing
Security
Continuity
Privacy
Multi platform
Impact organisation
Standards
Wider Scope of Testing
• Selection
• Implementation
• Production
Testing during Selection
• Fighting in
• Selection criteria
• Completeness
• Controllability
• ……………
Testing in Production
• Continuous change
• Continuous End-to-End Testing
Performance
• Risk: Service might not perform well due to other (unknown) users
• Problem: You don’t know the load of the other users
• Solution: Perform your tests at the time that the scenarios are relevant
• Payroll systems usually have more load at the end of the month. Execute your load test in that
period. The other customers of the service will have their peak load at that point in time.
Security
• Risk: The system is as secure as its weakest part
• Problem: People connect their (personal) devices to the cloud service(s)
• Solution: Create a policy that allows only certain kinds of devices
• Solution: Enforce encryption on the connected devices
• Solution: Have an external company audit the security
• Solution: Look at security at multiple parts of the system
Beware that the weakest link of your system is usually the user
Availability & Continuity
• Risk: Service provider files for bankruptcy
• Problem: How to get your data
• Solution: Define the divorce before the marriage
Storage in the cloud
• As a growing company, we would like to store our data in the cloud, so that all our employees have
easy access to it.
• Some employees already used Dropbox, so we just started using it.
• But what are the risks?
• Performance: How much data will we put there and will it be fast enough?
• Security: Can nobody else access our data?
• Availability & Continuity: Can we always get access to our data?
• Functionality: Does it work everywhere in the world?
• Maintainability: Who do we contact when we have a problem?
• Legislation & Regulations: What laws apply to our data and are we allowed to store it online?
• Suppliers & Outsourcing: What is in the terms and conditions of Dropbox?
Storage in the cloud –
Security
• Problem: Users can share links to data
• Solution:
– Test authentication and authorization and check what can be configured
– Dropbox: Not configurable, only option is to select another service
– Currently transitioning to OneDrive
Storage in the cloud –
Functionality
• Problem: In China, Dropbox behaved strange
• Solution:
– Test the software at the places where you want it to work
– Create test scenarios (think of online vs offline scenarios)
– Execute them at different (global) locations
Storage in the cloud –
Functionality
• Problem: Can every employee connect his device(s)
• Solution:
– Multi platform testing
– Use a device analysis to test with the proper devices
– Make use of device labs
Storage in the cloud –
Functionality: 3997 distinct Android devices in 2012
http://opensignal.com/reports/fragmentation.php
Storage in the cloud –
Functionality: 18796 distinct Android devices in 2014
http://opensignal.com/reports/2014/android-fragmentation/
Storage in the cloud –
Maintainability
• Problem:
– One connected account had ransomware.
– Ransomed files got synced to all other connected accounts
• Solution:
– Verify that there is a way to get in contact with the provider
– Check that documentation on the use of the service is present (and up-to-date)
– Dropbox help center provided useful information
– Dropbox employees helped to restore our data
Storage in the cloud –
Suppliers & Outsourcing
Compliance with Laws and Law Enforcement Requests;
Protection of Dropbox's Rights.
We may disclose to parties outside Dropbox files stored in your
Dropbox and information about you that we collect when we have a good faith
belief that disclosure is reasonably necessary to (a) comply with a law,
regulation or compulsory legal request; (b) protect the safety of any person
from death or serious bodily injury; (c) prevent fraud or abuse of Dropbox or its
users; or (d) to protect Dropbox’s property rights. If we provide your Dropbox
files to a law enforcement agency as set forth above, we will remove Dropbox’s
encryption from the files before providing them to law enforcement. However,
Dropbox will not be able to decrypt any files that you encrypted prior to storing
them on Dropbox.
• Solution: Read the terms and conditions before selecting a service
Continuity
Privacy
Multi platform
Legislation
Impact organisation
Standards
Check
Intake
Monitor
Interview
Proof of concept
Summarizing
How to test Cloud Services?
• As we always did:
– Bridging risks to measures
– By using
– Your skills
– Your peers
– Heuristics
– The Book
• New Risks
• New Measures
• Testing during Selection
• Continuous (E2E) Testing in Production
and
Questions?
martin.pol@polteq.com
jeroen.mengerink@polteq.com
info@polteq.com
www.polteq.com
Thank you!
martin.pol@polteq.com
jeroen.mengerink@polteq.com
info@polteq.com
www.polteq.com

Weitere ähnliche Inhalte

Mehr von TechWell

Failing and Recovering
Failing and RecoveringFailing and Recovering
Failing and RecoveringTechWell
 
Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization TechWell
 
Test Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTest Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTechWell
 
System-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartSystem-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartTechWell
 
Build Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyBuild Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyTechWell
 
Testing Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTesting Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTechWell
 
Implement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowImplement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowTechWell
 
Develop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityDevelop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityTechWell
 
Eliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyEliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyTechWell
 
Transform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTransform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTechWell
 
The Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipThe Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipTechWell
 
Resolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsResolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsTechWell
 
Pin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GamePin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GameTechWell
 
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsAgile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsTechWell
 
A Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationA Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationTechWell
 
Databases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessDatabases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessTechWell
 
Mobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateMobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateTechWell
 
Cultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessCultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessTechWell
 
Turn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTurn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTechWell
 

Mehr von TechWell (20)

Failing and Recovering
Failing and RecoveringFailing and Recovering
Failing and Recovering
 
Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization
 
Test Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTest Design for Fully Automated Build Architecture
Test Design for Fully Automated Build Architecture
 
System-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartSystem-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good Start
 
Build Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyBuild Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test Strategy
 
Testing Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTesting Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for Success
 
Implement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowImplement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlow
 
Develop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityDevelop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your Sanity
 
Ma 15
Ma 15Ma 15
Ma 15
 
Eliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyEliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps Strategy
 
Transform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTransform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOps
 
The Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipThe Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—Leadership
 
Resolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsResolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile Teams
 
Pin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GamePin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile Game
 
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsAgile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
 
A Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationA Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps Implementation
 
Databases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessDatabases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery Process
 
Mobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateMobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to Automate
 
Cultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessCultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for Success
 
Turn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTurn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile Transformation
 

Kürzlich hochgeladen

5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfCionsystems
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Clustering techniques data mining book ....
Clustering techniques data mining book ....Clustering techniques data mining book ....
Clustering techniques data mining book ....ShaimaaMohamedGalal
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendArshad QA
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 

Kürzlich hochgeladen (20)

5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdf
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Clustering techniques data mining book ....
Clustering techniques data mining book ....Clustering techniques data mining book ....
Clustering techniques data mining book ....
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and Backend
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 

The Boss Chose the Cloud: What Does that Mean for You?

  • 1. T16   Cloud  Testing   10/6/16  13:30   The  Boss  Chose  the  Cloud:  What  Does   that  Mean  for  You?   Presented  by:   Martin    Pol  & Jeroen Mengerink Polteq  Testing  Services  B.V.   Brought  to  you  by:     350  Corporate  Way,  Suite  400,  Orange  Park,  FL  32073     888-­‐-­‐-­‐268-­‐-­‐-­‐8770  ·∙·∙  904-­‐-­‐-­‐278-­‐-­‐-­‐0524  -­‐  info@techwell.com  -­‐  http://www.starwest.techwell.com/  
  • 2.     Martin    Pol   Polteq  Testing  Services  B.V.     Martin  Pol  has  played  a  significant  role  in  raising  the  awareness  and  improving  the   performance  of  testing  worldwide.  Martin  is  experienced  in  managing  testing   processes  and  implementing  and  improving  structured  testing  in  many   organizations.  He  was  responsible  for  creating  the  structured  testing  approach   TMap¨  (Test  Management  Approach)  and  TPI¨Ê  (Test  Process  Improvement),  which   have  both  become  world  standards.  As  the  architect  of  the  method,  Martin  recently   coauthored  Testing  Cloud  Services.  A  highly  regarded  presenter  at  conferences  and   training  sessions  on  five  continents,  he  remains  active  in  the  practice  of  testing   every  day.  
  • 3. The Boss Chose the Cloud: What Does that Mean for You? Martin Pol Jeroen Mengerink www.polteq.com
  • 4. Topics • The Cloud • You! • Risks • Measures • Cases • Q & A Traditional New “Cloud related” Ways to test Ways to help reduce the risks
  • 7. Email Surf Transfer Develop and Test Operate and Manage Store storage claim 80% unused redundancy limitations ecological unfriendly
  • 8. Email Surf Transfer Develop and Test Operate and Manage Store standard software bandwidth internet technologySOA virtualization
  • 9. 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 Email Surf Transfer Develop and Test Operate and Manage Store
  • 10. NIST Working Definition of Cloud Computing 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 The Cloud?
  • 11. What is “done” in the cloud? Application, Audit Back office, Billing Communications Desktop, Data Email, Environment File transfer Governance Hardware Infrastructure, IT, ID JAVA Knowledge base Learning Music AaaS BaaS CaaS DaaS EaaS FaaS GaaS HaaS IaaS JaaS KaaS LaaS MaaS Network Operations Platform QA R&D Storage, Software Testing User management V&V Windows, Workspace Anything/Everything Youtube, Yum Zenoss, Zscaler NaaS OaaS PaaS QaaS RaaS SaaS TaaS UaaS VaaS WaaS XaaS Yaas ZaaS
  • 12. Customer Business oriented Supplier IT oriented QA and Test Test manager Test engineer Selection Introduction Integration E2E test Transformation Production Project manager Business analyst Operations Product owner Sales Project manager Business analyst Operations Product owner Purchasing Marketing Development Research Releasing Beta tests Infrastructure Test management Risk analysis “Testing” Reporting The Boss Chose the Cloud: What Does that Mean for You?
  • 13. How to test Cloud Services? • As we always did: – Bridging risks to measures – By using – Your skills – Your peers – Heuristics – The Book • New Risks • New Measures • Testing during Selection • Continuous (E2E) Testing in Production and
  • 16. Cloud related Risks Test measures Security Continuity Privacy Multi platform Impact organisation Standards Check Review Monitor Interview Proof of concept
  • 17. Practical grouping of Cloud related Risks • Performance • Security • Availability & Continuity • Functionality • Maintainability • Legislation & Regulations • Suppliers & Outsourcing Security Continuity Privacy Multi platform Impact organisation Standards
  • 18. Wider Scope of Testing • Selection • Implementation • Production
  • 19. Testing during Selection • Fighting in • Selection criteria • Completeness • Controllability • ……………
  • 20. Testing in Production • Continuous change • Continuous End-to-End Testing
  • 21. Performance • Risk: Service might not perform well due to other (unknown) users • Problem: You don’t know the load of the other users • Solution: Perform your tests at the time that the scenarios are relevant • Payroll systems usually have more load at the end of the month. Execute your load test in that period. The other customers of the service will have their peak load at that point in time.
  • 22. Security • Risk: The system is as secure as its weakest part • Problem: People connect their (personal) devices to the cloud service(s) • Solution: Create a policy that allows only certain kinds of devices • Solution: Enforce encryption on the connected devices • Solution: Have an external company audit the security • Solution: Look at security at multiple parts of the system Beware that the weakest link of your system is usually the user
  • 23. Availability & Continuity • Risk: Service provider files for bankruptcy • Problem: How to get your data • Solution: Define the divorce before the marriage
  • 24. Storage in the cloud • As a growing company, we would like to store our data in the cloud, so that all our employees have easy access to it. • Some employees already used Dropbox, so we just started using it. • But what are the risks? • Performance: How much data will we put there and will it be fast enough? • Security: Can nobody else access our data? • Availability & Continuity: Can we always get access to our data? • Functionality: Does it work everywhere in the world? • Maintainability: Who do we contact when we have a problem? • Legislation & Regulations: What laws apply to our data and are we allowed to store it online? • Suppliers & Outsourcing: What is in the terms and conditions of Dropbox?
  • 25. Storage in the cloud – Security • Problem: Users can share links to data • Solution: – Test authentication and authorization and check what can be configured – Dropbox: Not configurable, only option is to select another service – Currently transitioning to OneDrive
  • 26. Storage in the cloud – Functionality • Problem: In China, Dropbox behaved strange • Solution: – Test the software at the places where you want it to work – Create test scenarios (think of online vs offline scenarios) – Execute them at different (global) locations
  • 27. Storage in the cloud – Functionality • Problem: Can every employee connect his device(s) • Solution: – Multi platform testing – Use a device analysis to test with the proper devices – Make use of device labs
  • 28. Storage in the cloud – Functionality: 3997 distinct Android devices in 2012 http://opensignal.com/reports/fragmentation.php
  • 29. Storage in the cloud – Functionality: 18796 distinct Android devices in 2014 http://opensignal.com/reports/2014/android-fragmentation/
  • 30. Storage in the cloud – Maintainability • Problem: – One connected account had ransomware. – Ransomed files got synced to all other connected accounts • Solution: – Verify that there is a way to get in contact with the provider – Check that documentation on the use of the service is present (and up-to-date) – Dropbox help center provided useful information – Dropbox employees helped to restore our data
  • 31. Storage in the cloud – Suppliers & Outsourcing Compliance with Laws and Law Enforcement Requests; Protection of Dropbox's Rights. We may disclose to parties outside Dropbox files stored in your Dropbox and information about you that we collect when we have a good faith belief that disclosure is reasonably necessary to (a) comply with a law, regulation or compulsory legal request; (b) protect the safety of any person from death or serious bodily injury; (c) prevent fraud or abuse of Dropbox or its users; or (d) to protect Dropbox’s property rights. If we provide your Dropbox files to a law enforcement agency as set forth above, we will remove Dropbox’s encryption from the files before providing them to law enforcement. However, Dropbox will not be able to decrypt any files that you encrypted prior to storing them on Dropbox. • Solution: Read the terms and conditions before selecting a service
  • 33. How to test Cloud Services? • As we always did: – Bridging risks to measures – By using – Your skills – Your peers – Heuristics – The Book • New Risks • New Measures • Testing during Selection • Continuous (E2E) Testing in Production and