SlideShare une entreprise Scribd logo
1  sur  40
Télécharger pour lire hors ligne
TM
PM Tutorial
4/30/13 1:00PM

High-flying Cloud Testing
Techniques
Presented by:
Ruud Teunissen
Polteq Test Services BV

Brought to you by:

340 Corporate Way, Suite 300, Orange Park, FL 32073
888-268-8770 ∙ 904-278-0524 ∙ sqeinfo@sqe.com ∙ www.sqe.com
Ruud Teunissen
An international test consultant at Polteq Test Services BV, Ruud Teunissen has performed several test
functions in a number of IT projects: tester, test specialist, test consultant, and test manager. Ruud
participated in the development of the structured testing methodology TMap®—Test Management
Approach. Together with Martin Pol and Erik van Veenendaal, Ruud is coauthor of several books on
structured testing, including Software Testing: A Guide to the TMap® Approach.
High Flying Cloud Testing Techniques
Ruud Teunissen
Polteq Test Services BV
The Netherlands

1
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
3

Develop and Test

Operate and Manage

Email
Surf
Transfer

Store

4

2
Develop and Test

Email
Surf
Transfer

redundancy, proliferation

limitations

80% unused

storage claim

environmentally unfriendly

Operate and Manage

Store

5

Develop and Test

Email
Surf
Transfer

SOA

internet technology

virtualization

standard software

Operate and Manage

bandwidth

Store

6

3
searching, recording, accounting, paying, writing,
reviewing, tracking, calculating, developing, listening,
Develop and transmitting, learning, controlling,
Email
analyzing, Test
Surf
purchasing, testing, alarming, changing, updating,
Transfer
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,
Operate and Manage
accelerating, enhancing, creating, growing,Store
checking
in, checking out, finding out, reaching, denying,
talking, designing, making, verifying, measuring
7

4
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

5
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

6
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

US: National Institute of Standards and Technology
http://www.nist.gov

7
Question

What is being moved into the
cloud?

15

Pack List

1

2

3

4

5
16

8
What is “done” in the cloud?
<500, SME

>500

Consumer

Public

Private
Hybride
Community

Public

*aaS

IaaS, PaaS, DaaS, SaaS

SaaS

Taas
*aaS
Mail
Storage
Infrastructure
CRM
Finance
Business processes

Data Centre
Data Management
Business processes

17

Surf and mail
Apps
Social media
Dropbox
Google services
Spotify
Picasa
Games
……………

Standards

Cyber crime

Continuity

Privacy

Legislation

Multi platform

Impact organisation
143

9
Performance

Security

Availability & Continuity

Functionality

Risks

Manageability

19

Legislation & Regulations

Suppliers & Outsourcing

Performance

Security

YOUR
Operational Profile

Availability & Continuity

Functionality

Other customers

Risks

Manageability

20

Legislation & Regulations

Suppliers & Outsourcing

YOUR
Operational Profile
PLUS

10
Performance

Security

The idea:
“it’s safe”

Availability & Continuity

Functionality

Everything over the web

Risks

Manageability

21

Legislation & Regulations
Home gound for
hackers
Suppliers & Outsourcing

Performance

Security

No free choice of
device.

Availability & Continuity

Functionality

Bring Your Own Device

Risks

Manageability

22

Legislation & Regulations
Endless
possibilities.
Suppliers & Outsourcing

11
Performance
Taken care of.
Security

Availability & Continuity

Functionality

Backup and recovery

Risks

Manageability

23

Legislation & Regulations
Who will support
me?
Suppliers & Outsourcing

Performance

Security

Planned and
controlled

Availability & Continuity

Functionality

Updates, patches, fixes,

Risks

Manageability

24

Legislation & Regulations
Do I have a
choice?
Suppliers & Outsourcing

12
Performance
In house.
Security

Availability & Continuity

Functionality

Where is my data?
And is that OK?

Risks

Manageability

25

Legislation & Regulations
Somewhere
Suppliers & Outsourcing

Performance

Security

Availability & Continuity

Functionality

Risks

Manageability

26

Legislation & Regulations

Suppliers & Outsourcing

13
Question – Group Session

Let’s look at the clustered risks
What test measures would you
consider applying?
27

Test Measures

1

2

3

4

5
28

14
Testing?

Interview
Check
Trial
Proof of concept

Intake

29

Performance Testing
Security Testing
Manageability Testing

Te s t M e a s u r e s
Te s t M e a s u r e s

Testing during Selection

Availability & Continuity
Testing
Interview
Proof ofProef
concept
Testen
Intake

Functional Testing
Migration Testing
Testing caused by
Legislation & Regulations

30

Testing in Production

15
Testing during Selection
Performance Testing

Security
Security Testing
Availability & Continuity
Manageability Testing
Functionality

Te s t M e a s u r e s
Te s t M e a s u r e s

Performance

Availability & Continuity
Testing
Functional Testing

Manageability

Risks

Migration Testing

31

Legislation & Regulations

Suppliers & Outsourcing

Testing in Production

Testing during Selection
Performance Testing

Security
Security Testing
Availability & Continuity
Manageability Testing
Functionality

Te s t M e a s u r e s
Te s t M e a s u r e s

Performance

Testing caused by
Legislation & Regulations

Availability & Continuity
Testing
Functional Testing

Manageability

Risks

Migration Testing

32

Legislation & Regulations

Suppliers & Outsourcing

Testing caused by
Legislation & Regulations
Testing in Production

16
Testing during Selection
Performance Testing

Security
Security Testing
Availability & Continuity
Manageability Testing
Functionality

Te s t M e a s u r e s
Te s t M e a s u r e s

Performance

Availability & Continuity
Testing
Functional Testing

Manageability

Risks

Migration Testing

33

Legislation & Regulations

Suppliers & Outsourcing

Testing in Production

Testing during Selection
Performance Testing

Security
Security Testing
Availability & Continuity

Manageability Testing
Architecture

Functionality

Te s t M e a s u r e s
Te s t M e a s u r e s

Performance

Testing caused by
Legislation & Regulations

Availability & Continuity
Testing

Risks

From “individual” risks
Functional Testing
to
Manageability
“individual” test measures
Migration Testing

34

Legislation & Regulations

Suppliers & Outsourcing

Testing caused by
Legislation & Regulations
Testing in Production

17
Performance Testing

Selection

Security Testing
Manageability Testing

Implementation

Te s t M e a s u r e s
Te s t M e a s u r e s

Testing during Selection

Availability & Continuity
Testing
Functional Testing

Production

Migration Testing
Testing caused by
Legislation & Regulations
Testing in Production

35

Testing during Selection
Performance Testing

Security
Security Testing
Availability & Continuity
Manageability Testing
Functionality

Te s t M e a s u r e s
Te s t M e a s u r e s

Performance

Availability & Continuity
Testing
Functional Testing

Manageability

Risks

Migration Testing

36

Legislation & Regulations

Suppliers & Outsourcing

Testing caused by
Legislation & Regulations
Testing in Production

18
Performance Testing
Security Testing
Manageability Testing

Selection Criteria

Te s t M e a s u r e s
Te s t M e a s u r e s

Testing during Selection

Availability & Continuity
Testing
Functional Testing
Migration Testing
Testing caused by
Legislation & Regulations
Testing in Production

37

Performance Testing
Security Testing
Manageability Testing

Proof of Concept

Te s t M e a s u r e s
Te s t M e a s u r e s

Testing during Selection

Availability & Continuity
Testing
Functional Testing
Migration Testing
Testing caused by
Legislation & Regulations

38

Testing in Production

19
Testing during Selection
Performance Testing

Security
Security Testing
Availability & Continuity
Manageability Testing
Functionality

Te s t M e a s u r e s
Te s t M e a s u r e s

Performance

Availability & Continuity
Testing
Functional Testing

Manageability

Risks

Migration Testing

39

Legislation & Regulations

Suppliers & Outsourcing

Testing caused by
Legislation & Regulations
Testing in Production

Performance Testing
Security Testing

Known measures
tuned and tweaked

Manageability Testing

Te s t M e a s u r e s
Te s t M e a s u r e s

Testing during Selection

Availability & Continuity
Testing
Functional Testing

New measures developed
Migration Testing
Testing caused by
Legislation & Regulations
40

Testing in Production

20
Question – Group Session

Suppose your CRM appliction is
moved into the Cloud.
What would you test?
41

Test Measures When CRM Moves into the Cloud

1

2

3

4

5
42

21
YOUR
Operational Profile

Performance Testing
Security Testing
Manageability Testing

Load Testing

Te s t M e a s u r e s
Te s t M e a s u r e s

Testing during Selection

Availability & Continuity
Testing
Functional Testing
Migration Testing

YOUR
Operational Profile
PLUS
ACTUAL MOMENT
43

Testing caused by
Legislation & Regulations
Testing in Production

Yes, you can!

Performance Testing
Security Testing
Manageability Testing

Stress Testing

Te s t M e a s u r e s
Te s t M e a s u r e s

Testing during Selection

Availability & Continuity
Testing
Functional Testing
Migration Testing

Definitly NOT!
44

Testing caused by
Legislation & Regulations
Testing in Production

22
Load and stress.

Performance Testing
Security Testing
Manageability Testing

Elasticity

Te s t M e a s u r e s
Te s t M e a s u r e s

Testing during Selection

Availability & Continuity
Testing
Functional Testing
Migration Testing
Testing caused by
Legislation & Regulations

Load and elasticity.
45

Testing in Production

Question

How would you test
“Elasticity”?

46

23
Test Elasticity

47

load test – ‘down’

load test – ‘up’

101
100

boundary values

99

load

path test
extend?

‘up’
tc 1: use=99, pay 100
tc 2: use=100, pay 100
tc 3: use=101, pay 200

no

yes
200
charged

boundary values

100
charged

‘down’
tc1: use=101, pay 200
tc2: use=100, pay 100
tc3: use=99, pay 100

48

24
load test – ‘down’

load test – ‘up’

101
100

boundary values

• (Automatic) scaling up or down
99
does not perform as required
load

• At scaling moments functional
problems test boundary values
path emerge
extend?

yes

no

• Insight in use
not sufficient

200
charged

100
charged

‘up’
tc 1: use=99, pay
based costspay100
is 100
tc 2: use=100,
tc 3: use=101, pay 200
‘down’
tc1: use=101, pay 200
tc2: use=100, pay 100
tc3: use=99, pay 100

49

• Security at:
– Network
– Supplier
– User

Performance Testing
Security Testing
Manageability Testing

• Encryption
• Authentication and
autorisation
• Test logs and audit trails
• Security Audits
50

Te s t M e a s u r e s
Te s t M e a s u r e s

Testing during Selection

Availability & Continuity
Testing
Functional Testing
Migration Testing
Testing caused by
Legislation & Regulations
Testing in Production

25
• Completeness and correctness
of specifications
– Supplier
– User

• Availibilty of test
environments
• Management of:
– Defects
– Changes

• Maintainability of the software
51

Performance Testing
Security Testing
Manageability Testing

Te s t M e a s u r e s
Te s t M e a s u r e s

Testing during Selection

Availability & Continuity
Testing
Functional Testing
Migration Testing
Testing caused by
Legislation & Regulations
Testing in Production

Manageablity of test environments
• Everything in the cloud

52

26
Manageablity of test environments
• Link all current environments to the service

53

Manageablity of test environments
• Link Production to the real service
• Link other environmnets to a MOCK SERVICE

54

27
Question

Who will solve the defects?
And how?

55

Defect resolution

56

28
Defect Management

57

Performance Testing

• Role of system architecture

Security Testing

• Monitoring and Logging

Manageability Testing

• Guarantees and SLA’s

Availability & Continuity
Testing

• Test fail-over mechanism

Te s t M e a s u r e s
Te s t M e a s u r e s

Testing during Selection

Functional Testing

• Test online/offline

Migration Testing
Testing caused by
Legislation & Regulations

58

Testing in Production

29
Performance Testing
Security Testing
Manageability Testing

Online – Offline

Te s t M e a s u r e s
Te s t M e a s u r e s

Testing during Selection

Availability & Continuity
Testing
Functional Testing
Migration Testing

Use case testing.
Global testing.
59

Testing caused by
Legislation & Regulations
Testing in Production

Fail-over testing

60

30
Performance Testing
Security Testing
Manageability Testing

Te s t M e a s u r e s
Te s t M e a s u r e s

Testing during Selection

Availability & Continuity
Testing
Functional Testing
Migration Testing
Testing caused by
Legislation & Regulations
61

Testing in Production

Question

So what’s new here?

62

31
Functional Testing

63

Multiplatform
testing.

Performance Testing
Security Testing
Manageability Testing

Any device – any platform

Te s t M e a s u r e s
Te s t M e a s u r e s

Testing during Selection

Availability & Continuity
Testing
Functional Testing
Migration Testing

Multiplatform
testing.
64

Testing caused by
Legislation & Regulations
Testing in Production

32
Internet Explorer 6

Windows XP

Internet Explorer 7

Windows Vista

Internet Explorer 8
Windows 7

Firefox 3.5

Windows 2003 server

Firefox 3.6
Browsers

Windows 8

Firefox 4
Safari 4

Windows CE

Safari 5
Linux

Operating Systems

Chrome11

Unix

Opera11

Multiplatform

Mac OS Lion

PC

Mac OS Snowleopard

SUN
Computer

iOS

Macintosh

Android

iPhone ..

Windows Mobile

Samsung
Devices

NOKIA

Mobile

Xxx
ASUS..
Blackberry
Tablet

MOTOROLA
Xxx

65

Multiplatform
testing.

Performance Testing
Security Testing
Manageability Testing

Any device – any platform

Te s t M e a s u r e s
Te s t M e a s u r e s

Testing during Selection

Availability & Continuity
Testing
Functional Testing
Migration Testing

Multiplatform
testing.
66

Testing caused by
Legislation & Regulations
Testing in Production

33
Performance Testing
Security Testing
Manageability Testing

Te s t M e a s u r e s
Te s t M e a s u r e s

Testing during Selection

• Interruption of business
processes is minimal
• All migrated data can be
tracked (audit trail)
• All data is converted correctly
• All pending transactions are
successfully finished after the
migration
• Defects in data before
migration do not lead to
problems during migration
• Defects in data are solved and
not migrated defective
• No more data than necessary
is migrated to the service

Availability & Continuity
Testing
Functional Testing
Migration Testing
Testing caused by
Legislation & Regulations
Testing in Production

67

Incidental testing.

Performance Testing
Security Testing

Legislation + Regulations
=
Test basis

Manageability Testing

Te s t M e a s u r e s
Te s t M e a s u r e s

Testing during Selection

Availability & Continuity
Testing
Functional Testing
Migration Testing
Testing caused by
Legislation & Regulations

Compliancy testing.
68

Testing in Production

34
Testing during Selection
Performance Testing

Security
Security Testing
Availability & Continuity
Manageability Testing
Functionality

Te s t M e a s u r e s
Te s t M e a s u r e s

Performance

Availability & Continuity
Testing
Functional Testing

Manageability

Risks

Migration Testing

69

Legislation & Regulations

Suppliers & Outsourcing

Testing caused by
Legislation & Regulations
Testing in Production

Performance Testing

Continuous
End-to-End Test

Security Testing
Manageability Testing

Te s t M e a s u r e s
Te s t M e a s u r e s

Testing during Selection

Availability & Continuity
Testing

Functionals
and
non-functionals

Functional Testing
Migration Testing
Testing caused by
Legislation & Regulations

70

Testing in Production

35
Standards

Cyber crime

Check
Continuity

Interview
Privacy

Legislation

Proof of concept

Trial

Multi platform

Intake
Impact organisation

Testing during Selection
Performance Testing

Security
Security Testing
Availability & Continuity
Manageability Testing

Te s t M e a s u r e s
Te s t M e a s u r e s

Performance

Availability
Test starts earlier & Continuity
Testing
Test scope is widened
Test will never Functional Testing
stop
Manageability
Functionality

Risks

Migration Testing

72

Legislation & Regulations

Suppliers & Outsourcing

Testing caused by
Legislation & Regulations
Testing in Production

36
Testing during Selection
Performance Testing

Security
Security Testing
Availability & Continuity
Manageability Testing
Functionality

Te s t M e a s u r e s
Te s t M e a s u r e s

Performance

Availability & Continuity
Testing

Questions?

Functional Testing
Manageability

Risks

Migration Testing

73

Legislation & Regulations

Suppliers & Outsourcing

Testing in Production

Testing during Selection
Performance Testing

Security
Security Testing
Availability & Continuity
Manageability Testing
Functionality

Te s t M e a s u r e s
Te s t M e a s u r e s

Performance

Testing caused by
Legislation & Regulations

Availability & Continuity
Testing

Thank you!

Functional Testing
Manageability

Risks

Migration Testing

74

Legislation & Regulations

Suppliers & Outsourcing

Testing caused by
Legislation & Regulations
Testing in Production

37
About the speaker
Ruud Teunissen
Polteq Test Services, The Netherlands
ruud.teunissen@polteq.com - http://www.polteq.com
In the testing world since 1989, Ruud Teunissen has held
numerous test functions in different organizations and
projects: tester, test specialist, test consultant, test manager,
etcetera. Ruud is co-author of several books on software
testing and is a frequent speaker at (inter)national
conferences and workshops. He was a member of the
program committee for Quality Week Europe and EuroSTAR.
Ruud is currently Senior Test Consultant at Polteq Test
Services BV and responsible for the quality of Polteq
services and assignments.

75

38

Contenu connexe

En vedette

Essential Test-Driven Development
Essential Test-Driven DevelopmentEssential Test-Driven Development
Essential Test-Driven DevelopmentTechWell
 
Problem Solving and Decision Making in Software Development
Problem Solving and Decision Making in Software DevelopmentProblem Solving and Decision Making in Software Development
Problem Solving and Decision Making in Software DevelopmentTechWell
 
A Rapid Introduction to Rapid Software Testing
A Rapid Introduction to Rapid Software TestingA Rapid Introduction to Rapid Software Testing
A Rapid Introduction to Rapid Software TestingTechWell
 
Embracing Uncertainty: A Most Difficult Leap of Faith
Embracing Uncertainty: A Most Difficult Leap of FaithEmbracing Uncertainty: A Most Difficult Leap of Faith
Embracing Uncertainty: A Most Difficult Leap of FaithTechWell
 
Coaching and Leading Agility: A Discussion of Agile Tuning
Coaching and Leading Agility: A Discussion of Agile TuningCoaching and Leading Agility: A Discussion of Agile Tuning
Coaching and Leading Agility: A Discussion of Agile TuningTechWell
 
ADC-BSC EAST 2013 Keynote: Reading the Tea Leaves: Predicting a Project’s Future
ADC-BSC EAST 2013 Keynote: Reading the Tea Leaves: Predicting a Project’s FutureADC-BSC EAST 2013 Keynote: Reading the Tea Leaves: Predicting a Project’s Future
ADC-BSC EAST 2013 Keynote: Reading the Tea Leaves: Predicting a Project’s FutureTechWell
 
Data Collection and Analysis for Better Requirements: Just the Facts, Ma'am
Data Collection and Analysis for Better Requirements: Just the Facts, Ma'amData Collection and Analysis for Better Requirements: Just the Facts, Ma'am
Data Collection and Analysis for Better Requirements: Just the Facts, Ma'amTechWell
 
The Journey from Manager to Leader: Empowering Your Team
The Journey from Manager to Leader: Empowering Your TeamThe Journey from Manager to Leader: Empowering Your Team
The Journey from Manager to Leader: Empowering Your TeamTechWell
 
Disciplined Agile Delivery: Extending Scrum to the Enterprise
Disciplined Agile Delivery: Extending Scrum to the EnterpriseDisciplined Agile Delivery: Extending Scrum to the Enterprise
Disciplined Agile Delivery: Extending Scrum to the EnterpriseTechWell
 
Right-sized Architecture: Integrity for Emerging Designs
Right-sized Architecture: Integrity for Emerging DesignsRight-sized Architecture: Integrity for Emerging Designs
Right-sized Architecture: Integrity for Emerging DesignsTechWell
 
Critical Thinking for Software Testers
Critical Thinking for Software TestersCritical Thinking for Software Testers
Critical Thinking for Software TestersTechWell
 

En vedette (11)

Essential Test-Driven Development
Essential Test-Driven DevelopmentEssential Test-Driven Development
Essential Test-Driven Development
 
Problem Solving and Decision Making in Software Development
Problem Solving and Decision Making in Software DevelopmentProblem Solving and Decision Making in Software Development
Problem Solving and Decision Making in Software Development
 
A Rapid Introduction to Rapid Software Testing
A Rapid Introduction to Rapid Software TestingA Rapid Introduction to Rapid Software Testing
A Rapid Introduction to Rapid Software Testing
 
Embracing Uncertainty: A Most Difficult Leap of Faith
Embracing Uncertainty: A Most Difficult Leap of FaithEmbracing Uncertainty: A Most Difficult Leap of Faith
Embracing Uncertainty: A Most Difficult Leap of Faith
 
Coaching and Leading Agility: A Discussion of Agile Tuning
Coaching and Leading Agility: A Discussion of Agile TuningCoaching and Leading Agility: A Discussion of Agile Tuning
Coaching and Leading Agility: A Discussion of Agile Tuning
 
ADC-BSC EAST 2013 Keynote: Reading the Tea Leaves: Predicting a Project’s Future
ADC-BSC EAST 2013 Keynote: Reading the Tea Leaves: Predicting a Project’s FutureADC-BSC EAST 2013 Keynote: Reading the Tea Leaves: Predicting a Project’s Future
ADC-BSC EAST 2013 Keynote: Reading the Tea Leaves: Predicting a Project’s Future
 
Data Collection and Analysis for Better Requirements: Just the Facts, Ma'am
Data Collection and Analysis for Better Requirements: Just the Facts, Ma'amData Collection and Analysis for Better Requirements: Just the Facts, Ma'am
Data Collection and Analysis for Better Requirements: Just the Facts, Ma'am
 
The Journey from Manager to Leader: Empowering Your Team
The Journey from Manager to Leader: Empowering Your TeamThe Journey from Manager to Leader: Empowering Your Team
The Journey from Manager to Leader: Empowering Your Team
 
Disciplined Agile Delivery: Extending Scrum to the Enterprise
Disciplined Agile Delivery: Extending Scrum to the EnterpriseDisciplined Agile Delivery: Extending Scrum to the Enterprise
Disciplined Agile Delivery: Extending Scrum to the Enterprise
 
Right-sized Architecture: Integrity for Emerging Designs
Right-sized Architecture: Integrity for Emerging DesignsRight-sized Architecture: Integrity for Emerging Designs
Right-sized Architecture: Integrity for Emerging Designs
 
Critical Thinking for Software Testers
Critical Thinking for Software TestersCritical Thinking for Software Testers
Critical Thinking for Software Testers
 

Similaire à High-flying Cloud Testing Techniques

Testing Cloud Services - Kees Blokland and Jeroen Mengerink
Testing Cloud Services - Kees Blokland and Jeroen MengerinkTesting Cloud Services - Kees Blokland and Jeroen Mengerink
Testing Cloud Services - Kees Blokland and Jeroen MengerinkKees Blokland
 
Going Cloudy? How to test SaaS? with Kees Blokland
Going Cloudy? How to test SaaS? with Kees Blokland Going Cloudy? How to test SaaS? with Kees Blokland
Going Cloudy? How to test SaaS? with Kees Blokland TEST Huddle
 
EuroStar Webinar Testing Cloud Services Kees Blokland
EuroStar Webinar Testing Cloud Services Kees BloklandEuroStar Webinar Testing Cloud Services Kees Blokland
EuroStar Webinar Testing Cloud Services Kees BloklandKees Blokland
 
Moving into the Cloud: Make Sure your Test Approach is Cloud Proof by Ruud Te...
Moving into the Cloud: Make Sure your Test Approach is Cloud Proof by Ruud Te...Moving into the Cloud: Make Sure your Test Approach is Cloud Proof by Ruud Te...
Moving into the Cloud: Make Sure your Test Approach is Cloud Proof by Ruud Te...TEST Huddle
 
Non-functional Issues in Cloud Based Systems by Kees Blokland and Martin Pol
Non-functional Issues in Cloud Based Systems by Kees Blokland and Martin PolNon-functional Issues in Cloud Based Systems by Kees Blokland and Martin Pol
Non-functional Issues in Cloud Based Systems by Kees Blokland and Martin PolKees Blokland
 
Digital transformation testing.
Digital transformation testing. Digital transformation testing.
Digital transformation testing. Deepak Daniel
 
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
 
IT Best Practices IT Security Assessments 2010
IT Best Practices IT Security Assessments 2010IT Best Practices IT Security Assessments 2010
IT Best Practices IT Security Assessments 2010Donald E. Hester
 
10 fa it_security-1
10 fa it_security-110 fa it_security-1
10 fa it_security-1adiloki
 
Luncheon 2015-06-18 Security Industry 2.0: Survival in the Boardroom by David...
Luncheon 2015-06-18 Security Industry 2.0: Survival in the Boardroom by David...Luncheon 2015-06-18 Security Industry 2.0: Survival in the Boardroom by David...
Luncheon 2015-06-18 Security Industry 2.0: Survival in the Boardroom by David...North Texas Chapter of the ISSA
 
Testing Cloud Services
Testing Cloud ServicesTesting Cloud Services
Testing Cloud ServicesTechWell
 
Cyber review-guide
Cyber review-guideCyber review-guide
Cyber review-guideaqazad
 
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
 
ComResource - NW Agent Cybersecurity
ComResource - NW Agent CybersecurityComResource - NW Agent Cybersecurity
ComResource - NW Agent CybersecurityAnthony Dials
 
Static Testing: We Know It Works, So Why Don’t We Use It?
Static Testing: We Know It Works, So Why Don’t We Use It?Static Testing: We Know It Works, So Why Don’t We Use It?
Static Testing: We Know It Works, So Why Don’t We Use It?TechWell
 
Testing Cloud Services: SaaS, PaaS, and IaaS
Testing Cloud Services: SaaS, PaaS, and IaaSTesting Cloud Services: SaaS, PaaS, and IaaS
Testing Cloud Services: SaaS, PaaS, and IaaSTechWell
 
Delight Your Customers with Four Eyes of Quality: Agile Quality Improvement S...
Delight Your Customers with Four Eyes of Quality: Agile Quality Improvement S...Delight Your Customers with Four Eyes of Quality: Agile Quality Improvement S...
Delight Your Customers with Four Eyes of Quality: Agile Quality Improvement S...Kaali Dass PMP, PhD.
 
Your Team’s Not Agile If You’re Not Doing Agile Testing
Your Team’s Not Agile If You’re Not Doing Agile TestingYour Team’s Not Agile If You’re Not Doing Agile Testing
Your Team’s Not Agile If You’re Not Doing Agile TestingTechWell
 
Gitte Ottosen - Agility and Process Maturity, Of Course They Mix!
Gitte Ottosen - Agility and Process Maturity, Of Course They Mix!Gitte Ottosen - Agility and Process Maturity, Of Course They Mix!
Gitte Ottosen - Agility and Process Maturity, Of Course They Mix!TEST Huddle
 

Similaire à High-flying Cloud Testing Techniques (20)

Testing Cloud Services - Kees Blokland and Jeroen Mengerink
Testing Cloud Services - Kees Blokland and Jeroen MengerinkTesting Cloud Services - Kees Blokland and Jeroen Mengerink
Testing Cloud Services - Kees Blokland and Jeroen Mengerink
 
Going Cloudy? How to test SaaS? with Kees Blokland
Going Cloudy? How to test SaaS? with Kees Blokland Going Cloudy? How to test SaaS? with Kees Blokland
Going Cloudy? How to test SaaS? with Kees Blokland
 
EuroStar Webinar Testing Cloud Services Kees Blokland
EuroStar Webinar Testing Cloud Services Kees BloklandEuroStar Webinar Testing Cloud Services Kees Blokland
EuroStar Webinar Testing Cloud Services Kees Blokland
 
Moving into the Cloud: Make Sure your Test Approach is Cloud Proof by Ruud Te...
Moving into the Cloud: Make Sure your Test Approach is Cloud Proof by Ruud Te...Moving into the Cloud: Make Sure your Test Approach is Cloud Proof by Ruud Te...
Moving into the Cloud: Make Sure your Test Approach is Cloud Proof by Ruud Te...
 
Non-functional Issues in Cloud Based Systems by Kees Blokland and Martin Pol
Non-functional Issues in Cloud Based Systems by Kees Blokland and Martin PolNon-functional Issues in Cloud Based Systems by Kees Blokland and Martin Pol
Non-functional Issues in Cloud Based Systems by Kees Blokland and Martin Pol
 
Digital transformation testing.
Digital transformation testing. Digital transformation testing.
Digital transformation testing.
 
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
 
IT Best Practices IT Security Assessments 2010
IT Best Practices IT Security Assessments 2010IT Best Practices IT Security Assessments 2010
IT Best Practices IT Security Assessments 2010
 
10 fa it_security-1
10 fa it_security-110 fa it_security-1
10 fa it_security-1
 
Secure Iowa Oct 2016
Secure Iowa Oct 2016Secure Iowa Oct 2016
Secure Iowa Oct 2016
 
Luncheon 2015-06-18 Security Industry 2.0: Survival in the Boardroom by David...
Luncheon 2015-06-18 Security Industry 2.0: Survival in the Boardroom by David...Luncheon 2015-06-18 Security Industry 2.0: Survival in the Boardroom by David...
Luncheon 2015-06-18 Security Industry 2.0: Survival in the Boardroom by David...
 
Testing Cloud Services
Testing Cloud ServicesTesting Cloud Services
Testing Cloud Services
 
Cyber review-guide
Cyber review-guideCyber review-guide
Cyber review-guide
 
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
 
ComResource - NW Agent Cybersecurity
ComResource - NW Agent CybersecurityComResource - NW Agent Cybersecurity
ComResource - NW Agent Cybersecurity
 
Static Testing: We Know It Works, So Why Don’t We Use It?
Static Testing: We Know It Works, So Why Don’t We Use It?Static Testing: We Know It Works, So Why Don’t We Use It?
Static Testing: We Know It Works, So Why Don’t We Use It?
 
Testing Cloud Services: SaaS, PaaS, and IaaS
Testing Cloud Services: SaaS, PaaS, and IaaSTesting Cloud Services: SaaS, PaaS, and IaaS
Testing Cloud Services: SaaS, PaaS, and IaaS
 
Delight Your Customers with Four Eyes of Quality: Agile Quality Improvement S...
Delight Your Customers with Four Eyes of Quality: Agile Quality Improvement S...Delight Your Customers with Four Eyes of Quality: Agile Quality Improvement S...
Delight Your Customers with Four Eyes of Quality: Agile Quality Improvement S...
 
Your Team’s Not Agile If You’re Not Doing Agile Testing
Your Team’s Not Agile If You’re Not Doing Agile TestingYour Team’s Not Agile If You’re Not Doing Agile Testing
Your Team’s Not Agile If You’re Not Doing Agile Testing
 
Gitte Ottosen - Agility and Process Maturity, Of Course They Mix!
Gitte Ottosen - Agility and Process Maturity, Of Course They Mix!Gitte Ottosen - Agility and Process Maturity, Of Course They Mix!
Gitte Ottosen - Agility and Process Maturity, Of Course They Mix!
 

Plus de 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
 

Plus de 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
 

Dernier

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 

Dernier (20)

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 

High-flying Cloud Testing Techniques

  • 1. TM PM Tutorial 4/30/13 1:00PM High-flying Cloud Testing Techniques Presented by: Ruud Teunissen Polteq Test Services BV Brought to you by: 340 Corporate Way, Suite 300, Orange Park, FL 32073 888-268-8770 ∙ 904-278-0524 ∙ sqeinfo@sqe.com ∙ www.sqe.com
  • 2. Ruud Teunissen An international test consultant at Polteq Test Services BV, Ruud Teunissen has performed several test functions in a number of IT projects: tester, test specialist, test consultant, and test manager. Ruud participated in the development of the structured testing methodology TMap®—Test Management Approach. Together with Martin Pol and Erik van Veenendaal, Ruud is coauthor of several books on structured testing, including Software Testing: A Guide to the TMap® Approach.
  • 3. High Flying Cloud Testing Techniques Ruud Teunissen Polteq Test Services BV The Netherlands 1
  • 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 3 Develop and Test Operate and Manage Email Surf Transfer Store 4 2
  • 5. Develop and Test Email Surf Transfer redundancy, proliferation limitations 80% unused storage claim environmentally unfriendly Operate and Manage Store 5 Develop and Test Email Surf Transfer SOA internet technology virtualization standard software Operate and Manage bandwidth Store 6 3
  • 6. searching, recording, accounting, paying, writing, reviewing, tracking, calculating, developing, listening, Develop and transmitting, learning, controlling, Email analyzing, Test Surf purchasing, testing, alarming, changing, updating, Transfer 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, Operate and Manage accelerating, enhancing, creating, growing,Store checking in, checking out, finding out, reaching, denying, talking, designing, making, verifying, measuring 7 4
  • 7. 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 5
  • 8. 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 6
  • 9. 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 US: National Institute of Standards and Technology http://www.nist.gov 7
  • 10. Question What is being moved into the cloud? 15 Pack List 1 2 3 4 5 16 8
  • 11. What is “done” in the cloud? <500, SME >500 Consumer Public Private Hybride Community Public *aaS IaaS, PaaS, DaaS, SaaS SaaS Taas *aaS Mail Storage Infrastructure CRM Finance Business processes Data Centre Data Management Business processes 17 Surf and mail Apps Social media Dropbox Google services Spotify Picasa Games …………… Standards Cyber crime Continuity Privacy Legislation Multi platform Impact organisation 143 9
  • 12. Performance Security Availability & Continuity Functionality Risks Manageability 19 Legislation & Regulations Suppliers & Outsourcing Performance Security YOUR Operational Profile Availability & Continuity Functionality Other customers Risks Manageability 20 Legislation & Regulations Suppliers & Outsourcing YOUR Operational Profile PLUS 10
  • 13. Performance Security The idea: “it’s safe” Availability & Continuity Functionality Everything over the web Risks Manageability 21 Legislation & Regulations Home gound for hackers Suppliers & Outsourcing Performance Security No free choice of device. Availability & Continuity Functionality Bring Your Own Device Risks Manageability 22 Legislation & Regulations Endless possibilities. Suppliers & Outsourcing 11
  • 14. Performance Taken care of. Security Availability & Continuity Functionality Backup and recovery Risks Manageability 23 Legislation & Regulations Who will support me? Suppliers & Outsourcing Performance Security Planned and controlled Availability & Continuity Functionality Updates, patches, fixes, Risks Manageability 24 Legislation & Regulations Do I have a choice? Suppliers & Outsourcing 12
  • 15. Performance In house. Security Availability & Continuity Functionality Where is my data? And is that OK? Risks Manageability 25 Legislation & Regulations Somewhere Suppliers & Outsourcing Performance Security Availability & Continuity Functionality Risks Manageability 26 Legislation & Regulations Suppliers & Outsourcing 13
  • 16. Question – Group Session Let’s look at the clustered risks What test measures would you consider applying? 27 Test Measures 1 2 3 4 5 28 14
  • 17. Testing? Interview Check Trial Proof of concept Intake 29 Performance Testing Security Testing Manageability Testing Te s t M e a s u r e s Te s t M e a s u r e s Testing during Selection Availability & Continuity Testing Interview Proof ofProef concept Testen Intake Functional Testing Migration Testing Testing caused by Legislation & Regulations 30 Testing in Production 15
  • 18. Testing during Selection Performance Testing Security Security Testing Availability & Continuity Manageability Testing Functionality Te s t M e a s u r e s Te s t M e a s u r e s Performance Availability & Continuity Testing Functional Testing Manageability Risks Migration Testing 31 Legislation & Regulations Suppliers & Outsourcing Testing in Production Testing during Selection Performance Testing Security Security Testing Availability & Continuity Manageability Testing Functionality Te s t M e a s u r e s Te s t M e a s u r e s Performance Testing caused by Legislation & Regulations Availability & Continuity Testing Functional Testing Manageability Risks Migration Testing 32 Legislation & Regulations Suppliers & Outsourcing Testing caused by Legislation & Regulations Testing in Production 16
  • 19. Testing during Selection Performance Testing Security Security Testing Availability & Continuity Manageability Testing Functionality Te s t M e a s u r e s Te s t M e a s u r e s Performance Availability & Continuity Testing Functional Testing Manageability Risks Migration Testing 33 Legislation & Regulations Suppliers & Outsourcing Testing in Production Testing during Selection Performance Testing Security Security Testing Availability & Continuity Manageability Testing Architecture Functionality Te s t M e a s u r e s Te s t M e a s u r e s Performance Testing caused by Legislation & Regulations Availability & Continuity Testing Risks From “individual” risks Functional Testing to Manageability “individual” test measures Migration Testing 34 Legislation & Regulations Suppliers & Outsourcing Testing caused by Legislation & Regulations Testing in Production 17
  • 20. Performance Testing Selection Security Testing Manageability Testing Implementation Te s t M e a s u r e s Te s t M e a s u r e s Testing during Selection Availability & Continuity Testing Functional Testing Production Migration Testing Testing caused by Legislation & Regulations Testing in Production 35 Testing during Selection Performance Testing Security Security Testing Availability & Continuity Manageability Testing Functionality Te s t M e a s u r e s Te s t M e a s u r e s Performance Availability & Continuity Testing Functional Testing Manageability Risks Migration Testing 36 Legislation & Regulations Suppliers & Outsourcing Testing caused by Legislation & Regulations Testing in Production 18
  • 21. Performance Testing Security Testing Manageability Testing Selection Criteria Te s t M e a s u r e s Te s t M e a s u r e s Testing during Selection Availability & Continuity Testing Functional Testing Migration Testing Testing caused by Legislation & Regulations Testing in Production 37 Performance Testing Security Testing Manageability Testing Proof of Concept Te s t M e a s u r e s Te s t M e a s u r e s Testing during Selection Availability & Continuity Testing Functional Testing Migration Testing Testing caused by Legislation & Regulations 38 Testing in Production 19
  • 22. Testing during Selection Performance Testing Security Security Testing Availability & Continuity Manageability Testing Functionality Te s t M e a s u r e s Te s t M e a s u r e s Performance Availability & Continuity Testing Functional Testing Manageability Risks Migration Testing 39 Legislation & Regulations Suppliers & Outsourcing Testing caused by Legislation & Regulations Testing in Production Performance Testing Security Testing Known measures tuned and tweaked Manageability Testing Te s t M e a s u r e s Te s t M e a s u r e s Testing during Selection Availability & Continuity Testing Functional Testing New measures developed Migration Testing Testing caused by Legislation & Regulations 40 Testing in Production 20
  • 23. Question – Group Session Suppose your CRM appliction is moved into the Cloud. What would you test? 41 Test Measures When CRM Moves into the Cloud 1 2 3 4 5 42 21
  • 24. YOUR Operational Profile Performance Testing Security Testing Manageability Testing Load Testing Te s t M e a s u r e s Te s t M e a s u r e s Testing during Selection Availability & Continuity Testing Functional Testing Migration Testing YOUR Operational Profile PLUS ACTUAL MOMENT 43 Testing caused by Legislation & Regulations Testing in Production Yes, you can! Performance Testing Security Testing Manageability Testing Stress Testing Te s t M e a s u r e s Te s t M e a s u r e s Testing during Selection Availability & Continuity Testing Functional Testing Migration Testing Definitly NOT! 44 Testing caused by Legislation & Regulations Testing in Production 22
  • 25. Load and stress. Performance Testing Security Testing Manageability Testing Elasticity Te s t M e a s u r e s Te s t M e a s u r e s Testing during Selection Availability & Continuity Testing Functional Testing Migration Testing Testing caused by Legislation & Regulations Load and elasticity. 45 Testing in Production Question How would you test “Elasticity”? 46 23
  • 26. Test Elasticity 47 load test – ‘down’ load test – ‘up’ 101 100 boundary values 99 load path test extend? ‘up’ tc 1: use=99, pay 100 tc 2: use=100, pay 100 tc 3: use=101, pay 200 no yes 200 charged boundary values 100 charged ‘down’ tc1: use=101, pay 200 tc2: use=100, pay 100 tc3: use=99, pay 100 48 24
  • 27. load test – ‘down’ load test – ‘up’ 101 100 boundary values • (Automatic) scaling up or down 99 does not perform as required load • At scaling moments functional problems test boundary values path emerge extend? yes no • Insight in use not sufficient 200 charged 100 charged ‘up’ tc 1: use=99, pay based costspay100 is 100 tc 2: use=100, tc 3: use=101, pay 200 ‘down’ tc1: use=101, pay 200 tc2: use=100, pay 100 tc3: use=99, pay 100 49 • Security at: – Network – Supplier – User Performance Testing Security Testing Manageability Testing • Encryption • Authentication and autorisation • Test logs and audit trails • Security Audits 50 Te s t M e a s u r e s Te s t M e a s u r e s Testing during Selection Availability & Continuity Testing Functional Testing Migration Testing Testing caused by Legislation & Regulations Testing in Production 25
  • 28. • Completeness and correctness of specifications – Supplier – User • Availibilty of test environments • Management of: – Defects – Changes • Maintainability of the software 51 Performance Testing Security Testing Manageability Testing Te s t M e a s u r e s Te s t M e a s u r e s Testing during Selection Availability & Continuity Testing Functional Testing Migration Testing Testing caused by Legislation & Regulations Testing in Production Manageablity of test environments • Everything in the cloud 52 26
  • 29. Manageablity of test environments • Link all current environments to the service 53 Manageablity of test environments • Link Production to the real service • Link other environmnets to a MOCK SERVICE 54 27
  • 30. Question Who will solve the defects? And how? 55 Defect resolution 56 28
  • 31. Defect Management 57 Performance Testing • Role of system architecture Security Testing • Monitoring and Logging Manageability Testing • Guarantees and SLA’s Availability & Continuity Testing • Test fail-over mechanism Te s t M e a s u r e s Te s t M e a s u r e s Testing during Selection Functional Testing • Test online/offline Migration Testing Testing caused by Legislation & Regulations 58 Testing in Production 29
  • 32. Performance Testing Security Testing Manageability Testing Online – Offline Te s t M e a s u r e s Te s t M e a s u r e s Testing during Selection Availability & Continuity Testing Functional Testing Migration Testing Use case testing. Global testing. 59 Testing caused by Legislation & Regulations Testing in Production Fail-over testing 60 30
  • 33. Performance Testing Security Testing Manageability Testing Te s t M e a s u r e s Te s t M e a s u r e s Testing during Selection Availability & Continuity Testing Functional Testing Migration Testing Testing caused by Legislation & Regulations 61 Testing in Production Question So what’s new here? 62 31
  • 34. Functional Testing 63 Multiplatform testing. Performance Testing Security Testing Manageability Testing Any device – any platform Te s t M e a s u r e s Te s t M e a s u r e s Testing during Selection Availability & Continuity Testing Functional Testing Migration Testing Multiplatform testing. 64 Testing caused by Legislation & Regulations Testing in Production 32
  • 35. Internet Explorer 6 Windows XP Internet Explorer 7 Windows Vista Internet Explorer 8 Windows 7 Firefox 3.5 Windows 2003 server Firefox 3.6 Browsers Windows 8 Firefox 4 Safari 4 Windows CE Safari 5 Linux Operating Systems Chrome11 Unix Opera11 Multiplatform Mac OS Lion PC Mac OS Snowleopard SUN Computer iOS Macintosh Android iPhone .. Windows Mobile Samsung Devices NOKIA Mobile Xxx ASUS.. Blackberry Tablet MOTOROLA Xxx 65 Multiplatform testing. Performance Testing Security Testing Manageability Testing Any device – any platform Te s t M e a s u r e s Te s t M e a s u r e s Testing during Selection Availability & Continuity Testing Functional Testing Migration Testing Multiplatform testing. 66 Testing caused by Legislation & Regulations Testing in Production 33
  • 36. Performance Testing Security Testing Manageability Testing Te s t M e a s u r e s Te s t M e a s u r e s Testing during Selection • Interruption of business processes is minimal • All migrated data can be tracked (audit trail) • All data is converted correctly • All pending transactions are successfully finished after the migration • Defects in data before migration do not lead to problems during migration • Defects in data are solved and not migrated defective • No more data than necessary is migrated to the service Availability & Continuity Testing Functional Testing Migration Testing Testing caused by Legislation & Regulations Testing in Production 67 Incidental testing. Performance Testing Security Testing Legislation + Regulations = Test basis Manageability Testing Te s t M e a s u r e s Te s t M e a s u r e s Testing during Selection Availability & Continuity Testing Functional Testing Migration Testing Testing caused by Legislation & Regulations Compliancy testing. 68 Testing in Production 34
  • 37. Testing during Selection Performance Testing Security Security Testing Availability & Continuity Manageability Testing Functionality Te s t M e a s u r e s Te s t M e a s u r e s Performance Availability & Continuity Testing Functional Testing Manageability Risks Migration Testing 69 Legislation & Regulations Suppliers & Outsourcing Testing caused by Legislation & Regulations Testing in Production Performance Testing Continuous End-to-End Test Security Testing Manageability Testing Te s t M e a s u r e s Te s t M e a s u r e s Testing during Selection Availability & Continuity Testing Functionals and non-functionals Functional Testing Migration Testing Testing caused by Legislation & Regulations 70 Testing in Production 35
  • 38. Standards Cyber crime Check Continuity Interview Privacy Legislation Proof of concept Trial Multi platform Intake Impact organisation Testing during Selection Performance Testing Security Security Testing Availability & Continuity Manageability Testing Te s t M e a s u r e s Te s t M e a s u r e s Performance Availability Test starts earlier & Continuity Testing Test scope is widened Test will never Functional Testing stop Manageability Functionality Risks Migration Testing 72 Legislation & Regulations Suppliers & Outsourcing Testing caused by Legislation & Regulations Testing in Production 36
  • 39. Testing during Selection Performance Testing Security Security Testing Availability & Continuity Manageability Testing Functionality Te s t M e a s u r e s Te s t M e a s u r e s Performance Availability & Continuity Testing Questions? Functional Testing Manageability Risks Migration Testing 73 Legislation & Regulations Suppliers & Outsourcing Testing in Production Testing during Selection Performance Testing Security Security Testing Availability & Continuity Manageability Testing Functionality Te s t M e a s u r e s Te s t M e a s u r e s Performance Testing caused by Legislation & Regulations Availability & Continuity Testing Thank you! Functional Testing Manageability Risks Migration Testing 74 Legislation & Regulations Suppliers & Outsourcing Testing caused by Legislation & Regulations Testing in Production 37
  • 40. About the speaker Ruud Teunissen Polteq Test Services, The Netherlands ruud.teunissen@polteq.com - http://www.polteq.com In the testing world since 1989, Ruud Teunissen has held numerous test functions in different organizations and projects: tester, test specialist, test consultant, test manager, etcetera. Ruud is co-author of several books on software testing and is a frequent speaker at (inter)national conferences and workshops. He was a member of the program committee for Quality Week Europe and EuroSTAR. Ruud is currently Senior Test Consultant at Polteq Test Services BV and responsible for the quality of Polteq services and assignments. 75 38