writing test plans - software · pdf filesqs is the world’s largest testing services...

29
SQS – the world‘s leading specialist in software quality Please choose a slide with a suitable picture from the file „Title Slides.pptx“ and paste it here. If necessary, apply the correct formatting by right-clicking and choosing “Layout Title Slide“ Ulf Jentler, SQS Sweden AB 2014-09-11 Service Virtualization - Möjliggör effektivare testarbete sqs.com

Upload: vodieu

Post on 10-Mar-2018

215 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Writing Test Plans - Software · PDF fileSQS is the world’s largest testing services specialist by ... Wipro Cognizant 520 960 300 ... Data Warehouse Financials Mainframe Web/WAP

sqs.com

SQS – the world‘s leading specialist in software quality

Please choose a slide with a suitable picture from the file „Title Slides.pptx“ and paste it here. If necessary, apply the correct

formatting by right-clicking and choosing “Layout Title Slide“

Ulf Jentler, SQS Sweden AB2014-09-11

Service Virtualization - Möjliggör effektivare testarbete

sqs.com

Page 2: Writing Test Plans - Software · PDF fileSQS is the world’s largest testing services specialist by ... Wipro Cognizant 520 960 300 ... Data Warehouse Financials Mainframe Web/WAP

Ulf Jentler - Privat

2

• Glad 38-åring

• Stolt pappa

• Gillar att bygga, snickra och fixa samt laga god mat åt vänner

• Idrott - löpning, skidor, tennis, vindsurfing, snökite, kiteboarding, vandring

© SQS Software Quality Systems Sweden AB | Service Virtualization – SAST Q3 | Sep 2014 |

Page 3: Writing Test Plans - Software · PDF fileSQS is the world’s largest testing services specialist by ... Wipro Cognizant 520 960 300 ... Data Warehouse Financials Mainframe Web/WAP

Ulf Jentler - Professionellt

3

15+ yrs. within IT, both on customer side & vendor side

• Financial Services (10 yrs.), Principal Financial Group, USA

• Operations of Mission Critical e-business systems

• Built, delivered and managed Application Test Center of Excellence (ATC)

• Established performance optimization standards and production monitoring standards

• Software pre-sales,(3-4 yrs.) Wily Technology division of CA.

• Application Performance Management expert (APM)

• Helped large Nordic organizations with APM initiatives within Financial Services, Telco, Retail and manufacturing Industry as well as public sector

• Tools-Expert, (3 yrs.) SQS

• Nordic role where I assist our clients in creating valuable business solutions with high quality to their end customers.

© SQS Software Quality Systems Sweden AB | Service Virtualization – SAST Q3 | Sep 2014 |

Page 4: Writing Test Plans - Software · PDF fileSQS is the world’s largest testing services specialist by ... Wipro Cognizant 520 960 300 ... Data Warehouse Financials Mainframe Web/WAP

Dagens Agenda

• Kort om SQS

• Vad är Service Virtualization (SV)?

• Hur är SV användbart från en testares perspektiv

• Exempel då SV har gett stora förbättringsmöjligheter för testaren

• Vilka verktyg finns idag på marknaden

• Frågor

© SQS Software Quality Systems Sweden AB | Service Virtualization – SAST Q3 | Sep 2014 |

Page 5: Writing Test Plans - Software · PDF fileSQS is the world’s largest testing services specialist by ... Wipro Cognizant 520 960 300 ... Data Warehouse Financials Mainframe Web/WAP

To introduce a new chapter, please choose a slide with a suitable picture from the file „Dividing Slides.pptx“ and paste it here. If necessary, apply the correct formatting by right-clicking and choosing “Layout Dividing Slide“

5

Vilka är SQS?

© SQS Software Quality Systems Sweden AB | Service Virtualization – SAST Q3 | Sep 2014 |

Page 6: Writing Test Plans - Software · PDF fileSQS is the world’s largest testing services specialist by ... Wipro Cognizant 520 960 300 ... Data Warehouse Financials Mainframe Web/WAP

System Integrators (testing part only)Pure Play Test Specialists

SQS is the world’s largest testing services specialist by revenue and no. 11 among system integrators.

Source: Nelson Hall Report/Gartner Report, 2013; SQS, based on estimated or published 2013 revenue figures

(€m)

226

Cap Gemini

SQS

TCS

Infosys

Accenture

CSC

Atos

CGI

0 250 500

630

250

66

6

630

750

1000125

440

150

370

(€m) 20025 50 1000

SQS

Qualitest 48

17Maverick

MTP 26

18Cigniti

Keytorc

Avnet 17

7

Plan IT 22

Imbus 15

Inspearit 22

TACT 38

10QA Infotech

Tesnet 12

Acial 12

13FHG/IESE

12Amsphere

Quality House 9

RTTS 15

10Qualitykiosk

7

Eclipse IT 10

Assioma 9

HCL

IBM 980

Wipro

Cognizant

520

960

300

13U-Test

Logi Gear 10

Allied Testing 10

24

© SQS Software Quality Systems Sweden AB | Service Virtualization – SAST Q3 | Sep 2014 |

Page 7: Writing Test Plans - Software · PDF fileSQS is the world’s largest testing services specialist by ... Wipro Cognizant 520 960 300 ... Data Warehouse Financials Mainframe Web/WAP

SQS Innovation Groups are topic-related communities with participation from all parts of SQS group.

8

SQS Innovation Groups cover three different areas:

Service Innovation Groups

Business Domain Innovation Groups

Technology Innovation Groups

• Agile Testing

• Application Intelligence

• Environments

• Functional Testing

• Non Functional Testing

• Performance

• Process Intelligence

• QM/PM-Integration

• Requirements Engineering

• Security Services

• Test Automation

• Test Management

• Service Virtualization

• Automotive Engineering

• Avionic Engineering

• Banking

• Defense

• Insurance Services

• Legal Services

• Utilities

• SAP Testing

• Enterprise Architecture Quality

• Microsoft ALM Solutions

• PLM Testing

© SQS Software Quality Systems Sweden AB | Service Virtualization – SAST Q3 | Sep 2014 |

Page 8: Writing Test Plans - Software · PDF fileSQS is the world’s largest testing services specialist by ... Wipro Cognizant 520 960 300 ... Data Warehouse Financials Mainframe Web/WAP

Wherever our clients are located

9

Locations

Australia

Austria

Belgium

Egypt

Finland

France

Germany

Hong Kong

India

Ireland

Malaysia

Netherlands

What we provide High-quality services and tools: SQS solves software problems

Expertise: know-how from 8000+ projects

4400 employees

30+ years in business

The SQS philosophy is to increase success and efficiency of IT projects by using efficient solutions

Norway

Singapore

South Africa

Sweden

Switzerland

UAE

UK

USA

South Africa

Egypt

India

USA

© SQS Software Quality Systems Sweden AB | Service Virtualization – SAST Q3 | Sep 2014 |

Page 9: Writing Test Plans - Software · PDF fileSQS is the world’s largest testing services specialist by ... Wipro Cognizant 520 960 300 ... Data Warehouse Financials Mainframe Web/WAP

Kunders utmaningar

10

• Tillgänglighet till testmiljöer

• Tillgängligt till fungerande testdata

• Försenade och nedlagda projekt

• Komplexa miljöer

• Strävan efter att jobba mer agilt men svårt

• Flera parallella test- och utvecklingsteam

• Många beroenden och kopplingar mellan system

• Externa beroenden

© SQS Software Quality Systems Sweden AB | Service Virtualization – SAST Q3 | Sep 2014 |

Page 10: Writing Test Plans - Software · PDF fileSQS is the world’s largest testing services specialist by ... Wipro Cognizant 520 960 300 ... Data Warehouse Financials Mainframe Web/WAP

Vad kan vi göra för att hjälpa kunder lösa dessa problem?

11

?

© SQS Software Quality Systems Sweden AB | Service Virtualization – SAST Q3 | Sep 2014 |

Page 11: Writing Test Plans - Software · PDF fileSQS is the world’s largest testing services specialist by ... Wipro Cognizant 520 960 300 ... Data Warehouse Financials Mainframe Web/WAP

Vad är Service Virtualization (SV)?

© SQS Software Quality Systems Sweden AB | Service Virtualization – SAST Q3 | Sep 2014 |

Page 12: Writing Test Plans - Software · PDF fileSQS is the world’s largest testing services specialist by ... Wipro Cognizant 520 960 300 ... Data Warehouse Financials Mainframe Web/WAP

Vad är skillnaden mellan Server Virtualization och Service Virtualization?

13

Service

Virtualization

Server

Virtualization

Server Virtualization Service Virtualization

Ger oss möjlighet att öka utnyttjandet av sk. ”under utnyttjad” hårdvara.

Minskar utnyttjandet av sk. ”över utnyttjade” test- och utvecklingsmiljöer.

Hjälper till att provisioneranya Intel- baserade servrar snabbt.

Motverkar behovet av att behöva provisionera kompletta icke Intel-baserade system och Intel baserade system.

Målet är att ha ett live system för utveckling och test tillgängligt, som är en kopia av produktions-miljön.

Målet är att ha beteendetav ett live system tillgängligt. Utan ”timesharing” eller kostnader som ett riktigt system har.

Assets: Virtuella Maskiner(VM’s, Lpars, etc)

Assets: Virtual Services (VS)

© SQS Software Quality Systems Sweden AB | Service Virtualization – SAST Q3 | Sep 2014 |

Page 13: Writing Test Plans - Software · PDF fileSQS is the world’s largest testing services specialist by ... Wipro Cognizant 520 960 300 ... Data Warehouse Financials Mainframe Web/WAP

Virtualisering idag

14

• Service Virtualization är IT-branschens motsvarighettill tillverkningsindustrins sätt att simulera något närverkligheten inte finns tillgänglig

• Bil & flygindustrin använder vindtunnlar för att simulera beteenden av nya designer

• Att simulera ett beteende med hjälp av simulatorer håller kostnaderna nere avsevärt

• För att minska risker så används olika typer av simuleringar när verkligheten inte går att återskapa fullt ut

© SQS Software Quality Systems Sweden AB | Service Virtualization – SAST Q3 | Sep 2014 |

Page 14: Writing Test Plans - Software · PDF fileSQS is the world’s largest testing services specialist by ... Wipro Cognizant 520 960 300 ... Data Warehouse Financials Mainframe Web/WAP

RMI Objects

Messaging

Service

BI Tools

Busines

s Rules

File

System

ESB

Web

Interface

Content

Database

Data

Warehouse

Financials

Mainframe

Web/WAP

Interface

EJB

Virtual

Service

Routing

Service

SOAP

CRM

App

Products

Collaboration

App Portal

Help

Engine

BPMSLegacy

Infrastructure

Internal

External CloudPartners

Massor av sammankopplade

system

Flera parallella test – och

utvecklingsteam jobbar

oberoende

Stor blandnig av olika

teknologier

Ständig förändring, strävan efter

fler uppdateringar

Today’s environmentDagens typiska miljöer

© SQS Software Quality Systems Sweden AB | Service Virtualization – SAST Q3 | Sep 2014 |

Page 15: Writing Test Plans - Software · PDF fileSQS is the world’s largest testing services specialist by ... Wipro Cognizant 520 960 300 ... Data Warehouse Financials Mainframe Web/WAP

Verkligheten i dagens IT-miljöer

16© SQS Software Quality Systems Sweden AB | Service Virtualization – SAST Q3 | Sep 2014 |

Page 16: Writing Test Plans - Software · PDF fileSQS is the world’s largest testing services specialist by ... Wipro Cognizant 520 960 300 ... Data Warehouse Financials Mainframe Web/WAP

Stort problem för testare idag: Tillgänglighet till miljöer

INCOMPLETEDEVELOPMENT

SYSTEMUNAVAILABLE

INVALID DATA

ACCESS FEES

“I can’t do anything until I have everything… and I never have everything!”

NETWORK VOLATILITY

© SQS Software Quality Systems Sweden AB | Service Virtualization – SAST Q3 | Sep 2014 |

Page 17: Writing Test Plans - Software · PDF fileSQS is the world’s largest testing services specialist by ... Wipro Cognizant 520 960 300 ... Data Warehouse Financials Mainframe Web/WAP

Lösningen: Service Virtualization

INCOMPLETEDEVELOPMENT

SYSTEMUNAVAILABLE

INVALID DATA

ACCESS FEES

“I have everything I need, when I need it!”

NETWORK VOLATILITY

Virtual

Service

Virtual

Service

Virtual

Service

Virtual

Service

© SQS Software Quality Systems Sweden AB | Service Virtualization – SAST Q3 | Sep 2014 |

Page 18: Writing Test Plans - Software · PDF fileSQS is the world’s largest testing services specialist by ... Wipro Cognizant 520 960 300 ... Data Warehouse Financials Mainframe Web/WAP

Vi klonar beteendet av system och

gör de tillgängliga till de som

behöver dem när de behöver dem i

form av en tjänst (Virtual Service)

Kloning löser tillgänglighets-

problemet

Mogna lösningar på marknaden kan

virtualisera nästan vilken IT-teknik

som helst

RMI ObjectsMessaging

Service

BI Tools

Business

Rules

File

System

ESB

Web

Interface

Content

Database

Data

Warehouse

Financials

Mainframe

Web/WAP

Interface

EJB

Virtual

Service

Routing

Service

SOAP

CRM

App

Products

Collaboration

AppPortal

Help

Engine

BPMS

Infrastructure

Internal

External CloudPartners

Lösningen från en testares perspektiv

© SQS Software Quality Systems Sweden AB | Service Virtualization – SAST Q3 | Sep 2014 |

Page 19: Writing Test Plans - Software · PDF fileSQS is the world’s largest testing services specialist by ... Wipro Cognizant 520 960 300 ... Data Warehouse Financials Mainframe Web/WAP

Eliminerar begränsningarna för testare

Tex delad Stordatortjänst

VSE

VSE

VSE

Före Efter

Problem

flera prestanda-, utv-, test- team tvingade till

“time-share” på stordatorbaserade tjänster

Agilt arbetsätt omöjligt, time-to-market

väldigt begränsat. Projekt blir försenade

Business Impact

Snabbare projektleverans med 20%+ /år

Undvika expansion av stordatormiljlöer i test

© SQS Software Quality Systems Sweden AB | Service Virtualization – SAST Q3 | Sep 2014 |

Page 20: Writing Test Plans - Software · PDF fileSQS is the world’s largest testing services specialist by ... Wipro Cognizant 520 960 300 ... Data Warehouse Financials Mainframe Web/WAP

Hur fungerar det i praktiken?

21© SQS Software Quality Systems Sweden AB | Service Virtualization – SAST Q3 | Sep 2014 |

Page 21: Writing Test Plans - Software · PDF fileSQS is the world’s largest testing services specialist by ... Wipro Cognizant 520 960 300 ... Data Warehouse Financials Mainframe Web/WAP

Service Virtualization, hur fungerar det?

Structured Conversations

Observe

Understand

Protocol-Level Recorded traffic Design specs Sample RR pairs Transaction logs Manual Creation Byte-Code

Heuristics

Analytics

Algorithms

State

Sophisticated Behavior Dynamic Properties

(Dates, values, etc.)

Scenario Support

Developer Solution

Compiled Model vs.

Stubs

Automatic Healing

CAPTURE PROCESS MODEL

© SQS Software Quality Systems Sweden AB | Service Virtualization – SAST Q3 | Sep 2014 |

Page 22: Writing Test Plans - Software · PDF fileSQS is the world’s largest testing services specialist by ... Wipro Cognizant 520 960 300 ... Data Warehouse Financials Mainframe Web/WAP

Effekter av Service Virtualization för mig som testare

Hitta buggar och fixa dom tidigare iutvecklingskedjan = Högre kvalitet (Q)

Minskade kostnader för infrastruktur i testmiljöer (I)

Möjliggör effektivare arbetssätt för testteam, kortare“Time to Market”, effektivare leverans (E)

© SQS Software Quality Systems Sweden AB | Service Virtualization – SAST Q3 | Sep 2014 |

Page 23: Writing Test Plans - Software · PDF fileSQS is the world’s largest testing services specialist by ... Wipro Cognizant 520 960 300 ... Data Warehouse Financials Mainframe Web/WAP

Vad menas med “shift-left”

24

System Test Integration

Utan SV

Med SV

Dev1

Dev2

Dev3

System Test

Integration

UAT

Dev1

Dev2

Dev1

Dev2

Dev1

Dev3

Dev2

Dev3

Nerkortad utvecklingscykel = snabbare utrullning

SV möjliggör tidigare och mer

komplett testning

Performance Test

Osäkert leveransdatum – mycket defekter hittas sent I utvecklingscykeln

Resultat = snabbare utrullning med

högre kvalitet och till lägre kostnad

© SQS Software Quality Systems Sweden AB | Service Virtualization – SAST Q3 | Sep 2014 |

Page 24: Writing Test Plans - Software · PDF fileSQS is the world’s largest testing services specialist by ... Wipro Cognizant 520 960 300 ... Data Warehouse Financials Mainframe Web/WAP

Bank/Finans exempel

25

Utmaning

Sammanslagning av system efter uppköp gjorde att det blev en drastisk ökning av testaktiviteter

Svårt att schemalägga tester då det alltid krockade med andra projekt som delade miljöer.

Tog lång tid att provisionera nya testmiljöer samt väldigt kostsamt

Kostnader för 3:e-parts kopplingar begränsade tester och ökade riskerna inom flertalet projekt

Mycket manuella tester

Lösning

Ökade leveranstakten då provisionering av back-end system gjordes med hjälp av Virtual Services.

Automatiserade många manuella testfall och även miljövalidering till middleware testing ochworkflow validering.

Undvek expansion av hårdvara och mjukvara associerade med test- och utvecklingsmiljöer.

Resultat

Reducerade tiden det tog att automatiskt sätta upp miljöer.

Undvek över €700K i infrastrukturinvesteringar för att simulera 3:e parts kopplingar.

Reducerade 3:e parts transaktionsavgifter för icke produktionsmiljöer

© SQS Software Quality Systems Sweden AB | Service Virtualization – SAST Q3 | Sep 2014 |

Page 25: Writing Test Plans - Software · PDF fileSQS is the world’s largest testing services specialist by ... Wipro Cognizant 520 960 300 ... Data Warehouse Financials Mainframe Web/WAP

Bank/Finans exempel 2

26

Utmaning Begränsad åtkomst till stordator system och 3:e parts system inom test.

Leveransdatum försköts ständigt, begränsat 3:e parts testning utförd, åtskilliga applikationertestas inte. Finans rådgivare måste ha “single view” i systemet innan årskiftet (dedline satt avledningsgrupp)

Lösning Virtualisera stordatorkomponenter och 3e-parts system

Lyfta begränsningar för test och även möjliggöra prestandatester efter behov

Resultat Distribuerad Testning kan göras samtidigt som stordator batchkörningar, nu parallellt – 2 skift

istället för 1.

Kortar ner 12 veckors testcykler med 50%

Mer komplett täckning för tester – bättre kvalitet levererad

Estimerad ROI - €1.2M på ett år endast I ökad produktivitet.

© SQS Software Quality Systems Sweden AB | Service Virtualization – SAST Q3 | Sep 2014 |

Page 26: Writing Test Plans - Software · PDF fileSQS is the world’s largest testing services specialist by ... Wipro Cognizant 520 960 300 ... Data Warehouse Financials Mainframe Web/WAP

Retail exempel

27

Utmaning Stor globalt program inkluderade utrullning av ny web portal som kräver tillgång till flertalet

legacy system under utrullningsfaserna gjorde det omöjligt att testa samtidigt då helhetsmiljöerendast fanns i en upplaga.

Lösning Skapandet av Virtual Services för a klona beteendet av legacy system möjliggjorde att parallella

test team kunde arbeta obegränsat.

Virtual services gjorde att provisionering av ytterligare legacy system kunde undvikas med traditionell hårdvara.

Resultat Kortare cykler: Möjligjorde testning att ske parallelt för de olika release faserna.

Minskat behov att provisionera ytterligare legacy infrastruktur

Möjliggjorde för det nya programmet att leverera i tid och minska ner på väntetider för testmiljöer.

Minskade uppsättningstider för end-end testmiljöer från 10 veckor till 2 för test team.

© SQS Software Quality Systems Sweden AB | Service Virtualization – SAST Q3 | Sep 2014 |

Page 27: Writing Test Plans - Software · PDF fileSQS is the world’s largest testing services specialist by ... Wipro Cognizant 520 960 300 ... Data Warehouse Financials Mainframe Web/WAP

Olika verktyg på marknaden inom Service Virtualization

28

• CA Technologies – CA LISA

• (tidigare ITKO LISA, 8 år på marknaden, uppköpta för 2,5 år sedan)

• IBM Rational Test Virtualization Server

• (tidigare Green Hat, uppköpta för 2 år sedan)

• Parasoft – Service Virtualization

• (något mindre spelare på marknaden, på väg upp)

• HP Software – HP Service Virtualization

• (byggd från scratch sedan 2,5 år tillbaka)

• Grid Tools- Virtual Services för SOA

• SoapUI – Soap Mocking, REST Mocking

© SQS Software Quality Systems Sweden AB | Service Virtualization – SAST Q3 | Sep 2014 |

Page 28: Writing Test Plans - Software · PDF fileSQS is the world’s largest testing services specialist by ... Wipro Cognizant 520 960 300 ... Data Warehouse Financials Mainframe Web/WAP

Frågor

© SQS Group | SQS Academy 2013-17 | 29

?Vi finns i vår monter under hela dagen för att

prata om Service Virtualization och även visa en del kring SV

Page 29: Writing Test Plans - Software · PDF fileSQS is the world’s largest testing services specialist by ... Wipro Cognizant 520 960 300 ... Data Warehouse Financials Mainframe Web/WAP

sqs.com

SQS Software Quality Systems Sweden AB

Internet: www.sqs.com

Tack så mycket!

Ulf JentlerMobil: + 46-736-661 40 30Email: [email protected]

© SQS Software Quality Systems Sweden AB | Service Virtualization – SAST Q3 | Sep 2014 |