Upload
others
View
4
Download
0
Embed Size (px)
Citation preview
Test af
Cloud-baserede løsninger
DSTB - 2016
Ole Chr. Hansen
Managing Consultant
Præsentation
Ole Chr. Hansen
Managing Consultant
Fellow – SogetiLABS – Global Innovation Team
Blog - http://ochansen.blogspot.com
LinkedIn: www.linkedin.com/in/ochansen
Twitter: www.twitter.com/Ole_Chr_Hansen
ISTQB Expert Certified – Improving the Test Process (Assessing)
ISTQB Accredited Trainer in Software Testing
ISEB Practitioner Certificate in Software Testing
ISTQB Foundation Certificate in Software Testing
TMap NEXT® Test Engineer Certified
TPI NEXT® Foundation Certificate
PRINCE2 Foundation Certificate
Certified Scrum Master
Certified Lead Assessor (ISO 9000)
B.Sc. (Economics and Business Administration) – ASB/ÅU
Capgemini Sogeti, ATP, Nordea, BRFkredit, WM-data, CRI, LEC
18+ år indenfor test, 10+ år indenfor projektledelse/it-udvikling 2
Introduktion
3
Gartner 2016
4
Test i Danmark 2016 – Opsamlet fra TestEXPO
5
Tilstrækkelig viden
om test af SMAC teknologierne?
Ja
Nej
Ved Ikke
Anvendes cloud-
baserede løsninger?
Ja
Nej
Ved Ikke
62% af dem der anvender cloud-baserede løsninger har IKKE tilstrækkelig viden om test af disse
Test af Cloud-baserede løsninger
http://capgeminisogeti.dk/om-os/publikationer/blogs/testing-of-cloud-based-solutions/
“Cloud computing is a model for enabling ubiquitous, convenient, on-
demand network access to a shared pool of configurable computing
resources (e.g., networks, servers, storage, applications, and services)
that can be rapidly provisioned and released with minimal
management effort or service provider interaction.”
Kilde: NIST
6
Test af Cloud-baserede løsninger
*aaS
Forskellige servicemodeller:
Software as a Service (SaaS)
Platform as a Service (PaaS)
Infrastructure as a Service (IaaS)
7
Test af Cloud-baserede løsninger
8
Test af Cloud-baserede løsninger
Cloud risici - overvejes:
Performance
Security
Availability & Continuity
Functionality
Maintainability
Legislation & Regulations
Suppliers & Outsourcing
9
Test af Cloud-baserede løsninger
Data:
Vær opmærksom på sektorspecifikke krav til data og dataopbevaring
F.eks. Sundhedssektoren, Finanssektoren
IKKE ALT KAN FLYVE FRIT I SKYEN
10
11
Test af Cloud-baserede løsninger
Udvælgelse
Implementering
Produktion
Test af Cloud-baserede løsninger
Test under UDVÆLGELSE
Evaluer kriterierne for udvælgelse
Servicen
Leverandøren
Evaluer servicen og leverandøren
Inspektion af specifikationer og betingelser
Referencer
PoC
Simulering af kritiske forretningsprocesser
Evaluering af testmodenhed – f.eks. TPI NEXT
Leverandørens domæneviden
Råd om udvælgelse
12
Test af Cloud-baserede løsninger
Test under IMPLEMENTERING
Performance
Belastning, stress, skalerbarhed
Brugsmønstre
Sikkerhed
Kunde, netværk, leverandøren
Vedligeholdelsesegnethed
Funktionalitet
Service vs forretnings processer
Brugervenlighed
Migrering
Data
13
Test af Cloud-baserede løsninger
Test under PRODUKTION
Ændringer
Services
Andre systemer
Netværk
14
BYOD
Mange devices
iOS
Windows
Android
15
BYOD
Android: 3.997 i 2012 18.796 i 2014
16
Test Framework
17
Test Framework for Salesforce
18
Test Framework for Salesforce
Test Strategy
PRA – Product Risk Assessment
Cornerstone for Risk-based testing approach
Risk Classes
Template and checklist
Allocation of test effort
Based on PRA
Test Strategy
How, Where, When, Who
19
Test Framework for Salesforce
Test Design / Test Execution
Process Cycle Test
Standard processes
Customized
Program Interface Test
Integrations
Data Cycle Test
Data life-cycle
Exploratory Test Charters
Experience based testing
Checklists
Error guessing / attacks 20
Test Framework for Salesforce
Integrations
Interface evaluation
Data elements used
Additional information on the way in which the interface processes
Information on the interface itself
The technical interface in intra-process interfaces which is generally realized as forms and
the technical interfaces in intra-system interfaces which are often realized with files or XML
messages.
Interface test
Dynamic test that assesses the operation of the interface
Covers any return information if that information confirms receipt.
End-2-end test
Dynamic test intended to demonstrate that the consecutive series of systems supports the
business process both internally within the company and eventually also external parties.
21
Afslutning
22
Test af Cloud-baserede løsninger
*aaS
Risici
Test under
UDVÆLGELSE
IMPLEMENTERING
PRODUKTION
23
Test af Cloud-baserede løsninger
Ikke meget anderledes end ’normal’ test
Det drejer sig mere om HVAD vi tester end HVORDAN
Kan blive udfordret
BYOD
’Bring Your Own Device’
Nogle kvalitetskarakteristikker
kan ikke eller er svære at teste
Anden arkitektur
24
Spørgsmål
25