1
Testen in der Cloud
1
Testen in der Cloud Reinhard Salomon
SEQIS Geschäftsleitung
SEQIS Software Testing Know-how Veranstaltungen 2012
22.03.2012 Testen in der Cloud – Klaus Schlacher 3
- 22.03.2012 Testen in der Cloud - 21.06.2012 Agiles Testmanagement - 20.09.2012 Management von Testumgebungen - 22.11.2012 Stop & Go Checklisten für‘s
Testmanagement
1
Testen in der Cloud Klaus Schlacher
Leitung SEQIS TCC
Das kleine Cloud 1x1
03.04.12 5
IaaS • Infrastructure as a Service • Virtuelle Maschine, Server, Storage, Load Balancer, network,... • z.B. Amazon, GoGrid, Linode, Rackspace, ...
PaaS • PlaDorm as a Service • RunEme-‐System, ApplicaEon Framework und Entwicklungstools, Database, Web Server,... • z.B. AppEngine, Azure, EngineYard, Force.com, Heroku
SaaS • SoOware as a Service • CRM, Email, Virtuelle Desktops, Spiele,... • z.B. Google Apps, Salesforce, Sugar CRM (= SEQIS CRM), Taleo, Workday,...
Compute Compute
App Framework
Compute
App Framework
GeschäOslogik
Testen in der Cloud – Klaus Schlacher
Netzwerk Architekten Anwendungsentwickler Endbenutzer
Das kleine Cloud 1x1
03.04.12 6
Private (internal)
The Cloud
Public (external)
Hybrid Cloud
Testen in der Cloud – Klaus Schlacher
on premises*) / Internal off premises / External *) premises = Betriebsgelände, eigene Räumlichkeiten
22.03.2012 Testen in der Cloud – Klaus Schlacher 7
1. Testen Sie die Cloud • Services sind SoOware
Tooltipp-Kennzeichnung
8
... ist selbst kein Cloud Service, ... nutzt keine Cloud Services
... ist selbst ein Cloud Service, ... nutzt Cloud Services
22.03.2012 Testen in der Cloud – Klaus Schlacher
Szenario
9 22.03.2012 Testen in der Cloud – Klaus Schlacher
Aktuelles System
10
• Funktionalität eingeschränkt • Performance schlecht • Hin und wieder Systemausfälle • Wartung aufwendig • Kosten sehr hoch
22.03.2012 Testen in der Cloud – Klaus Schlacher
Erwartungen
11
• Effizienteres Arbeiten • Kalkulierbare Kosten • Nahtloser Übergang • Geringer Umstellungsaufwand • Datenkonsistenz
22.03.2012 Testen in der Cloud – Klaus Schlacher
Szenario
12 22.03.2012 Testen in der Cloud – Klaus Schlacher
Der nächste Schritt…
13 22.03.2012 Testen in der Cloud – Klaus Schlacher
22.03.2012 Testen in der Cloud – Klaus Schlacher 14
2. Nutzen Sie Tools • Services haben definierte
SchniZstellen
Migration
15
• Bestandsdaten müssen in die Cloud • Tool/Service des Anbieters • Große Datenmengen • Datentransformation
22.03.2012 Testen in der Cloud – Klaus Schlacher
Tooltipp
16
• Q-up von GFB • Testdatengenerierung • Testdatenanonymisierung • Testdatentransformation
• Kostenpflichtig
22.03.2012 Testen in der Cloud – Klaus Schlacher
Tooltipp
17
22.03.2012 Testen in der Cloud – Klaus Schlacher
Integration
18
• Gesamtlösung Funktional • Schnittstellen • unterstützte Browser • geforderter Funktionsumfang
22.03.2012 Testen in der Cloud – Klaus Schlacher
22.03.2012 Testen in der Cloud – Klaus Schlacher 19
3. Beurteilen Sie Ihre Basisqualität rasch
• ... setzen Sie dabei auf TestautomaEon
Tooltipp
20
• Sahi von Tyto • Browserunabhängig • Betriebssystemunabhängig • Java Technologie • Sehr schlank
• Open Source
22.03.2012 Testen in der Cloud – Klaus Schlacher
Sahi von Tyto
03.04.12 SEQIS Kurzvorstellung 21
22.03.2012 Testen in der Cloud – Klaus Schlacher 22
4. Rechnen Sie mit heterogeneren LandschaAen
• Cloud Standard != Corporate Standard
• BerücksichEgen Sie dies bei Ihrer Toolwahl
Tooltipp
23
• CloudTest von SOASTA • Funktional und Last/Performance • Private/Public Cloud • basiert auf Selenium • InHouse/Cloud hosted
• Kostenpflichtig
22.03.2012 Testen in der Cloud – Klaus Schlacher
Tooltipp
24 22.03.2012 Testen in der Cloud – Klaus Schlacher
22.03.2012 Testen in der Cloud – Klaus Schlacher 25
5. Testen Sie SLAs akEv • SLA Standards bei den Cloud-‐
Diensten nicht/kaum verhandelbar
• Setzen Sie auf eigenes Monitoring
Tooltipp
26
• Hexawise • Testfalloptimierung • Datenexport • projektunabhängig • Abdeckungsanalyse
• Open Source • Kostenpflichtig
22.03.2012 Testen in der Cloud – Klaus Schlacher
Hexawise
03.04.12 SEQIS Kurzvorstellung 27
Performance/Last
28
• Gesamtlösung • Antwortzeiten • Skalierbarkeit • Stabilität • SLAs
22.03.2012 Testen in der Cloud – Klaus Schlacher
Tooltipp
29
• Neoload Cloud von Neotys • klassisches Lasttesttool • gutes Monitoring • Public / Private Cloud
• Kostenpflichtig
22.03.2012 Testen in der Cloud – Klaus Schlacher
Tooltipp
30 22.03.2012 Testen in der Cloud – Klaus Schlacher
Tooltipp
31
• Browsermob von Neustar • reale Browser • Flash/Ajax • IP Verteilung • Basiert auf Selenium
• Kostenpflichtig
22.03.2012 Testen in der Cloud – Klaus Schlacher
Browsermob von Neustar
03.04.12 SEQIS Kurzvorstellung 32
22.03.2012 Testen in der Cloud – Klaus Schlacher 33
6. Denken Sie an die Performance
• Server to Server KommunikaEon
• Vereinbaren Sie LasZest-‐Testumgebungen
Recovery
34
• klappt ein Failover • Backup nach Crash einspielbar • Daten lokal gesynct
• Datencrash inkl. Backup • Konkurs
22.03.2012 Testen in der Cloud – Klaus Schlacher
22.03.2012 Testen in der Cloud – Klaus Schlacher 35
7. Überprüfen Sie das Recovery
• Ist das Backup einspielbar
Security
36
• Sicherheit des Anbieters • Bruteforce • DDoS • Portscan
• Sicherheitsnormen
22.03.2012 Testen in der Cloud – Klaus Schlacher
Tooltipp
37
• SecurityMetrics • SiteCertification • PANScan • Perimeter Check • Desktop Check • Penetration Test • Port Scan
• Kostenpflichtig 22.03.2012 Testen in der Cloud – Klaus Schlacher
22.03.2012 Testen in der Cloud – Klaus Schlacher 38
8. Gehen Sie sicher • Sicherheit ist wichEg • Unabhängig davon ob Cloud
oder Non-‐Cloud
Datenschutz
39
• Personen bezogene Daten • Datenübermittlung erlaubt • Datenschutzniveau Cloud Service
• EU Standardvertrag • Safe Harbor Abkommen
22.03.2012 Testen in der Cloud – Klaus Schlacher
22.03.2012 Testen in der Cloud – Klaus Schlacher 40
9. Vergessen Sie den Datenschutz nicht
• Wer sind meine GeschäOspartner
22.03.2012 Testen in der Cloud – Klaus Schlacher 41
10. Nutzen Sie die Cloud • Vielzahl an Lösungen
Tooltipp
42
• Q-up: http://www.q-up-data.com/ • Sahi: http://sahi.co.in/w/ • CloudTest: http://www.soasta.com/ • Hexawise: http://hexawise.com/ • Neoload: http://www.neotys.com/ • Browsermob: http://browsermob.com/ • SecurityMetrics: http://www.securitymetrics.com/
22.03.2012 Testen in der Cloud – Klaus Schlacher
22.03.2012 Testen in der Cloud – Klaus Schlacher 43
1. Testen Sie die Cloud
2. Nutzen Sie Tools
3. Beurteilen Sie Ihre Basisqualität rasch
4. Rechnen Sie mit heterogeneren LandschaOen
5. Testen Sie SLAs akEv
6. Denken Sie an die Perfomance
7. Überprüfen Sie das Recovery
8. Gehen Sie sicher
9. Vergessen Sie den Datenschutz nicht
10. Nutzen Sie die Cloud
... mit SEQIS Know-How erfolgreich in der Cloud
Klaus Schlacher
Leitung SEQIS TCC
SEQIS Software Testing Know-how Veranstaltungen 2012
22.03.2012 Testen in der Cloud – Klaus Schlacher 45
- 22.03.2012 Testen in der Cloud - 21.06.2012 Agiles Testmanagement - 20.09.2012 Management von Testumgebungen - 22.11.2012 Stop & Go Checklisten für‘s
Testmanagement