Automatiseret Test & Continuous Integration. Rikke Simonsen & Mads Danquah
|
|
- Arne Larsen
- 6 år siden
- Visninger:
Transkript
1 Automatiseret Test & Continuous Integration Rikke Simonsen & Mads Danquah
2 Hvem er vi?
3 Danmarks førende tekniske eksperter!i Drupal CMS rådgivning og udvikling
4 ! Mads Danquah, Udvikler Implementerer funktionalitet i samarbejde med kunde, projektleder og tester. Bidrager med ekspertviden om, hvad man kan - så fokus kan blive på, hvor man vil hen.! Rikke Simonsen, Tester! Planlægger og udfører tests af funktionalitet. Skriver specifikationer sammen med kunden og implementer dem som automatiserede tests.
5 Hvad vil vi fortælle om?
6 Om hvordan du i agil softwareudvikling sikrer høj udviklingshastighed og høj kodekvalitet når udviklingscyklusen er kort og nye features releases ofte
7 1. Agil softwareudvikling 2. Behavior Driven Development 3. Automatiseret test 4. Kort pause (10 min) 5. Vores udviklingsproces 6. Continuous Integration
8 Agil softwareudvikling
9
10 Det agile manifest Individer og interaktioner over processer og værktøjer Fungerende software over omfattende dokumentation Samarbejde med kunden over kontraktforhandlinger Reagere på ændringer over at følge en plan
11
12
13
14
15 Behavior Driven Development
16 TDD
17 I had a problem. While using and teaching agile practices like test-driven development (TDD) on projects in different environments, I kept coming across the same confusion and misunderstandings. Programmers wanted to know where to start, what to test and what not to test, how much to test in one go, what to call their tests, and how to understand why a test fails. Dan North, 2006
18
19
20
21 Eksempel 1 Egenskab: Fritekstsøgning på arrangement For at kunne finde arrangementer der kunne interessere mig Som medlem af IDA Vil jeg gerne kunne foretage en fritekstsøgning på titel! Baggrund: Givet arrangementet Gå-hjem-møde: Automatiseret Test & Continuous Integration eksisterer! Scenarie: Søgning på del af titel Givet jeg er på siden Arrangementer Når jeg udfører en fritekstsøgning på teksten Continuous Integration Så skal søgeresultatet indeholde arrangementet Gå-hjemmøde: Automatiseret Test & Continuous Integration
22 Skriv din test i Gherkin (på dansk) Egenskab: [Titel på feature] For at [opnå et givent mål] Som [bruger/rolle] Vil jeg have [feature]! Baggrund: [Valgfri beskrivelse] Givet [Forudsætning]! Scenarie: [Valgfri beskrivelse] Givet [Forudsætning] Når [Erklæring] Og [en anden erklæring] Så [Postcondition] Men [en anden postcondition]! [Flere scenarier]
23 Eller på engelsk Feature: [Title of the feature] In order to [achieve some goal] As a [user/role] I want to [do action]! Background: [Optional description] Given [Precondition]! Scenario: [Optional description] Given [Precondition] When [Statement] And [another statement] Then [Postcondition] But [another postcondition]! [more scenarios]
24 Eksempel 2 Feature: One or more images available on ads when First Class Member In order to differentiate the memberships As a site owner The First Class Members can upload multiple images per ad! Scenario Outline: Create an ad with images Given I am on homepage And I log in as the user "First Class Seller" When I create the ad "Cocktail Dress" with <Number of images> Then I should see <Message>! Examples: Number of images Message 0 "Billede af annoncen skal udfyldes" 1 "Product Cocktail Dress er blevet oprettet" 3 "Product Cocktail Dress er blevet oprettet"
25 Automatiseret test
26 DEMO
27 Cucumber for Ruby JBehave for Java NBehave and SpecFlow for C# Freshen for Python Behat for PHP
28
29 DEMO
30 DEMO
31
32 10 minutters pause
33 Continuous Integration og hvordan vi gør det
34 Præmissen for at vi kan gøre hvad vi gør i Reload Vi har rigtig dygtige folk der kan alt Vores folk må alt (f.eks. release til produktion) Vi gifter os ikke med værktøjer eller processer og tager dem regelmæssigt op til revurdering - findes der et bedre værktøj til opgaven bruger vi det hellere end at hænge i fortiden.
35 Omstændigheder og råstoffet Vi er i et felt der traditionelt er lidt rodet, præget af travlhed og manglende best practices En dygtig webudvikler er ikke nødvendigvis højtuddannet Vi går derfor efter dygtige (uagtet baggrund), og sikre kvaliteten vha. væktøjer, process og kultur.
36 Et kik i værktøjskassen! (pr. september 2014) SCM: Git (hosted hos Github) Issuetracker: JIRA Build: Jenkins, CircleCI, Grunt, Drake (hjemmebrygget) Codestyle og lignende: Scrutinizer, phploc, phpcs, pmd Udviklingsværktøj: PhpStorm, Sublime, emacs, vim Vi kan godt lide cloudløsninger!
37 Tech Vi arbejder efter Continuous Integration - dvs få branches der lever i kort tid (timer til få dage)! Branch + merge pr. issue
38 Et par vigtige detaljer Ideelt har vi den fulde kode-base samlet i ét repository. Der er ikke noget i vores sites der skal compiles. Vi kan release direkte fra Git. Dvs, det der ligger i produktion er det samme bit for bit som det der ligger i vores repository
39 Udviklingsprocess Implementering af et issue Review Test (gentag til sprintet er slut) Release
40 Implementering Gennemlæse issue Branche af fra develop Implementere rettelsen lokalt Test lokalt DEMO
41 Review Målet med et review er at få en andens øjne på koden. Vi har ikke nogen formelle regler for et review. Vi bruger vi Githubs udemærkede pull-requests DEMO
42 Test Deployment til et test-miljø Verifikation af tester / forretningen Branche af fra develop Implementere rettelsen lokalt Test lokalt DEMO
43 Release Udviklingsbranchen merges i release Evt sidste automatiske tests Der deployes - evt bare med et git checkout
44 Fremtiden - ting på vores ønskeliste Blive bedre til unittests - Drupal (og en del andre CMS-systemer) har syltet tingene sammen Blive bedre til at styre konfiguration vs kode Begynde at teste imod kendte konfigurations og indholds baselines Automatiske deployments i forbindelse med merge Optimere endnu mere på processen :)
45 Spørgsmål
46 Kontakt os:
Behavior Driven Test and Development. ebay Classifieds
Behavior Driven Test and Development ebay Classifieds Det kommer til at handle om User Stories agil udvikling Fokus på adfærd Gherkin syntaks Afgrænsning: Sælger ikke BDD Gør os ikke til eksperter i det
Læs mereMobiltest automatisering - erfaringer direkte fra skyttegraven. TestExpo 2014
Mobiltest automatisering - erfaringer direkte fra skyttegraven TestExpo 2014 Agenda Intro Fra User story til automatisk accept test Teknikken / Værktøjer Eksempler / Demo Afvikling / Overvågning af tests
Læs merePlan for præsentationen
Rejsen på vej til Test Drevet Udvikling i Uddannelses- og Forskningsministeriet Præsenteret af Klaus Olsen Willy Kofoed kontorchef i Uddannelses- og Forskningsministeriet Kenneth B Andersen IT Minds På
Læs mereThe LEGO Journey: Building an agile test foundation one brick at the time. Casper Gaardland Englund. Stephan Hjelmdal Nielsen. 2013 The LEGO Group l
The LEGO Journey: Building an agile test foundation one brick at the time Casper Gaardland Englund Stephan Hjelmdal Nielsen 2013 The LEGO Group l TestExpo 15 Hvem er vi? Casper Englund Uddannet datamatiker
Læs merePortal Registration. Check Junk Mail for activation . 1 Click the hyperlink to take you back to the portal to confirm your registration
Portal Registration Step 1 Provide the necessary information to create your user. Note: First Name, Last Name and Email have to match exactly to your profile in the Membership system. Step 2 Click on the
Læs mereUd af krisen. Software på tværs, 15. juni 2009
Ud af krisen Software på tværs, 15. juni 2009 Om Ative Agile udvikling og rådgivning Klassisk udviklingsmodel Krav Design Ændrer sig Implementering Tager for lang tid Springes over Mareridt Test Deployment
Læs mereDevelopment environments made easy
Development environments made easy Hvad har I med efter oplægget Overordnet Indblik i en række virtualiserings teknologier, med udgangspunkt i Vagrant Konkret Eyes on en konkret, fungerende anvendelse,
Læs mereDean's Challenge 16.november 2016
O Dean's Challenge 16.november 2016 The pitch proces..with or without slides Create and Practice a Convincing pitch Support it with Slides (if allowed) We help entrepreneurs create, train and improve their
Læs mereDet vigtigste først! Dette er måske den vigtigste bog der nogensinde er skrevet om agile vs. vandfald. Muligvis fordi det vel stadig er den eneste
WTF? Thomas Schou-Moldt, Miracle A/S (siden 2008) Arkitekt, udvikler, teknisk projektleder, mv. Indtil videre afsonet lidt over 20 år i branchen, ingen udsigt til prøveløsladelse tsm@miracleas.dk, 5374
Læs mereHvor er mine runde hjørner?
Hvor er mine runde hjørner? Ofte møder vi fortvivlelse blandt kunder, når de ser deres nye flotte site i deres browser og indser, at det ser anderledes ud, i forhold til det design, de godkendte i starten
Læs mereSuccesfuld anvendelse af Behavior Driven
Succesfuld anvendelse af Behavior Driven Development indenfor dfgfdhsjfgdghjghfkfhgkfhjsrt et komplekst domæne med ekstremt høje kvalitetskrav fra hele teamets synsvinkel Katja Einer-Jensen, Torben Muldvang
Læs mereIBM Network Station Manager. esuite 1.5 / NSM Integration. IBM Network Computer Division. tdc - 02/08/99 lotusnsm.prz Page 1
IBM Network Station Manager esuite 1.5 / NSM Integration IBM Network Computer Division tdc - 02/08/99 lotusnsm.prz Page 1 New esuite Settings in NSM The Lotus esuite Workplace administration option is
Læs mereAgil-model versus V-model set i lyset af en testers dilemmaer
Agil-model versus V-model set i lyset af en testers dilemmaer 1 Præsentation Foredragsholder Ane Clausen: Cand.Scient i Datalogi Københavns Universitet, Danmark Gift, 3 børn 25 års erfaring med IT: 12
Læs mereSoftware test i Socialstyrelsen. af: Jan Kristensen. Nov 2013
Software test i Socialstyrelsen af: Jan Kristensen Nov 2013 Agenda Lidt om Socialstyrelsen IT i Socialstyrelsen Software test QA Udviklingsmetode Agurkemetoden Test cases Test automatisering Afslutning
Læs mereScrum og agile. Torsdag d. 29. november 2007
Projektbar (på vej hjem møde) Scrum og agile Torsdag d. 29. november 2007 Agenda Scrum kort overblik Portefølje og Roadmap pplanlægning g Scrum Implementation Atives produkter Scrum Team Agile coaching:
Læs merehow to save excel as pdf
1 how to save excel as pdf This guide will show you how to save your Excel workbook as PDF files. Before you do so, you may want to copy several sheets from several documents into one document. To do so,
Læs mereDSB s egen rejse med ny DSB App. Rubathas Thirumathyam Principal Architect Mobile
DSB s egen rejse med ny DSB App Rubathas Thirumathyam Principal Architect Mobile Marts 2018 AGENDA 1. Ny App? Ny Silo? 2. Kunden => Kunderne i centrum 1 Ny app? Ny silo? 3 Mødetitel Velkommen til Danske
Læs mereIt-håndbogen. Uddrag af artikel trykt i It-håndbogen. Gengivelse af denne artikel eller dele heraf er ikke tilladt ifølge dansk lov om ophavsret.
It-håndbogen Uddrag af artikel trykt i It-håndbogen. Gengivelse af denne artikel eller dele heraf er ikke tilladt ifølge dansk lov om ophavsret. Børsen Ledelseshåndbøger er Danmarks største og stærkeste
Læs mereShooting tethered med Canon EOS-D i Capture One Pro. Shooting tethered i Capture One Pro 6.4 & 7.0 på MAC OS-X 10.7.5 & 10.8
Shooting tethered med Canon EOS-D i Capture One Pro Shooting tethered i Capture One Pro 6.4 & 7.0 på MAC OS-X 10.7.5 & 10.8 For Canon EOS-D ejere der fotograferer Shooting tethered med EOS-Utility eller
Læs mereGeneralized Probit Model in Design of Dose Finding Experiments. Yuehui Wu Valerii V. Fedorov RSU, GlaxoSmithKline, US
Generalized Probit Model in Design of Dose Finding Experiments Yuehui Wu Valerii V. Fedorov RSU, GlaxoSmithKline, US Outline Motivation Generalized probit model Utility function Locally optimal designs
Læs mereObservation Processes:
Observation Processes: Preparing for lesson observations, Observing lessons Providing formative feedback Gerry Davies Faculty of Education Preparing for Observation: Task 1 How can we help student-teachers
Læs mereextreme Programming Kunders og udvikleres menneskerettigheder
extreme Programming Software Engineering 13 1 Kunders og udvikleres menneskerettigheder Kunder: At sætte mål og få projektet til at følge dem At kende varighed og pris At bestemme softwarefunktionalitet
Læs mereCHAPTER 8: USING OBJECTS
Ruby: Philosophy & Implementation CHAPTER 8: USING OBJECTS Introduction to Computer Science Using Ruby Ruby is the latest in the family of Object Oriented Programming Languages As such, its designer studied
Læs mereOnline kursus: Content Mangement System - Wordpress
Online kursus 365 dage DKK 1.999 Nr. 90213 P ekskl. moms Wordpress er et open-source content management system, som anvendes af mere end 23% af verdens 10 millioner mest besøgte hjemmesider. Det er et
Læs mereIT Service Management (ITIL) i en agil verden. Lars Zobbe Mortensen
IT Service Management (ITIL) i en agil verden Lars Zobbe Mortensen Om Lars It service management konsulent ITIL ekspert og underviser Projekt leder PRINCE2 agile og underviser Tidligere leder for udviklings
Læs mereDK - Quick Text Translation. HEYYER Net Promoter System Magento extension
DK - Quick Text Translation HEYYER Net Promoter System Magento extension Version 1.0 15-11-2013 HEYYER / Email Templates Invitation Email Template Invitation Email English Dansk Title Invitation Email
Læs mereDen Danske Esri Brugerkonference 2019 What's new in ArcGIS Enterprise og Administration af ArcGIS Enterprise
Den Danske Esri Brugerkonference 2019 What's new in ArcGIS Enterprise og Administration af ArcGIS Enterprise Torben Vidding Willadsen, Geoinfo Agenda Shared instances News! Hvad er ArcGIS Enterprise? (den
Læs mereIT-Universitetet, Projekt- og Programledelse November 2013 AGIL PROGRAMLEDELSE 13-11-2013 1
IT-Universitetet, Projekt- og Programledelse November 2013 AGIL PROGRAMLEDELSE 1 AGENDA Hvem snakker? De betydende faktorer Agil forretningsudvikling D60 leverancemodel - Bedrock Opsamling og? 2 Hvem snakker?
Læs mereVejen til nemmere og mere sikker implementering af Microsoft Dynamics AX
INDLÆG 05 DYNAMICS AX Vejen til nemmere og mere sikker implementering af Microsoft Dynamics AX Susanne Riis Blaabjerg 07.10.2015 CGI Group Inc. 2015 Agenda 1 2 3 4 5 6 CGI Surestep - en fuld skalérbar
Læs mereVisual Studio Team System. Team Build en grundpille i søgen efter it-projektproduktivitet?
Visual Studio Team System Team Build en grundpille i søgen efter it-projektproduktivitet? Agenda: Introduktion Hvorfor Automatiseret Build Microsoft Team Build Rapportering/Data warehouse Commentor A/S
Læs mereNoter fra workshop med OS2
Noter fra workshop med OS2 Exported on 12/10/2017 Noter fra workshop med OS2 1 Table of Contents 1 Table of Contents... 2 2 Overordnede noter:... 3 3 Beslutninger og noter til de enkelte kandidater:...
Læs merePARALLELIZATION OF ATTILA SIMULATOR WITH OPENMP MIGUEL ÁNGEL MARTÍNEZ DEL AMOR MINIPROJECT OF TDT24 NTNU
PARALLELIZATION OF ATTILA SIMULATOR WITH OPENMP MIGUEL ÁNGEL MARTÍNEZ DEL AMOR MINIPROJECT OF TDT24 NTNU OUTLINE INEFFICIENCY OF ATTILA WAYS TO PARALLELIZE LOW COMPATIBILITY IN THE COMPILATION A SOLUTION
Læs mereGUIDE TIL BREVSKRIVNING
GUIDE TIL BREVSKRIVNING APPELBREVE Formålet med at skrive et appelbrev er at få modtageren til at overholde menneskerettighederne. Det er en god idé at lægge vægt på modtagerens forpligtelser over for
Læs mereMicroservices. Hvad er det og hvordan kommer du i gang?
Microservices Hvad er det og hvordan kommer du i gang? Introduktion til Microservices Softwareudvikling Historie Softwarearkitektur Mentoring 10 konsulenter Bezos befaling All teams will henceforth expose
Læs mereSuccesfuld implementering af automatiseret test
Succesfuld implementering af automatiseret test Forudsætningerne og faldgruberne John Fodeh john.fodeh@hp.com 2006 Hewlett-Packard Development Company, L.P. The information contained herein is subject
Læs mereProject Step 7. Behavioral modeling of a dual ported register set. 1/8/ L11 Project Step 5 Copyright Joanne DeGroat, ECE, OSU 1
Project Step 7 Behavioral modeling of a dual ported register set. Copyright 2006 - Joanne DeGroat, ECE, OSU 1 The register set Register set specifications 16 dual ported registers each with 16- bit words
Læs mereINTEL INTRODUCTION TO TEACHING AND LEARNING AARHUS UNIVERSITET
INTEL INTRODUCTION TO TEACHING AND LEARNING 8 BÆRENDE PRINCIPPER 1-4: BÆREDYGTIGT OG FLEKSIBELT Billigt Nemt at administrere Skalérbart Fleksibelt 5: RELEVANT Indhold organiseret i themes 6: EKSEMPLARISK
Læs mereEngelsk. Niveau D. De Merkantile Erhvervsuddannelser September Casebaseret eksamen. og
052431_EngelskD 08/09/05 13:29 Side 1 De Merkantile Erhvervsuddannelser September 2005 Side 1 af 4 sider Casebaseret eksamen Engelsk Niveau D www.jysk.dk og www.jysk.com Indhold: Opgave 1 Presentation
Læs mereExperience. Knowledge. Business. Across media and regions.
Experience. Knowledge. Business. Across media and regions. 1 SPOT Music. Film. Interactive. Velkommen. Program. - Introduktion - Formål og muligheder - Målgruppen - Udfordringerne vi har identificeret
Læs mereVores mange brugere på musskema.dk er rigtig gode til at komme med kvalificerede ønsker og behov.
På dansk/in Danish: Aarhus d. 10. januar 2013/ the 10 th of January 2013 Kære alle Chefer i MUS-regi! Vores mange brugere på musskema.dk er rigtig gode til at komme med kvalificerede ønsker og behov. Og
Læs mereDesign by Contract. Design and Programming by Contract. Oversigt. Prædikater
Design by Contract Design and Programming by Contract Anne Haxthausen ah@imm.dtu.dk Informatics and Mathematical Modelling Technical University of Denmark Design by Contract er en teknik til at specificere
Læs mereTØ PÅ MATEMATIK AARHUS UNIVERSITET SCIENCE AND TECHNOLOGY LEARNING LAB 18. AUGUST 2017 CENTERLEDER, ST LEARNING LAB
TØ PÅ MATEMATIK Jens Bennesen Ole Eggers Bjælde Annika Büchert Lindberg ST Learning Lab AU PROGRAM 1. Velkommen og mål med dagen (Niels & Jens) 2. Ny struktur - hvad skal vi med en times aktiviteten (Niels)
Læs mereSOFTWARE PROCESSES. Dorte, Ida, Janne, Nikolaj, Alexander og Erla
SOFTWARE PROCESSES Dorte, Ida, Janne, Nikolaj, Alexander og Erla Hvad er en software proces? Et struktureret sæt af AKTIVITETER, hvis mål er udvikling af software. En software proces model er en abstrakt
Læs mereLESSON NOTES Extensive Reading in Danish for Intermediate Learners #8 How to Interview
LESSON NOTES Extensive Reading in Danish for Intermediate Learners #8 How to Interview CONTENTS 2 Danish 5 English # 8 COPYRIGHT 2019 INNOVATIVE LANGUAGE LEARNING. ALL RIGHTS RESERVED. DANISH 1. SÅDAN
Læs meremake connections share ideas be inspired
make connections share ideas be inspired Integration af prædiktive analyser og operationelle forretningsregler med SAS Decision Manager Kristina Birch, chefkonsulent Professional Services, Banking & Mortgage
Læs mereHvordan vælger jeg dokumentprofilen?
Hvordan vælger jeg dokumentprofilen? Valget af OIOUBL profil i en konkret dokumentudveksling vil bl.a. afhænge af, hvilke OIOUBL profiler den anden part i udvekslingen understøtter. Et konkret eksempel
Læs mereDesign til digitale kommunikationsplatforme-f2013
E-travellbook Design til digitale kommunikationsplatforme-f2013 ITU 22.05.2013 Dreamers Lana Grunwald - svetlana.grunwald@gmail.com Iya Murash-Millo - iyam@itu.dk Hiwa Mansurbeg - hiwm@itu.dk Jørgen K.
Læs mereBrugerdreven innovation
Det innovative potentiale Brugerdreven innovation Hvad er det, brugere kan se? Hvordan optager organisationer brugerviden? Om at skære ud i pap Cases: Fjernvarmeanlæg, rensningsanlæg, indeklima Jacob Buur
Læs mereTesting Tuesday 07.Juni Aarhus. CapgeminiSogeti
Testing Tuesday 07.Juni 2016 - Aarhus 1 Formål Testing Tuesday skal sikre den fortsatte innovation og fremgang der er inden for test og samtidig sætte rammen for diskussioner og debat. Agendaen vil skifte
Læs mereAgil softwareudvikling i praksis. v/ Thomas Schou-Moldt, Lead Architect, Miracle A/S
Agil softwareudvikling i praksis v/ Thomas Schou-Moldt, Lead Architect, Miracle A/S Thomas Schou-Moldt, Lead Architect Ansat i Miracle A/S (siden 2008) Arbejder som arkitekt / tech lead / teknisk projektleder
Læs mereByg din informationsarkitektur ud fra en velafprøvet forståelsesramme The Open Group Architecture Framework (TOGAF)
Byg din informationsarkitektur ud fra en velafprøvet forståelsesramme The Open Group Framework (TOGAF) Otto Madsen Director of Enterprise Agenda TOGAF og informationsarkitektur på 30 min 1. Introduktion
Læs mereKvalitetssikring og agile udvikling
Kvalitetssikring og agile udvikling Gæsteforelæsning for dsoftark-e10 på Århus Universitet Dagsorden Hvem er jeg og hvad er min baggrund i test og agile? Hvad kan I forvente? Agile og scrum Kvalitetssikring
Læs mereTitel: Barry s Bespoke Bakery
Titel: Tema: Kærlighed, kager, relationer Fag: Engelsk Målgruppe: 8.-10.kl. Data om læremidlet: Tv-udsendelse: SVT2, 03-08-2014, 10 min. Denne pædagogiske vejledning indeholder ideer til arbejdet med tema
Læs mereBRUTTO CV Peter Petersen
BRUTTO CV Peter Petersen Tlf.: xx xx xx xx Mail xx@xx.dk Linkedin: https://dk.linkedin.com/in/peterpeter RESUMÉ Jeg har en baggrund som Civilingeniør i Software Engineering og 5 års erfaring med projektledelse
Læs mere[A20] Kick off document and process description. 1 of 5
[A20] Kick off document and process description 1 of 5 kick off document Huge Lawn Projekt Kick-Off Alle projekter og ideer er forskellige. For at vi kan give et reelt bud på dit/jeres projekt eller idé
Læs mereEngelsk. Niveau C. De Merkantile Erhvervsuddannelser September 2005. Casebaseret eksamen. www.jysk.dk og www.jysk.com.
052430_EngelskC 08/09/05 13:29 Side 1 De Merkantile Erhvervsuddannelser September 2005 Side 1 af 4 sider Casebaseret eksamen Engelsk Niveau C www.jysk.dk og www.jysk.com Indhold: Opgave 1 Presentation
Læs mereHovedopgave. Diplom i Informationsteknologi linien i Softwarekonstruktion. med JBehave. Af Jan Duelund & PrebenEriksen
DATALOGISK INSTITUT DET NATURVIDENSKABELIGE FAKULTET AARHUS UNIVERSITET Hovedopgave Diplom i Informationsteknologi linien i Softwarekonstruktion Behaviour-driven development med JBehave Af Jan Duelund
Læs mereOasis: Part of the GIRAF System
: Part of the GIRAF System Henrik Klarup, Jens Mohr Mortensen, and Dan Stenholt Møller Aalborg University Juni 26, 2012 AAU, Juni 26, 2012 Slide 1/26 Agenda Multiprojekt Beskrivelse GIRAF Arkitekturen
Læs mereØg sporbarhed og produktivitet gennem integration
Øg sporbarhed og produktivitet gennem integration Hvem er jeg? De næste 40 minu4er DevOps hos TestHuset En normal case - Problemstillinger - Hvordan vi arbejder med kunden - Løsning Q&A DevOps DevOps is
Læs mereSucces med agile. The hardest single part of building a software system is deciding precisely what to build. Fred Brooks, No Silver Bullet
Succes med agile The hardest single part of building a software system is deciding precisely what to build. Fred Brooks, No Silver Bullet Kort om Ative Kurser Bedre software hurtigere Konsulenter Bedre
Læs mere#TestExpo. Test I en skaleret udviklingsmodel
#TestExpo Test I en skaleret udviklingsmodel 01 Hvem er jeg? Baggrund Konstabel i Flyvevåbnet Uddannelse SAFe SPC, SCRUM master, ISEB foundation/practitioner, CAT trainer, TMap Test Engineer, TMap Test
Læs mereTrolling Master Bornholm 2015
Trolling Master Bornholm 2015 (English version further down) Panorama billede fra starten den første dag i 2014 Michael Koldtoft fra Trolling Centrum har brugt lidt tid på at arbejde med billederne fra
Læs mereINDSIGELSE DISPUTE. Nordjyske Bank Hotline
Udsteders kontaktperson og tlf.nr. Contact and phone number of issuer Nordjyske Bank Hotline 9870 3930 Kortholdernavn Name of cardholder Kortnummer Card number Indsigelsen vedrører Disputed transactions
Læs mereHow Long Is an Hour? Family Note HOME LINK 8 2
8 2 How Long Is an Hour? The concept of passing time is difficult for young children. Hours, minutes, and seconds are confusing; children usually do not have a good sense of how long each time interval
Læs mereCasper Fabricius http://casperfabricius.com. ActiveRecord. O/RM i Ruby on Rails
Casper Fabricius http://casperfabricius.com ActiveRecord O/RM i Ruby on Rails Casper Fabricius Freelance webudvikler - casperfabricius.com 9 års erfaring med webudvikling 6 år med ASP/ASP.NET/C# 3 år med
Læs mereObjektorienterede metoder
Objektorienterede metoder Gang 12. Kvalitet i større systemer Evt.: Ekstremprogrammering (XP) Dette materiale er under Åben Dokumentlicens, se http://www.sslug.dk/linuxbog/licens.html projektopgaven i
Læs mereVina Nguyen HSSP July 13, 2008
Vina Nguyen HSSP July 13, 2008 1 What does it mean if sets A, B, C are a partition of set D? 2 How do you calculate P(A B) using the formula for conditional probability? 3 What is the difference between
Læs mereMustafa Saglam SAP Integration & Certification Center
SAP Enterprise Portal Business Package Certification Mustafa Saglam SAP Integration & Certification Center EP-BP 6.0 Certification Agenda Introduction to EP-BP 6.0 Certification Criteria Implementation
Læs mereByggepolitisk konference 01032013. Anders Sælan Ass. Partner, MAA, MBV
Byggepolitisk konference 01032013 Anders Sælan Ass. Partner, MAA, MBV SKAK > Regler og spillere ændres ikke > Brættet er stabilt > Fast vekslende mønster - jeg trækker/ du venter - pause du trækker/jeg
Læs mereFart på SAP HANA. Sådan laver du analyser direkte på dine data i realtid. Copyright 2012 FUJITSU. Fujitsu IT Future, København, den 16.
Fart på SAP HANA Sådan laver du analyser direkte på dine data i realtid 0 Flemming Grand Saphira Consulting Mobile: +45 30 78 45 86 Email: flemming.grand@saphiraconsulting.com Allan Christiansen Fujitsu
Læs mereImmigration At studere
- Universitet Jeg vil gerne indskrives på et universitet. Angiv at du gerne vil indskrives Jeg vil gerne søge faget. Angiv at du gerne vil søge et fag bachelor kandidatstuderende ph.d.-studerende fuldtids-
Læs mereAktivering af Survey funktionalitet
Surveys i REDCap REDCap gør det muligt at eksponere ét eller flere instrumenter som et survey (spørgeskema) som derefter kan udfyldes direkte af patienten eller forsøgspersonen over internettet. Dette
Læs mereDANMARKS NATIONALBANK LEVER AGIL UDVIKLING STADIG I DET VILDE VESTEN
DANMARKS NATIONALBANK LEVER AGIL UDVIKLING STADIG I DET VILDE VESTEN Sikkerhed og Revision 2013 Martin Falk-Hansen & Svend M Er sikkerhed og revision et problem i agil udvikling? Og i givet fald hvorfor?
Læs mereLovkrav vs. udvikling af sundhedsapps
Lovkrav vs. udvikling af sundhedsapps Health apps give patients better control User Data Social media Pharma Products User behaviour Relatives www Self monitoring (app) data extract Healthcare specialists
Læs mereIBM Software Group. SOA v akciji. Srečko Janjić WebSphere Business Integration technical presales IBM Software Group, CEMA / SEA IBM Corporation
IBM Software Group SOA v akciji Srečko Janjić Business Integration technical presales IBM Software Group, CEMA / SEA Service Oriented Architecture Design principles and technology for building reusable,
Læs mereDynamisk hverdag Dynamiske processer
Dynamisk hverdag Dynamiske processer Verden og hverdagen er kompleks og i konstant forandring - og derfor skal den måde vi arbejder med projekter og implementering være enkel og forandringsparat. Agil
Læs mereBoligsøgning / Search for accommodation!
Boligsøgning / Search for accommodation! For at guide dig frem til den rigtige vejledning, skal du lige svare på et par spørgsmål: To make sure you are using the correct guide for applying you must answer
Læs mereKombinér. tirsdag d. 20. september 2011 Rovsing Management Agile Team
Kombinér og tirsdag d. 20. september 2011 Rovsing Management Agile Team og byder Kurser og rådgivning Udbrede PRINCE2 Udbrede PRINCE2 metoden i det danske uddannelsessystem Metropolskolen Niels Brock Ingeniørhøjskolen
Læs mereEngelsk 6. klasse årsplan 2018/2019
Måned Uge nr. Forløb August 32 American Summer 33 Camp 34 Antal Kompetencemål og lektioner færdigheds- og vidensområder 9 Tekst og medier (fase 1) Samtale (fase 2) Læringsmål I can use information from
Læs merePræstation vs. Resultat
Drømmen We want to be competitive at the highest international level, and by that achieve the opportunity to play against the best players in the world. Præstation vs. Resultat Inflection Point 10x change
Læs mereHassansalem.dk/delpin User: admin Pass: admin BACKEND
Hassansalem.dk/delpin User: admin Pass: admin BACKEND 1/10 Indledning Dette projekt er den afsluttende del af web udvikling studiet på Erhvervs Lillebælt 1. semester. Projektet er udarbejdet med Del-pin
Læs mereAPEX i Praksis Martin B. Nielsen. Navn. MBNDATA Emne
APEX i Praksis Martin B. Nielsen Navn MBNDATA Emne Foredragsholderen Oracle/APEX Arkitekt/udvikler/DBA Siden Oracle v.5 (1988) APEX Siden 2007, men før (Database provider, HTMLDB) MBNDATA siden 1996 MBNDATA
Læs mereVejledning til Sundhedsprocenten og Sundhedstjek
English version below Vejledning til Sundhedsprocenten og Sundhedstjek Udfyld Sundhedsprocenten Sæt mål og lav en handlingsplan Book tid til Sundhedstjek Log ind på www.falckhealthcare.dk/novo Har du problemer
Læs mereNintex Workflow UK/DK
Nintex Workflow UK/DK Når Nintex Workflows anvendes i et Dansk sproget SharePoint miljø, er der lidt forskel på hvad de forskellige elementer kaldes, såvel som rækkefølgen på disse. Noget er oversat, noget
Læs mereTM4 Central Station. User Manual / brugervejledning K2070-EU. Tel Fax
TM4 Central Station User Manual / brugervejledning K2070-EU STT Condigi A/S Niels Bohrs Vej 42, Stilling 8660 Skanderborg Denmark Tel. +45 87 93 50 00 Fax. +45 87 93 50 10 info@sttcondigi.com www.sttcondigi.com
Læs mereOpgrader til nyeste Dynamics AX version og profiter af løbende opdateringer
INDLÆG 13 : DYNAMICS AX Opgrader til nyeste Dynamics AX version og profiter af løbende opdateringer Tonny Bybæk, Lau Bøgelund Larsen Opgrader til nyeste Dynamics AX version og profiter af løbende opdateringer
Læs mereINTERAKTIONSDESIGN. Marianne Graves Petersen Associate Professor
INTERAKTIONSDESIGN Marianne Graves Petersen Associate Professor Computer Science Dept, University of Aarhus Center for Interactive Spaces, mgraves@cs.au.dk Hvad er interaktionsdesign Design af interaktive
Læs mereProduct Ownerens værktøjskasse
Product Ownerens værktøjskasse 26. marts 2014 Jesper Thaning, agil praktiker & partner i BestBrains Agenda Vurdering af behov (værdi og risiko) Nedbrydning Det visuelle Afklaring af User Stories PO i større
Læs mereDYNAMICS AX 2012 RAPIDVALUE FÅ OVERBLIK OG SE NYE MULIGHEDER. John T. Hummelgaard & John Petersen Maj 2013
1 DYNAMICS AX 2012 FÅ OVERBLIK OG SE NYE MULIGHEDER RAPIDVALUE John T. Hummelgaard & John Petersen Maj 2013 RAPIDVALUE MED BEST PRACTICE DET ALLE HAR TALT OM DE SIDSTE 20 ÅR, MEN SOM INGEN HAR KUNNET LEVERE
Læs mereReventlow Lille Skole
1 Reventlow Lille Skole - så kan du lære det! Engelsk 5.-6. klasse Der vil mundtlig primært blive arbejdet ud fra clio portalen skriftligt arejder vi enten med pirana eller lets do it. Måned Uge nr. Forløb
Læs mereRegistratormøde. Aarhus 6. maj 2014
Registratormøde Aarhus 6. maj 2014 Dagsorden 09:30 Kaffe/te 10:00 Dialogmøde - Automatisering af fuldmægtigrollen og validering af data. 12:00 Frokost 13:00 Alm. registratormøde: - Orientering om nuværende
Læs mereAgile kontrakter Hvad skal der til for at få success? IDA IT 28. Oktober 2016 Lene Pries-Heje, lektor på ITU
Agile kontrakter Hvad skal der til for at få success? IDA IT 28. Oktober 2016 Lene Pries-Heje, lektor på ITU 1 Lene Pries-Heje PhD ITU (2009), MSc. CBS (1991) Associate Professor, Head of Studies IT University
Læs mereExploring Subversive Eclipse SVN Team Provider
Exploring Subversive Eclipse SVN Team Provider Eclipse Summit Europe 2007 Presenter: Igor Vinnykov (igor.vinnykov@polarion.org), Polarion Software 2007 by Igor Vinnykov; made available under the EPL v1.0
Læs mereVisuel prototyping og agil BPM. Copyright 2013 Visuel it ApS
Visuel prototyping og agil BPM Copyright 2013 Visuel it ApS Visuel it s udviklingsmetode TM Det er vanskeligt at udvikle it-systemer Visionen er uklar og fordelene er ikke kvantificerbare Designfasen trækker
Læs mereFood Secrets of the Superbrands, BBC Knowledge, 17.01 2013, 52 min. Engelsk tale.
Tema: Food and superbrands Fag: Engelsk Målgruppe: Overbygningen 8. 10. klasse / Gymnasiale uddannelser, BBC Knowledge, 17.01 2013, 52 min. Engelsk tale. går tæt på nogle verdenskendte superbrands: Coca
Læs mereTech College Aalborg. ASP.NET Hjemmeside. Projekt Smart Zenior Home - Guide til ASP.NET hjemmeside med Visual Studio
Tech College Aalborg ASP.NET Hjemmeside Projekt Smart Zenior Home - Guide til ASP.NET hjemmeside med Visual Studio Isabella Sihm Ziersen Indhold ASP.Net hjemmeside... 2 Visual Studio... 2 Brug af templates
Læs mereTilmelding sker via stads selvbetjening indenfor annonceret tilmeldingsperiode, som du kan se på Studieadministrationens hjemmeside
Mandatory Core Topic: BUITA Om kurset Subject Activitytype Teaching language Registration Informatik master course English Tilmelding sker via stads selvbetjening indenfor annonceret tilmeldingsperiode,
Læs mereREDKEN EDUCATION 2018 LEARN BETTER. EARN BETTER. LIVE BETTER.
REDKEN EDUCATION 2018 LEARN BETTER. EARN BETTER. LIVE BETTER. MESSAGE TO THE TRIBE OUR MISSION Redken strives to instill the principles of wealth and success to the professional salon industry. Our goal
Læs mereCV Jakob Niemann. Resumé: Nøglekvalifikationer. Personlighed. Født: 24/02 1976
Jakob Niemann IT Konsulent Født: 24/02 1976 Rosendalsgade 11, 2. TV. 2100 København Ø Tlf: +45 2859 9808 JakobNiemann@gmail.com Resumé: Test og Quality Manager med mere end 15 års IT erfaring. Har stor
Læs mereForelæsning den 18. marts 2002
1. Spørgsmål & Svar Forelæsning den 18. marts 2002 2. Contextual Design Part 6 Prototyping 3. Systemudvikling via Prototyper. Systemarbejde, E85, Frøkjær 1985, 12 p. Findes på kursets hjemmeside 4. To
Læs mere