Intro. Christian Gerdes Performance Test Evangelist LIGHTS IN LINE AB

Relevanta dokument
Microsoft ALM Agenda. Processer metoder Kundcase Paus Under huven på Visual Studio Team Test Frågor och Svar + en liten tävling

- Effektiv prestandatestning, teknisk verifiering, tuning, verifiera krav, förvalta prestanda

SLA (Service Level Agreement)

Prestandatest Förberedelser & Faktainsamling. LIGHTS IN LINE AB Tegnérgatan STOCKHOLM info@lightsinline.se

Agil transformation och DevOps Hur lyckas du? Stockholm, Stefan Ingelgård

SAST Väst Prestanda test : Leverera högt verksamhetsvärde på kort tid

effekt nu Kunskapsinitiativet

ALM Live: Testfokus bättre mjukvarukvalitét med Visual Studio 2008 Team System

Presentation. Fredrik Runnsjö 1996 Utvecklare 2004 Testare ~2006 Scrum/Canban

Viktigt! Glöm inte att skriva Tentamenskod eller namn på alla blad du lämnar in.

Bastjänsterna ovan avser driftfasen. Införandet genomförs som ett projekt som drivs av Cygate i samarbete med kunden.

Dag König Developer Tools Specialist Microsoft Corporation

inriver PIM och Precio Fishbone för ökad försäljning

Hjälpmedel: Hjälpmedel som finns på plats: Valda artiklar del 1 och del 2 (gäller för del 2 av tentan) Inga övriga hjälpmedel

Software Asset Management (SAM) Licenshantering i Göteborgs Stad

Helhetsåtagande underhåll och drift

ITIL Service Management

Alla rättigheter till materialet reserverade Easec

Delivering Business Value through IT

Bilaga 4b Helhetsåtagande underhåll och drift Dnr: /

Checklista för Driftsättning - Länsteknik

Copyright Prolore All Rights Reserved.

ALM Live: Scrum + VSTS

Sourcingdagarna, 8-9 Februari

ISO med kundfokus

W HIT E PA P ER. Vanliga frågor om Hybrid datacenter som tjänst. Hur kan jag veta att investeringen blir lönsam? t e xt : Johan Bentzel

Donator. Partnerprogram. Från produkt till molntjänst.

Våra älskade och hatade applikationer! Våra älskade och hatade applikationer! Atea Application Center Applikationshantering dyrt och tidsödande, eller

Visionen om en Tjänstekatalog

Två resor till molnet. Per Sedihn CTO Proact IT Group

Processinformation. Förvaltningsmöte Elvis och SURF Kerstin Lyngfelt Processledare VGR IT

The Rational IT Model EN ENKLARE VÄG TILL IT SERVICE MANAGEMENT

Hur tycker vi det hänger det ihop?

CREATING VALUE BY SHARING KNOWLEDGE

Mjukvarukraft Integration som Tjänst (ipaas)

Examinering i ITIL Foundation

Din kommuns väg till kostnadseffektiv IT-verksamhet

Miljöbeskrivning Agressoprodukter Teknisk beskrivning

GRUND - SLA. Beslutsdatum Detta dokument syftar till att beskriva grund SLA vid Göteborgs universitet STYRDOKUMENT

Ledningssystem för IT-tjänster

Reijo Soréus. NyA. Presentation för Ladok-Inkubator Göteborg

+ Kunder berättar. Älvsbyhus AB. Kontaktperson: Magnus Burström IT chef Besöksadress: Ställverksvägen Älvsbyn Telefon:

Teknik 5:2 Hur bör stadsnäten förbereda sig för att kunna distribuera kvalitativa molntjänster?

Caperio CloudSystem NICE TO MEET YOU. Komplett molntjänst för etablering av infrastruktur och applikationer

HP OS migrationstjänst för Windows 10: På plats, På distans, och På distans+

medarbetare Var noggrann när du väljer din närmaste medarbetare TRENDER OCH TEKNIK FÖR KONTORET

Hur sälja Mamut One? Pär Svärd, Sales Manager VAR Sweden 16 oktober,

Jonas Hermansson

Remote Access Service

Anders Erikson. Om mig. Earlier experiences. Kompetenser & erfarenheter. IT-Specialist. IT-tekniker. HCL - Stockholm stad

PIMM PROFECTO INFRASTRUCTURE MANAGEMENT MODEL ETT WHITEPAPER OM PIMM

Smartare affärer med det bästa från molnet

MANUAL ADVANIA LEDNINGSSYSTEM

Kontrollera din mobila anläggning!

PEAK PERFORMANCE 11 JUNI 2015

Förnyad förvaltning, ändamålsenlig driftbild Östersund Jonas Brorsson

Tjänstekatalog (Aktuell version, oktober 2014)

Integrationstjänsten - Meddelandetjänsten Version 1.0

EVRY One Outsourcing Linköping AB. Erfaranheter av daglig drift och nyttjande av IFS Applications 8.

Användbarhet i sitt sammanhang

Datacentertjänster IaaS

HP ALM som stöd under implementationslivscykeln av standard applikationer Sarah Eriksson & Per Nordlander SAST

V!cto. Att tjäna pengar genom bättre testning med

Request For Information (RFI)

Förstudie: Övergripande granskning av ITdriften

PMM (Process Maturity Metrics) Allmänt. Mätetal för framgångsfaktorer. 1. CM konfigurationsstyrning

Real world SharePoint 2013 architecture decisions. Wictor Wilén

RUTIN FÖR DRIFTSÄTTNING

Martin & Servera Integrationsplattform Pulsendagarna

Regelverk. Infrastrukturen för vidareförmedling av grundläggande uppgifter om företag. Bilaga C. Servicenivåer Producent, UC. Version: 1.

Bilaga 4b. Underhåll. Upphandling av IT-stöd för barn- och elevregister inom Skolplattform Stockholm UTBILDNINGSFÖRVALTNINGEN. Förfrågningsunderlag

HP StoreEasy 5000 Network Storage Solution Installation and Startup Service

Konferens FAI Dokumenthanteringssystem i Alfresco

Enhetstester på.netplattformen

Uppgift v1: Teststrategi i sammanhang Terese Berger. Teststrategi. Projekt CiviCRM. Version 0.9. Sida 1(7)

Bli framgångsrik med CRM. Det behöver inte vara så komplicerat! made for sales people

Kvalitetssäkring av nätverk och iptelefoni för operatörer och tjänsteleverantörer

Miljöbeskrivning Palasso Teknisk beskrivning

Agil testning i SCRUM

Regelverk. Infrastrukturen för vidareförmedling av grundläggande uppgifter om företag. Bilaga B. Servicenivåer konsument, SLA. Version: 1.

Er partner inom IT service management. Utbildningar e-learning Workshops Material Coachning

DFC bild 1

Extrautrusta din företagsväxel. Olov Karlsson Nortel användareförening Köpenhamn

Hjälpmedel: Hjälpmedel som finns på plats: Valda artiklar (gäller för del 2 av tentan) Inga övriga hjälpmedel

Edwald Costa Santos. Om mig. Tidigare erfarenheter. Kompetenser & erfarenheter. Systemarkitekt / Teknisk specialist. Infrastructure Architect

Processbeskrivning Problem Management

Time Cares tjänsteerbjudande

Underlag för kostnadsuppskattning av drift och support

Effektivisering av det förebyggande underhållet

Configuration testing Why? Vad det är tänkt att koden ska göra. Performance testing Kommentarer Skriva om koden som kommentar

Infomakers epaper: Lyfter fram din publikation på ios, Android och desktop.

Hur tar jag företaget till en trygg IT-miljö i molnet?

Postens GIS-miljö och Open Source 9/3 2010

Processbeskrivning - Incident Management

Integration är nyckeln till digitalisering.

Microsoft Visual Studio Team System 2008 Test Edition

En digital förändringsresa Jan Longnell, CIO

Så säkerställer du affärsnyttan för dina produkter

Varför ska vi ha en informationssäkerhetspolicy och hur tar vi fram en? En policy ska ju fånga in en organisations målsättning för ett visst område,

Datacentertjänster PaaS

Transkript:

Intro Christian Gerdes Performance Test Evangelist LIGHTS IN LINE AB christian@lightsinline.se 2011-03-07 1

Varför Prestandatest? Affärsnytta Tillgänglighet för slutanvändare Kunskap om systemets beteende och gränser Svarstidskrav Optimala Inställningar/konfiguration Verifiera verksamhetskrav Kapacitetsplanering Säker och smidig drift och produktionssättning, lägre TCO Icke funktionella krav, SPOF Distribuerade klienter på olika nät 2011-03-07 2

OK Lets do it! Men Är applikationen färdig? Funktionella buggar? Produktionslik testmiljö? Testdata? Tillräckliga mängder? Cachar? Externa system och beroenden? Användningsfall? Flöden och användarbeteenden? Testautomatisering? Batchar och bakgrundsjobb? Lastmiljö? Licenser och programvaror? Resurser och experter? Problemlösare? Support? Övervakning, monitorering, profilering? Analys av resultat? Hur vet vi att vi är klara?? 2011-03-07 3

Utmaningar Simulera verkligheten, går det? Ska vi testa allt? Alla system? Prestandatest blir ett stort och komplext projekt Mycket tid på planering och förarbete Många "high-level" resurser inblandade, höga kompetenskrav Höga krav på verktyg och testprogram Mycket data att analysera Många källor till problem Svårt att följa upp och mäta progress Hantera förändrade förutsättningar Svårt att komma igång tidigt 2011-03-07 4

- Det blev inte av För dyrt! krav på ROI, har inte råd Tar för lång tid, finns inte tid Tidigare misslyckade försök Tidsplanen höll inte Hittar inte kompetensen Avbröts / hann inte med på grund av problem Finns inga / dåligt definierade krav Resultaten misstolkades 2011-03-07 5

- Vi behöver inte Leverantören garanterar prestanda Ej produktionslik testmiljö, meningslöst Utvecklarna har koll, använder färdiga ramverk, standarder och best practices Vi är inte först, nån annan har redan hittat alla buggar Vi har redan gjort en PoC av Infrastrukturen Vi trimmar i produktion 2011-03-07 6

Dålig prestanda? 2011-03-07 7

Varför misslyckas prestandatester Viktigare att lösa problem än att hinna med alla tester Höga och breda kompetenskrav Ingen allmän anammad metodik eller ens terminologi Svårt att tyda resultat och rapporter för lekmän Svårt att återanvända tidigare resultat Svårt att hantera förändringar Svårt att påvisa ROI Försöker testa och verifera allt med ett test 2011-03-07 8

Kostnad av fel Design Prestandatest? Utveckling Prestandatest? Integration Prestandatest? Drift Prestandatest? 2011-03-07 9

2011-03-07 10

LIL s Metod Sammanfattning Beprövad och optimerad sedan 1997 Både internt samt hos våra kunder Projektstyrning Från början Application Lifecycle fokus Passar väl in i ITIL 2011-03-07 11

LIL s Metod Projektstyrning med bl.a. Agile Exploratory testing Flera Iterationer Skånskt Bondförnuft Från början ALM och ITIL Rätt prestandatester vid rätt tillfälle Verifiera och validera regelbundet Följ upp mot produktion och drift Tydliga metoder och processer 2011-03-07 12

Projektstyrning: KLK Kommunikation Agile approach Regelbunden uppföljning Korta möten ofta (dagliga) Tydlig från prioritering från början Leverans Minska ambitionen om leverans i farosonen Stycka upp i många tester/leveranser med tydliga mål Följ upp, analysera, prioritera om, lägg till, ta bort Rapportera resultat ofta (veckorapporter) Kvalitet Dokumentera alla händelser (loggbok, dagbok) Följ ett strukturerat arbetssätt Tydlig testprocess och testmetoder Verifiera alla testresultat Publicera rapporter och resultat inom organisationen 2011-03-07 13

Tris i ÄSSS! I de allra flesta fall är orsaken till prestandaproblem relaterade till Samtidighet Skalbarhet Stabilitet trådsäkerhet, deadlocks index, datamängder, I/O, låsningar, köer, chattyness resursläckage (minne, trådar, pooler, handles ) Tre S (triss i ÄSSS!) Fokus på teknisk kvalitet Har du koll på dessa är du nästan hemma! (80/20) Förutsättningarna samt kostnaden för att identifiera dessa problem är relativt låga Dvs du kan testa TIDIGT och OFTA 2011-03-07 14

Effektiv prestandatestning 1. Teknisk Verifiering Förmår systemet/arkitekturen leverera hög prestanda och tillgänglighet? 2. Optimering och tuning Iterationer för att optimera prestanda 3. Verifiera mot kraven i tilltänkt miljö Klarar vi av förväntade produktionsförhållanden? 2011-03-07 15

Teknisk Verifiering Förmår systemet/arkitekturen leverera hög prestanda och tillgänglighet? Verifiera att du har "triss i äss Utforska och lär känna systemets egenskaper/begränsningar. Var är dina flaskhalsar! Kan göras tidigt och ofta, lätta att jämföra Verifiera failover och identifiera SPOFar 2011-03-07 16

Optimering och tuning Iterationer för att optimera prestanda Vilka konfigurationer ger bästa resultat Indikationer på hårdvarubehov / kapacitetsplanering Underlag för hur produktionsmiljön ska dimensioneras/konfigureras 2011-03-07 17

Verifiera mot kraven Klarar vi av förväntade produktionsförhållanden? Verifiera tilltänkt produktionsmiljö Låg risk att fastna i tekniska problem och felsökningar (triss i äss!) Fokusera på verksamhetens krav och produktionslika tester Slutligt kvitto på att läget är gott 2011-03-07 18

Application lifecycle och prestanda Verifiera bibehållen prestanda i varje release 1. Monitorera och övervaka prestanda, tillgänglighet och beteende i produktion 2. Återkoppla mot testresultat och testmetoder 3. Utvärdera, optimera och säkerställ bibehållen/kontinuerligt bättre prestanda och tillgänglighet 2011-03-07 19

2011-03-07 20

ALM enligt ITIL 2011-03-07 21

ALM och ITIL PCoE Performance Center of Excellence 2011-03-07 22

ALM och ITIL PCoE Performance Center of Excellence Tolka affärskrav Definiera krav Prestanda TIllgänglighet Mätbarhet Övervakningsbarhet Testbarhet 2011-03-07 23

ALM och ITIL PCoE Performance Center of Excellence Val av arkitektur Utvärdera / Optim. Testautomatisering Val av verktyg Teknisk Verifiering av komponenter/ units Triss I ÄSSS 2011-03-07 24

ALM och ITIL PCoE Performance Center of Excellence Prestandatestade komponenter sätts ihop till en release Prestandatesta helheten, följ upp mot tidigare releaser Verifiera mot prodmiljö, krav, validera kapacitet 2011-03-07 25

ALM och ITIL PCoE Performance Center of Excellence Förvaltning av robotar / mätning I produktion Övervaka prestanda och resursbehov Definiera SLA 2011-03-07 26

ALM och ITIL PCoE Performance Center of Excellence Följ upp förväntade resultat, proaktivt Följ upp mot SLA Följ upp avbrott och störningar Mäta användarbeteende 2011-03-07 27

ALM och ITIL PCoE Performance Center of Excellence Trendanalys av svarstider, beteenden I prod Förbättra planerade tester, optimera testmetoder Change Requests och Management 2011-03-07 28

Den perfekta världen SLA värden (dvs svarstider och tillgänglighet vid viss belastning) sätts redan vid initiering av projektet Bygger in mätvärden för detta från början i applikationen Övervakningsbara med standardmetoder (Performance Counters (WMI) / JMX / SNMP) Under projektets gång så körs prestandatester gentemot dessa krav Innan produktion körs prestandatest av releasen go / nogo Mätning av tillgänglighet och svarstider ur SLA-perspektivet i produktion Uppföljning och prestandatester vid förändringar 2011-03-07 29

Vad kan LIL göra? Marknadsledande PCoE i Stockholm Komplett outsourcing av ett PCoE Helt eller delvis Egen infrastruktur, etablerad i Amazon EC2, hyra vid behov, säkra VPN till kundsystem Mobila lastgeneratorer och miljöer Egna verktyg (Microsoft, opensource, m.fl.) Egen övervakningsplatform för E2E 2011-03-07 30

Vad kan LIL göra? Sveriges bästa PCoE mentorer och konsulter Produktoberoende experter (cirka 60 manår) Certifierade produktkonsulter och partner med HP Software (LoadRunner/PC, BAC) Inner Circle Partner och blivande ALM Silver Partner med Microsoft (VS, TFS, SCOM) Leverantör till Microsoft Services Gediget Open Source engagemang Mentoring, rådgivning, workshops och utbildning 2011-03-07 31

Tack för mig! www.prestandatest.se Slides och material från idag Prenumerera på vårt Nyhetsbrev Ta kontinuerligt del av våra erfarenheter och vidareutvecklingar Kommer snart: Läs mer om våra testmetoder och testprocessen, white papers, success stories, best practices, verktygsguider, m.m. Bloggar från alla våra medarbetare som delar med sig av sin kunskap och erfarenheter Videoguider för utvalda verktyg Länkar till mer information, andra metoder, verktyg, bloggar, utbildningar mm. Gilla oss på Facebook.com/lightsinline 2011-03-07 32