1 Testen in der Cloud...Hexawise 03.04.12 SEQIS Kurzvorstellung 27 . Performance/Last 28 •...

45
1 Testen in der Cloud

Transcript of 1 Testen in der Cloud...Hexawise 03.04.12 SEQIS Kurzvorstellung 27 . Performance/Last 28 •...

Page 1: 1 Testen in der Cloud...Hexawise 03.04.12 SEQIS Kurzvorstellung 27 . Performance/Last 28 • Gesamtlösung • Antwortzeiten • Skalierbarkeit • Stabilität • SLAs 22.03.2012

1

Testen in der Cloud

Page 2: 1 Testen in der Cloud...Hexawise 03.04.12 SEQIS Kurzvorstellung 27 . Performance/Last 28 • Gesamtlösung • Antwortzeiten • Skalierbarkeit • Stabilität • SLAs 22.03.2012

1

Testen in der Cloud Reinhard Salomon

SEQIS Geschäftsleitung

Page 3: 1 Testen in der Cloud...Hexawise 03.04.12 SEQIS Kurzvorstellung 27 . Performance/Last 28 • Gesamtlösung • Antwortzeiten • Skalierbarkeit • Stabilität • SLAs 22.03.2012

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

Page 4: 1 Testen in der Cloud...Hexawise 03.04.12 SEQIS Kurzvorstellung 27 . Performance/Last 28 • Gesamtlösung • Antwortzeiten • Skalierbarkeit • Stabilität • SLAs 22.03.2012

1

Testen in der Cloud Klaus Schlacher

Leitung SEQIS TCC

Page 5: 1 Testen in der Cloud...Hexawise 03.04.12 SEQIS Kurzvorstellung 27 . Performance/Last 28 • Gesamtlösung • Antwortzeiten • Skalierbarkeit • Stabilität • SLAs 22.03.2012

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  

Page 6: 1 Testen in der Cloud...Hexawise 03.04.12 SEQIS Kurzvorstellung 27 . Performance/Last 28 • Gesamtlösung • Antwortzeiten • Skalierbarkeit • Stabilität • SLAs 22.03.2012

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

Page 7: 1 Testen in der Cloud...Hexawise 03.04.12 SEQIS Kurzvorstellung 27 . Performance/Last 28 • Gesamtlösung • Antwortzeiten • Skalierbarkeit • Stabilität • SLAs 22.03.2012

22.03.2012 Testen in der Cloud – Klaus Schlacher 7

1.   Testen  Sie  die  Cloud  •  Services  sind  SoOware  

Page 8: 1 Testen in der Cloud...Hexawise 03.04.12 SEQIS Kurzvorstellung 27 . Performance/Last 28 • Gesamtlösung • Antwortzeiten • Skalierbarkeit • Stabilität • SLAs 22.03.2012

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

Page 9: 1 Testen in der Cloud...Hexawise 03.04.12 SEQIS Kurzvorstellung 27 . Performance/Last 28 • Gesamtlösung • Antwortzeiten • Skalierbarkeit • Stabilität • SLAs 22.03.2012

Szenario

9 22.03.2012 Testen in der Cloud – Klaus Schlacher

Page 10: 1 Testen in der Cloud...Hexawise 03.04.12 SEQIS Kurzvorstellung 27 . Performance/Last 28 • Gesamtlösung • Antwortzeiten • Skalierbarkeit • Stabilität • SLAs 22.03.2012

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

Page 11: 1 Testen in der Cloud...Hexawise 03.04.12 SEQIS Kurzvorstellung 27 . Performance/Last 28 • Gesamtlösung • Antwortzeiten • Skalierbarkeit • Stabilität • SLAs 22.03.2012

Erwartungen

11

•  Effizienteres Arbeiten •  Kalkulierbare Kosten •  Nahtloser Übergang •  Geringer Umstellungsaufwand •  Datenkonsistenz

22.03.2012 Testen in der Cloud – Klaus Schlacher

Page 12: 1 Testen in der Cloud...Hexawise 03.04.12 SEQIS Kurzvorstellung 27 . Performance/Last 28 • Gesamtlösung • Antwortzeiten • Skalierbarkeit • Stabilität • SLAs 22.03.2012

Szenario

12 22.03.2012 Testen in der Cloud – Klaus Schlacher

Page 13: 1 Testen in der Cloud...Hexawise 03.04.12 SEQIS Kurzvorstellung 27 . Performance/Last 28 • Gesamtlösung • Antwortzeiten • Skalierbarkeit • Stabilität • SLAs 22.03.2012

Der nächste Schritt…

13 22.03.2012 Testen in der Cloud – Klaus Schlacher

Page 14: 1 Testen in der Cloud...Hexawise 03.04.12 SEQIS Kurzvorstellung 27 . Performance/Last 28 • Gesamtlösung • Antwortzeiten • Skalierbarkeit • Stabilität • SLAs 22.03.2012

22.03.2012 Testen in der Cloud – Klaus Schlacher 14

2.   Nutzen  Sie  Tools  •  Services  haben  definierte  

SchniZstellen  

Page 15: 1 Testen in der Cloud...Hexawise 03.04.12 SEQIS Kurzvorstellung 27 . Performance/Last 28 • Gesamtlösung • Antwortzeiten • Skalierbarkeit • Stabilität • SLAs 22.03.2012

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

Page 16: 1 Testen in der Cloud...Hexawise 03.04.12 SEQIS Kurzvorstellung 27 . Performance/Last 28 • Gesamtlösung • Antwortzeiten • Skalierbarkeit • Stabilität • SLAs 22.03.2012

Tooltipp

16

•  Q-up von GFB •  Testdatengenerierung •  Testdatenanonymisierung •  Testdatentransformation

•  Kostenpflichtig

22.03.2012 Testen in der Cloud – Klaus Schlacher

Page 17: 1 Testen in der Cloud...Hexawise 03.04.12 SEQIS Kurzvorstellung 27 . Performance/Last 28 • Gesamtlösung • Antwortzeiten • Skalierbarkeit • Stabilität • SLAs 22.03.2012

Tooltipp

17

22.03.2012 Testen in der Cloud – Klaus Schlacher

Page 18: 1 Testen in der Cloud...Hexawise 03.04.12 SEQIS Kurzvorstellung 27 . Performance/Last 28 • Gesamtlösung • Antwortzeiten • Skalierbarkeit • Stabilität • SLAs 22.03.2012

Integration

18

•  Gesamtlösung Funktional •  Schnittstellen •  unterstützte Browser •  geforderter Funktionsumfang

22.03.2012 Testen in der Cloud – Klaus Schlacher

Page 19: 1 Testen in der Cloud...Hexawise 03.04.12 SEQIS Kurzvorstellung 27 . Performance/Last 28 • Gesamtlösung • Antwortzeiten • Skalierbarkeit • Stabilität • SLAs 22.03.2012

22.03.2012 Testen in der Cloud – Klaus Schlacher 19

3.   Beurteilen  Sie  Ihre  Basisqualität  rasch  

•  ...  setzen  Sie  dabei  auf  TestautomaEon  

Page 20: 1 Testen in der Cloud...Hexawise 03.04.12 SEQIS Kurzvorstellung 27 . Performance/Last 28 • Gesamtlösung • Antwortzeiten • Skalierbarkeit • Stabilität • SLAs 22.03.2012

Tooltipp

20

•  Sahi von Tyto •  Browserunabhängig •  Betriebssystemunabhängig •  Java Technologie •  Sehr schlank

•  Open Source

22.03.2012 Testen in der Cloud – Klaus Schlacher

Page 21: 1 Testen in der Cloud...Hexawise 03.04.12 SEQIS Kurzvorstellung 27 . Performance/Last 28 • Gesamtlösung • Antwortzeiten • Skalierbarkeit • Stabilität • SLAs 22.03.2012

Sahi von Tyto

03.04.12 SEQIS Kurzvorstellung 21

Page 22: 1 Testen in der Cloud...Hexawise 03.04.12 SEQIS Kurzvorstellung 27 . Performance/Last 28 • Gesamtlösung • Antwortzeiten • Skalierbarkeit • Stabilität • SLAs 22.03.2012

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  

Page 23: 1 Testen in der Cloud...Hexawise 03.04.12 SEQIS Kurzvorstellung 27 . Performance/Last 28 • Gesamtlösung • Antwortzeiten • Skalierbarkeit • Stabilität • SLAs 22.03.2012

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

Page 24: 1 Testen in der Cloud...Hexawise 03.04.12 SEQIS Kurzvorstellung 27 . Performance/Last 28 • Gesamtlösung • Antwortzeiten • Skalierbarkeit • Stabilität • SLAs 22.03.2012

Tooltipp

24 22.03.2012 Testen in der Cloud – Klaus Schlacher

Page 25: 1 Testen in der Cloud...Hexawise 03.04.12 SEQIS Kurzvorstellung 27 . Performance/Last 28 • Gesamtlösung • Antwortzeiten • Skalierbarkeit • Stabilität • SLAs 22.03.2012

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  

Page 26: 1 Testen in der Cloud...Hexawise 03.04.12 SEQIS Kurzvorstellung 27 . Performance/Last 28 • Gesamtlösung • Antwortzeiten • Skalierbarkeit • Stabilität • SLAs 22.03.2012

Tooltipp

26

•  Hexawise •  Testfalloptimierung •  Datenexport •  projektunabhängig •  Abdeckungsanalyse

•  Open Source •  Kostenpflichtig

22.03.2012 Testen in der Cloud – Klaus Schlacher

Page 27: 1 Testen in der Cloud...Hexawise 03.04.12 SEQIS Kurzvorstellung 27 . Performance/Last 28 • Gesamtlösung • Antwortzeiten • Skalierbarkeit • Stabilität • SLAs 22.03.2012

Hexawise

03.04.12 SEQIS Kurzvorstellung 27

Page 28: 1 Testen in der Cloud...Hexawise 03.04.12 SEQIS Kurzvorstellung 27 . Performance/Last 28 • Gesamtlösung • Antwortzeiten • Skalierbarkeit • Stabilität • SLAs 22.03.2012

Performance/Last

28

•  Gesamtlösung •  Antwortzeiten •  Skalierbarkeit •  Stabilität •  SLAs

22.03.2012 Testen in der Cloud – Klaus Schlacher

Page 29: 1 Testen in der Cloud...Hexawise 03.04.12 SEQIS Kurzvorstellung 27 . Performance/Last 28 • Gesamtlösung • Antwortzeiten • Skalierbarkeit • Stabilität • SLAs 22.03.2012

Tooltipp

29

•  Neoload Cloud von Neotys •  klassisches Lasttesttool •  gutes Monitoring •  Public / Private Cloud

•  Kostenpflichtig

22.03.2012 Testen in der Cloud – Klaus Schlacher

Page 30: 1 Testen in der Cloud...Hexawise 03.04.12 SEQIS Kurzvorstellung 27 . Performance/Last 28 • Gesamtlösung • Antwortzeiten • Skalierbarkeit • Stabilität • SLAs 22.03.2012

Tooltipp

30 22.03.2012 Testen in der Cloud – Klaus Schlacher

Page 31: 1 Testen in der Cloud...Hexawise 03.04.12 SEQIS Kurzvorstellung 27 . Performance/Last 28 • Gesamtlösung • Antwortzeiten • Skalierbarkeit • Stabilität • SLAs 22.03.2012

Tooltipp

31

•  Browsermob von Neustar •  reale Browser •  Flash/Ajax •  IP Verteilung •  Basiert auf Selenium

•  Kostenpflichtig

22.03.2012 Testen in der Cloud – Klaus Schlacher

Page 32: 1 Testen in der Cloud...Hexawise 03.04.12 SEQIS Kurzvorstellung 27 . Performance/Last 28 • Gesamtlösung • Antwortzeiten • Skalierbarkeit • Stabilität • SLAs 22.03.2012

Browsermob von Neustar

03.04.12 SEQIS Kurzvorstellung 32

Page 33: 1 Testen in der Cloud...Hexawise 03.04.12 SEQIS Kurzvorstellung 27 . Performance/Last 28 • Gesamtlösung • Antwortzeiten • Skalierbarkeit • Stabilität • SLAs 22.03.2012

22.03.2012 Testen in der Cloud – Klaus Schlacher 33

6.   Denken  Sie  an  die  Performance  

•  Server  to  Server  KommunikaEon  

•  Vereinbaren  Sie  LasZest-­‐Testumgebungen  

Page 34: 1 Testen in der Cloud...Hexawise 03.04.12 SEQIS Kurzvorstellung 27 . Performance/Last 28 • Gesamtlösung • Antwortzeiten • Skalierbarkeit • Stabilität • SLAs 22.03.2012

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

Page 35: 1 Testen in der Cloud...Hexawise 03.04.12 SEQIS Kurzvorstellung 27 . Performance/Last 28 • Gesamtlösung • Antwortzeiten • Skalierbarkeit • Stabilität • SLAs 22.03.2012

22.03.2012 Testen in der Cloud – Klaus Schlacher 35

7.   Überprüfen  Sie  das  Recovery  

•  Ist  das  Backup  einspielbar  

Page 36: 1 Testen in der Cloud...Hexawise 03.04.12 SEQIS Kurzvorstellung 27 . Performance/Last 28 • Gesamtlösung • Antwortzeiten • Skalierbarkeit • Stabilität • SLAs 22.03.2012

Security

36

•  Sicherheit des Anbieters •  Bruteforce •  DDoS •  Portscan

•  Sicherheitsnormen

22.03.2012 Testen in der Cloud – Klaus Schlacher

Page 37: 1 Testen in der Cloud...Hexawise 03.04.12 SEQIS Kurzvorstellung 27 . Performance/Last 28 • Gesamtlösung • Antwortzeiten • Skalierbarkeit • Stabilität • SLAs 22.03.2012

Tooltipp

37

•  SecurityMetrics •  SiteCertification •  PANScan •  Perimeter Check •  Desktop Check •  Penetration Test •  Port Scan

•  Kostenpflichtig 22.03.2012 Testen in der Cloud – Klaus Schlacher

Page 38: 1 Testen in der Cloud...Hexawise 03.04.12 SEQIS Kurzvorstellung 27 . Performance/Last 28 • Gesamtlösung • Antwortzeiten • Skalierbarkeit • Stabilität • SLAs 22.03.2012

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  

Page 39: 1 Testen in der Cloud...Hexawise 03.04.12 SEQIS Kurzvorstellung 27 . Performance/Last 28 • Gesamtlösung • Antwortzeiten • Skalierbarkeit • Stabilität • SLAs 22.03.2012

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

Page 40: 1 Testen in der Cloud...Hexawise 03.04.12 SEQIS Kurzvorstellung 27 . Performance/Last 28 • Gesamtlösung • Antwortzeiten • Skalierbarkeit • Stabilität • SLAs 22.03.2012

22.03.2012 Testen in der Cloud – Klaus Schlacher 40

9.   Vergessen  Sie  den  Datenschutz  nicht  

•  Wer  sind  meine  GeschäOspartner  

Page 41: 1 Testen in der Cloud...Hexawise 03.04.12 SEQIS Kurzvorstellung 27 . Performance/Last 28 • Gesamtlösung • Antwortzeiten • Skalierbarkeit • Stabilität • SLAs 22.03.2012

22.03.2012 Testen in der Cloud – Klaus Schlacher 41

10.    Nutzen  Sie  die  Cloud  •  Vielzahl  an  Lösungen  

Page 42: 1 Testen in der Cloud...Hexawise 03.04.12 SEQIS Kurzvorstellung 27 . Performance/Last 28 • Gesamtlösung • Antwortzeiten • Skalierbarkeit • Stabilität • SLAs 22.03.2012

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

Page 43: 1 Testen in der Cloud...Hexawise 03.04.12 SEQIS Kurzvorstellung 27 . Performance/Last 28 • Gesamtlösung • Antwortzeiten • Skalierbarkeit • Stabilität • SLAs 22.03.2012

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  

Page 44: 1 Testen in der Cloud...Hexawise 03.04.12 SEQIS Kurzvorstellung 27 . Performance/Last 28 • Gesamtlösung • Antwortzeiten • Skalierbarkeit • Stabilität • SLAs 22.03.2012

... mit SEQIS Know-How erfolgreich in der Cloud

Klaus Schlacher

Leitung SEQIS TCC

Page 45: 1 Testen in der Cloud...Hexawise 03.04.12 SEQIS Kurzvorstellung 27 . Performance/Last 28 • Gesamtlösung • Antwortzeiten • Skalierbarkeit • Stabilität • SLAs 22.03.2012

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