The document is a presentation discussing how to test software as a service (SaaS). It discusses the various risks involved with cloud computing and SaaS, including performance risks, security risks, availability risks, and more. It then describes the different types of testing that should be done for SaaS, such as performance testing, security testing, functionality testing, testing for legislation and regulations, and continuous testing throughout the lifecycle from selection to production. The goal of testing SaaS applications is to address each risk with a specific test type, widening the scope of testing and ensuring testing never ends.
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Going Cloudy? How to test SaaS? with Kees Blokland
1. Welcome to the 2013
www.eurostarconferences.com
This webinar is presented by Kees Blokland and he will discuss:
‘Going Cloudy? How to test SaaS?’
Join us on Twitter! @esconfs #esconfs
2. Going Cloudy?
How to test SaaS?
Kees Blokland
Polteq Test Services BV
The Netherlands
11. 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
13. Continuïty
Privacy
Multi platform
Legislation
Cyber crime
Impact organisation
StandardsPerformance risks
Security risks
Availability and continuity
risks
Functionality risks
Maintainability risks
Legislation and regulations
risks
Suppliers and outsourcing
risks
14. 14
Other customers
YOUR
Operational Profile
YOUR
Operational Profile
PLUS
Performance risks
Security risks
Availability and continuity
risks
Functionality risks
Maintainability risks
Legislation and regulations
risks
Suppliers and outsourcing
risks
15. 15
Everything over the web
The idea:
“it’s safe”
Home ground for
hackers
Performance risks
Security risks
Availability and continuity
risks
Functionality risks
Maintainability risks
Legislation and regulations
risks
Suppliers and outsourcing
risks
16. 16
Bring Your Own Device
No free choice of
device.
No control.
Performance risks
Security risks
Availability and continuity
risks
Functionality risks
Maintainability risks
Legislation and regulations
risks
Suppliers and outsourcing
risks
17. 17
Updates, patches, fixes, …
Planned and
controlled
Do I have a
choice?
Performance risks
Security risks
Availability and continuity
risks
Functionality risks
Maintainability risks
Legislation and regulations
risks
Suppliers and outsourcing
risks
18. 18
Where is my data?
And is that OK?
In house.
Somewhere…
Performance risks
Security risks
Availability and continuity
risks
Functionality risks
Maintainability risks
Legislation and regulations
risks
Suppliers and outsourcing
risks
22. 22
Performance testing
Security testing
Testing for manageability
Availability and continuity
testing
Functional testing
Migration testing
Testing caused by
legislation and regulations
Testing in production
Testing during selection
TestenProef
Intake
InterviewProof of concept
23. 23
Performance testing
Security testing
Testing for manageability
Availability and continuity
testing
Functional testing
Migration testing
Testing caused by
legislation and regulations
Testing in production
Testing during selectionPerformance risks
Security risks
Availability and continuity
risks
Functionality risks
Maintainability risks
Legislation and regulations
risks
Suppliers and outsourcing
risks
24. 24
Performance testing
Security testing
Testing for manageability
Availability and continuity
testing
Functional testing
Migration testing
Testing caused by
legislation and regulations
Testing in production
Testing during selectionPerformance risks
Security risks
Availability and continuity
risks
Functionality risks
Maintainability risks
Legislation and regulations
risks
Suppliers and outsourcing
risks
25. 25
Performance testing
Security testing
Testing for manageability
Availability and continuity
testing
Functional testing
Migration testing
Testing caused by
legislation and regulations
Testing in production
Testing during selectionPerformance risks
Security risks
Availability and continuity
risks
Functionality risks
Maintainability risks
Legislation and regulations
risks
Suppliers and outsourcing
risks
26. 26
Performance risks
Security risks
Availability and continuity
risks
Functionality risks
Maintainability risks
Legislation and regulations
risks
Suppliers and outsourcing
risks
Performance testing
Security testing
Testing for manageability
Availability and continuity
testing
Functional testing
Migration testing
Testing caused by
legislation and regulations
Testing in production
Testing during selection
Architecture
From “individual” risks
to
“individual” test measures
28. 28
Performance testing
Security testing
Testing for manageability
Availability and continuity
testing
Functional testing
Migration testing
Testing caused by
legislation and regulations
Testing in production
Testing during selectionPerformance risks
Security risks
Availability and continuity
risks
Functionality risks
Maintainability risks
Legislation and regulations
risks
Suppliers and outsourcing
risks
29. 29
Selection Criteria
Proof of Concept
Performance testing
Security testing
Testing for manageability
Availability and continuity
testing
Functional testing
Migration testing
Testing caused by
legislation and regulations
Testing in production
Testing during selection
30. 30
Performance testing
Security testing
Testing for manageability
Availability and continuity
testing
Functional testing
Migration testing
Testing caused by
legislation and regulations
Testing in production
Testing during selectionPerformance risks
Security risks
Availability and continuity
risks
Functionality risks
Maintainability risks
Legislation and regulations
risks
Suppliers and outsourcing
risks
31. 31
Known measures
tuned and tweaked
New measures developed
Performance testing
Security testing
Testing for manageability
Availability and continuity
testing
Functional testing
Migration testing
Testing caused by
legislation and regulations
Testing in production
Testing during selection
32. 32
Load Testing
YOUR
Operational Profile
YOUR
Operational Profile
PLUS
ACTUAL MOMENT
Performance testing
Security testing
Testing for manageability
Availability and continuity
testing
Functional testing
Migration testing
Testing caused by
legislation and regulations
Testing in production
Testing during selection
33. 33
Elasticity
Load and stress.
Load and elasticity.
Performance testing
Security testing
Testing for manageability
Availability and continuity
testing
Functional testing
Migration testing
Testing caused by
legislation and regulations
Testing in production
Testing during selection
35. 35
Any device – any platform
Multiplatform
testing.
Multiplatform
testing.
Performance testing
Security testing
Testing for manageability
Availability and continuity
testing
Functional testing
Migration testing
Testing caused by
legislation and regulations
Testing in production
Testing during selection
37. 37
Internet Explorer 6
Internet Explorer 7
Internet Explorer 8
Firefox 3.5
Firefox 3.6
Firefox 4
Safari 4
Safari 5
Chrome11
Opera11
Windows XP
Windows Vista
Windows 7
Windows 2003 Server
Windows 8
Windows CE
Linux
Unix
Mac OS Lion
Mac OS Snow Leopard
iOS
Android
Operating systems
Browsers
Multi-platform testing
Devices
Computer
Mobile phones
Tablet
PC
Macintosh
SUN
NOKIA …
Samsung …
Windows Mobile
iPhone ...
…
MOTOROLA …
Blackberry …
ASUS ...
…
38. 38
Any device – any platform
Multiplatform
testing.
Multiplatform
testing.
Performance testing
Security testing
Testing for manageability
Availability and continuity
testing
Functional testing
Migration testing
Testing caused by
legislation and regulations
Testing in production
Testing during selection
39. 39
Legislation + Regulations
=
Test basis
Incidental testing.
Compliancy testing.
Performance testing
Security testing
Testing for manageability
Availability and continuity
testing
Functional testing
Migration testing
Testing caused by
legislation and regulations
Testing in production
Testing during selection
40. 40
Performance testing
Security testing
Testing for manageability
Availability and continuity
testing
Functional testing
Migration testing
Testing caused by
legislation and regulations
Testing in production
Testing during selectionPerformance risks
Security risks
Availability and continuity
risks
Functionality risks
Maintainability risks
Legislation and regulations
risks
Suppliers and outsourcing
risks
43. 43
Performance risks
Security risks
Availability and continuity
risks
Functionality risks
Maintainability risks
Legislation and regulations
risks
Suppliers and outsourcing
risks
Performance testing
Security testing
Testing for manageability
Availability and continuity
testing
Functional testing
Migration testing
Testing caused by
legislation and regulations
Testing in production
Testing during selection
Architecture
From “individual” risks
to
“individual” test measures
Testing starts earlier
Testing scope is widened
Testing will never stop