Kvalitetssäkra ditt projekt med kontinuerlig integration



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

Verktyg för agil systemutveckling. Vad är ett verktyg? Olika typer av verktyg för mjukvaruutveckling. Vad kan ett bra verktyg tillföra?

POWER GOALSET. Att skapa magnetiska mål som funkar! Eller; en timme om allt och inget; högt & lågt, som ger eftertanke och riktning.

Det är betydligt billigare att bo i Norrsundet. Grundläggande principer för framgång: Backcasting från en position i framtiden då vi lyckats.

ALM Live. April 2008 Effektivare projektarbete med Visual Studio 2008

Rådet för främjande av kommunala analyser

Digitaliseringens påverkan på samhället MÄNNISKA MÖTER MASKIN EN SAMSYN KRING BEGREPPET DIGITAL KOMPETENS

BizTalk Build & Deploy. Med Jenkins och PowerShell

DI Studio nyheter

Nya möjligheter med M3 Technology. Björn Svensson, Björn Torold

Perspektiv på programmering, #13, Karlstad HISTORISKT OCH UNDERVISNING

ALM Live. Flytta din källkod till Team Foundation Server. Mathias Olausson Callista Knowledgebase

BTH Studentkontohantering API Management

Programmering. Hur, var, när och varför. 22 November. Lars Ohlén Tieto

Resa Att ta sig runt. Att ta sig runt - Platser. Du vet inte var du är. Be om att bli visad en viss plats på en karta. Fråga om en viss servicepunkt

Resa Att ta sig runt. Att ta sig runt - Platser. I am lost. Du vet inte var du är

Presentation av projektstatus samt design av automatiska tester

Daniel Akenine, Teknikchef, Microsoft Sverige

Testdriven utveckling. Teorin bakom testdriven utveckling. Bakgrund. Januari 2009, KTH. Alexander Tarnowski

emopluppen Användning av "Ant" Niklas Backlund Version: 1.4 ( 2002/04/26 07:27:52 UTC)

Perspektiv på programmering Arlanda 22 feb

Testdriven utveckling. Magnus Jonsson Siemens Medical Solutions

Writing with context. Att skriva med sammanhang

GADD Software en introduktion

DevOps i Verkligheten

SOA One Year Later and With a Business Perspective. BEA Education VNUG 2006

Therese Hansson & Magnus Jonsson. Motivationsfaktorer - Test inom Agila utvecklingsprojekt

Examensarbeten hösten 2015

Skapa ett eget programnu! NU! Komplett med programvara och konkreta exempel! Patrice Pelland. Swedish Language Edition published by Docendo Sverige AB

360 Infrastruktur v.4.1 & SharePoint Magnus Larsson, Software Innovation

Nyttjande av kartor och kartteknik hur ser framtiden ut? Jonas Bäckström, Sokigo AB

Belastningstester med Visual Studio Gränssnittet

FANS Network Meeting. SAS Platform 25/10-18

Arkitektur. Den Röda Tråden

Enterprise Architecture för beslutsfattande. Ulrik Franke,

Introduktion till Entity Framework och LINQ. Källa och läs mer

SAS VIYA JOHAN ELFMAN ROLAND BALI

Användningscentrering i agila utvecklingsprojekt. johanna.sarna@valtech.com Valtech

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

Agil testning i SCRUM

Continuous Integration med Jenkins. Linus Tolke Enea Experts

samhälle Susanna Öhman

#integrationsdagarna16 WELCOME INTEGRATIONSDAGARNA 2016

Make a speech. How to make the perfect speech. söndag 6 oktober 13

Certifieringswebb. Version 1.0 Mats Persson

Blivande och nyblivna föräldrars uppfattningar om munhygien och tandvård före och efter immigration till Sverige

Om oss DET PERFEKTA KOMPLEMENTET THE PERFECT COMPLETION 04 EN BINZ ÄR PRECIS SÅ BRA SOM DU FÖRVÄNTAR DIG A BINZ IS JUST AS GOOD AS YOU THINK 05

Read Texterna består av enkla dialoger mellan två personer A och B. Pedagogen bör presentera texten så att uttalet finns med under bearbetningen.

SharePoint 2010 licensiering Wictor Wilén

Enhetstester på.netplattformen

How to format the different elements of a page in the CMS :

Curriculum Vitae. Systemutvecklare/konsult. Kontaktuppgifter. Sammanfattning. Uppgifter hos Pulsen. Stefan Elvestål. Född: 1973 Nationalitet: Svensk

EU:s ministerkonferens för e-förvaltning under det svenska ordförandeskapet

Microsoft Visual Studio Team System 2008 Test Edition

på ett stort spelföretag Andreas Ström

BOENDEFORMENS BETYDELSE FÖR ASYLSÖKANDES INTEGRATION Lina Sandström

Elisabet Stöök Konsult SAS Institute AB Copyright 2003, SAS Institute Inc. All rights reserved.

Mönster. Ulf Cederling Växjö University Slide 1

Examensarbeten hösten 2014

QC i en organisation SAST

Tillgång till alla globala delar i systemet styrs av denna profil, som i sin tur kopplas till respektive användare.

Instruktion för användande av Citrix MetaFrame

En guide för dig i EmpowerDags

Presentation Edument AB. All Rights Reserved.

UTVECKLINGSVERKTYG. Praktiska tips för PUM-projekten

Azure Designer. Version 1.0 Mats Persson

Dag König Developer Tools Specialist Microsoft Corporation

WSS F1. Elektronikcentrum i Svängsta Utbildning AB

Language Integrated Query, LINQ, och databaser

Mina målsättningar för 2015

Dynamics 365 for Operations MIKAEL ALGEROTH

Instruktion för användande av Citrix MetaFrame

Årsskiftesrutiner i HogiaLön Plus SQL

Mål med lektionen! Veta kursmålen. Ha kännedom om några av de grundläggande begreppen.

ALM Live: Scrum + VSTS

JobOffice SQL databas på server

GDPR Manager. Nu är det enkelt att efterleva GDPR! Kontaktperson: Ola Persson

Kristoffer Eriksson Christer Oscarsson Andreas Dahlberg Martin Bengtsson

Plattform as a Service, leverantör tillhandahåller plattformen, jag tillhandahåller applikation och ansvarar för denna.

TDDD80 Mobila och sociala applika1oner. Kursintroduk1on

HP Technology Services. Rikard Ericsson HP Louise Runström TD

Att utveckla och skapa en effektiv och dynamisk process för konsolidering och rapportering

Installationsanvisning. Dokumenttyp Installationsanvisning Område Boss med delad databas

Microsoft Operations Manager 2005

Middleware vad, hur, varför när?

Vässa kraven och förbättra samarbetet med hjälp av Behaviour Driven Development Anna Fallqvist Eriksson

TDDI02. På denna föreläsning: Programmeringsprojekt, Föreläsning 3. Filip Strömbäck. Verifikation, validering och testning

MBS 12 & Mamut Online Desktop. Ole M Hasven - Product Manager, Marketing Partner Summit, oktober 2008 oleha@mamut.com

Användarcentrerad systemdesign

Self Service Business Intelligence. Varför? Vad? Hur? Thomas Svahn, Niklas Pernvik Advectas AB.

Att stödja starka elever genom kreativ matte.

AVCAD 4.0 för Windows

Filbeskrivningar Eller på särskild CD skiva

Flytta din affär till molnet

Installationsanvisningar HogiaLön Plus

Tekniskt system för Lean Startup

Den magiska spegeln som personanpassar innehållet. Tekniken i spegeln

Föreläsning 4 IS1300 Inbyggda system

Installationsanvisningar HogiaLön Plus

Installationsanvisning Boss delad databas

Transkript:

Kvalitetssäkra ditt projekt med kontinuerlig integration Mathias Olausson http://olausson.net/blog

Om oss: QWise Vi hjälper systemutvecklingsteam att bli bättre. Vi är experter på ALM och Team System. Vi erbjuder hjälp med installation, anpassning, utökning, utbildning och rådgivning.

Intro Would you tell me, please, which way I ought to go from here? asked Alice That depends a good deal on where you want to get to, said the Cat I don t much care where, said Alice Then, it doesn t matter which way you go said the Cat

Vad är kvalitet?

Quality means doing the right thing when no one is looking Henry Ford

Förmåga att uppfylla krav Förvaltnings barhet Överensstämmelse till krav Kvalitet? Avsaknad av defekter Duglighet för användning Värde för en person

Hur förbättra kvalitet?

VSTS och Kvalitet Integrate Test Build

Verktyg och practices Källa: Tools for Agility, Kent Beck

Kontinuerlig integration Assumption is the mother of all screw-ups Wethern s law of suspended judgement

Värdet av CI Minskar risker Minskar manuella rutiner Skapar levererbar mjukvara Skapar förtroende i produkten från utvecklarna Identifierar brister tidigt Sparar tid Automatisk dokumentation Förbättrar synlighet i projektet

Varför kör inte alla CI? Ökad overhead att underhålla CI För stor insats att etablera För ofta fel i byggbarheten Ökade kostnader för CI miljö Duplicerat arbete, utvecklare gör det ändå

Förutsättningar för CI Checka in ofta Checka inte in trasig kod Laga trasigt bygge direkt Skriv enhetstester Alla tester och inspektioner ska fungera Kör privata byggen Undvik ta ut trasig kod Bygg vid varje ändring

Återkoppling Inspektion Komponenter i CI Byggautomatisering Databasintegration Deployment Testning

First master the fundamentals Larry Bird

Byggautomatisering Team Foundation Client Skapa build type Starta bygge Rapporter Drop Location Application Tier Team Build Web Services Build Machine Team Foundation warehouse Data Tier Källkod Work items Team Build data MSBuild

Process Team Build Publish Build Trigger Build Calculate Code Churn Prepare Build Calculate Code Coverage Get Sources Update Work Items Compile & Analyze Execute Tests

Anpassning Visual Studio Anpassning Team Build Utökning

Utökning

Demo Byggautomatisering

Databasintegration Automatiserad databasintegration Versionshanterade databasresurser Utvecklare ändrar databas DBA del av utvecklingsteamet Automatiserad deployment

Integrationsaktiviteter Validera SQL och DDL Testa databaskod Skapa databas Infoga systemdata Infoga testdata Jämföra databaser Uppdatera databaser

VSTS Database Edition Deployment Enhetstester VSTS- DB Schemajämförelser Datajämförelser Versionshantering Byggintegration

Demo Databasintegration

Deployment Fungerande mjukvara närsomhelst Automatisk paketering Skapa ren miljö Enkelt växla miljö

Verktyg Team Build Custom Tasks TFS Deployer PSExec

Demo Deployment

Testning Automatiserade enhetstester Automatiserade funktionstester Automatiserade systemtester Repeterbara tester Återrapportering

Autotest process Team Foundation Server Build & Test Server Test databas

Autotest process Team Foundation Server Build Server Test Server Test databas

Demo Testintegration

Inspektion Designgranskning Kodgranskning Minskad kodkomplexitet Kodtäckningsmätning

Inspektion

Demo Inspektion

Återkoppling Rätt information......till rätt mottagare......i rätt tid......på rätt sätt!

Rapporter

Notifieringar

Dashboards

Data för återkoppling

Demo Återkoppling

Framtiden Källa: Tools for Agility, Kent Beck

Framtiden Gated Checkins No-repro vid defekthantering Code metrics i byggen Tillgängligt nu: Microsoft Pre-release Software Visual Studio 2010 Dashboards and.net Framework 4.0 Community Technology Preview (CTP) Automatiserad testning Enklare rapporter VSTS Team Lab Manager

Kvalitetssäkring med kontinuerlig integration Levererbara system Automatiska byggen Databasintegration Deployment Kvalitetssäkring Testning Inspektion Synliggöra resultat Rapporter Notifieringar Dashboard

Att tänka på...

Referenser

Tack för mig! mathias.olausson@qwise.se http://olausson.net/blog