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

Relevanta dokument
Intro. Christian Gerdes Performance Test Evangelist LIGHTS IN LINE AB

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

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

SLA (Service Level Agreement)

Dag König Developer Tools Specialist Microsoft Corporation

Jonas Hermansson

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

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

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

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

Tjänstefiera din IT. - Vi har beslutat oss för att flytta vår IT till molnet. - Vilka tjänster passar våra behov och vår budget?

Datacentertjänster PaaS

Sourcingdagarna, 8-9 Februari

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

Tjänstekatalog (Aktuell version, oktober 2014)

Copyright Prolore All Rights Reserved.

Microsoft Visual Studio Team System 2008 Test Edition

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

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

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

Aditro Our focus benefits yours Molnet -- Presentation

DIG IN TO Nätverksadministration

Cloud Computing. Richard Richthoff Strategisk Rådgivare Radar Group International

Daniel Akenine, Teknikchef, Microsoft Sverige

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

Ledningssystem för IT-tjänster

Handledarutbildning # Björn Lundsten IEC Pontus Hörberg IST Isak Öberg - PlaynGo

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

Checklista för Driftsättning - Länsteknik

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

Examinering i ITIL Foundation

Arrow - Cloudification. Niklas Akerö Hosting/Cloud Sales Manager

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

Helhetsåtagande underhåll och drift

Tjänsteavtal för ehälsotjänst Bilaga 1. Specifikation av Nationell hjälpmedelsdatabastjänst

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

effekt nu Kunskapsinitiativet

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

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

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

Molntjänster -- vad är molnet?

Processbeskrivning Test

Problemfri IT för verksamhet som inte får ligga nere.

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

CREATING VALUE BY SHARING KNOWLEDGE

ALM Live: Scrum + VSTS

Datacentertjänster IaaS

Simulator för optimering av miljö- och. Volvo Construction Equipment

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

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

Utnyttja konverteringen som ett steg i energieffektiviseringen. Klas Berglöf, ClimaCheck

SAST Q1. Som att börja arbeta på ett nytt jobb. Testautomatisera med Modell-baserad testning

Mjukvarukraft Integration som Tjänst (ipaas)

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

Agil testning i SCRUM

Visionen om en Tjänstekatalog

Bilaga 4g. Servicenivåer. Upphandling av ett helhetsåtagande avseende IT-stöd för pedagogiskt material inom Sko l- plattform Stockholm

Martin Völcker SLL IT Projektledare Mentor för agila projekt

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

SLA-användning i kommunerna

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

Teststrategier och Testcertifiering. Per Strandberg, Maj 2013

Economicmodelimpactand cloud management. PART 2: Business model enactment

TJÄNSTEBESKRIVNING APPLIKATIONSDRIFT

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

Så här skapar du en katastrofplan för oförutsedda händelser

Utvärdering Kravspecifikation

DevOps i Verkligheten

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

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

Förklarande text till revisionsrapport Sid 1 (5)

Bilaga 1. Definitioner

Underlag för kostnadsuppskattning av drift och support

Förvaltningsplan NyA 2016

Migration to the cloud: roadmap. PART 1: Möjligheter och hinder för att migrera till molnet

Fredrik Nordin, ABB Service Reglerkretsar En underutnyttjad resurs i jakten på ökad produktivitet. ABB April 8, 2016 Slide 1

Projektbeskrivning OpenDataUmea

Service Management Tjänstebeskrivning

Ajax TruClient. Erfarenheter, tips och trix från Swedbank IT. Christian Gerdes Performance Engineer, LIGHTS IN LINE AB

QC i en organisation SAST

Generella IT-kontroller uppföljning av granskning genomförd 2012

Fiber ger företaget nya möjligheter. Magnus Ekman Anders Wahlbom Thomas Berggren

Arbetsplatstjänsten / SUA

Metoder och verktyg för funktionssäkerhet

Request For Information (RFI)

Canon Business Services

Dr. Gustav Taxén MDI-Gruppen, CSC / VIC-Sthlm gustavt@kth.se

RUTIN FÖR DRIFTSÄTTNING

Allmänna villkor. för Mina meddelanden. Bilaga 4 Servicenivåer (SLA) version 1.0 (Gäller fr.o.m )

E-strategi för Strömstads kommun

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

Cloud Computing för arkitekter Sten Sundblad IASA och Sundblad & Sundblad

B2B Cloud. Vi hjälper dig på din resa mot en IT som klarar verksamhetens framtida krav.

Handfasta råd och tips för en lyckad IT-investering

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

ITIL Service Management

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

SCRUM. Marcus Bendtsen Institutionen för datavetenskap

Leda digitalisering 12 oktober Ale

Prestanda, skalbarhet och tillgänglighet Torbjörn Stavenek

Transkript:

Agenda Processer metoder Kundcase Paus Under huven på Visual Studio Team Test Frågor och Svar + en liten tävling 2009-05-19 1

Intro Lights In Line Bo & Christian 2009-05-19 2

Varför Prestandatester *Tillgänglighet *Kunskap om systemets beteende och gränser *Svarstider *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 2009-05-19 3

Förutsättningar * Är applikationen färdig? * Funktionella buggar? * Produktionslik testmiljö? * Testdata? Tillräckliga mängder? Cachar? * Externa system och beroenden? * Användningsfall? Flöden och användarprofiler? * Testautomatisering? Batchar och bakgrundsjobb? * Lastmiljö? Licenser och programvaror? * Resurser och experter? Problemlösare? Support? * Övervakning, monitorering, profilering? 2009-05-19 4

Utmaningar * Simulera verkligheten, går det? * Ska vi testa allt? Alla system? * Stort och komplext projekt * Mycket tid på planering och förarbete * Många "high-level" resurser inblandade * 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 2009-05-19 5

Ibland blir det 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 * Avbröts / hann inte med på grund av problem * Finns inga / dåligt definierade krav 2009-05-19 6

Vi behöver inte * Leverantören garanterar prestanda * Ej produktionslik testmiljö, meningslöst * Utvecklarna har koll, använder standarder * 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 2009-05-19 7

Varför misslyckas prestandatester * Viktigare att lösa problem än att hinna med alla tester * Höga kompetenskrav på verktyg * 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 2009-05-19 8

LIL s Metod * Beprövad och optimerad under 10 intensiva år * Både internt samt hos våra kunder * Kombination av * Agile / SCRUM * Exploratory / Ad-hoc testing * Skånskt Bondförnuft 2009-05-19 9

Ett sätt att lyckas KLK * Kommunikation * Leverans * Kvalitet * Agile approach * Regelbunden uppföljning * Korta möten ofta (dagliga) * Tydlig prioritering * 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) * 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 2009-05-19 10

Dålig prestanda? Nät Applikation Databas Samtidighet Storlek paket Ram Process prioritet Delay Protokoll overhead Genomströmning Låsning Program loop Applikation handskakning Köhantering Nätverksrouting Etc etc 2009-05-19 11

Förutsättningar för bra prestanda * I de allra flesta fall är orsaken till prestandaproblem relaterade till 1 Samtidighet 2 Skalbarhet 3 Stabilitet * Tre S (triss i äss!) * 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 testa av dessa TIDIGT och REGELBUNDET 2009-05-19 12

Effektivisera prestandatestning När testa vad? Fokusera testerna! 1: 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 2: 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 3: Verifiera mot kraven i tilltänkt miljö: Klarar vi av förväntade produktionsförhållanden? - 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 2009-05-19 13

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 2009-05-19 14

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 go / nogo *Mätning av tillgänglighet och svarstider ur SLA-perspektivet i produktion *Uppföljning och prestandatester vid förändringar 2009-05-19 15

Marknadsföring * Kurvan risk - kostnad * 80-20 modellen * Testa tidigare, spara pengar * Billigaste om flaskhalsen är i CPU, dyrast i applikation * Acceptera kundens definition antal samtidiga användare och omvandla det till mätbara termer 2009-05-19 16

Hur står sig detta i framtiden? * Molnet / Cloud computing * Agila projekt, Dagliga byggen * SOA arkitekturer * Offshore / Outsourcing 2009-05-19 17

Tack för oss! 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, kundcase, etc * Länkar till mer information, andra metoder, verktyg, bloggar, utbildningar mm. 2009-05-19 18