Faglig Fredag den 17. juni 2022 – UX og WireMock

Vi glæder os til en dag med spændende oplæg og gode snakke. Tilmeld dig allerede i dag, så sørger vi for en god plads.

Vi sørger for god afstand, masser af håndsprit, godt humør og de gode diskussioner.

Lokation: Fysisk – IDA Conference – Kalvebod Brygge 31-33, 1560 København.
Lokation: Streaming – du modtager deltagerlink i mail.

Program

Kl. 08:30

Morgenmad og networking

Kl. 09:00

Velkomst v. Jesper Wermuth

UX (User Experience) er efterhånden konsolideret som faglighed i de fleste større organisationer, og medvirker i software-projekter til at forstå brugernes behov, til at designe brugerinterfaces og til at validere og teste det implementerede med brugerne. Imidlertid er der stadig et stort, uudnyttet potentiale for at udviklere og UX’ere arbejder bedre sammen. Frederik vil tale om sine erfaringer med at arbejde på tværs af scrum teams, og at udfordre vanlige måder at arbejde på, så UX kommer på banen på den rigtige måde, de rigtige tidspunkter og i den rigtige mængde.

Frederik Bundgaard – Instruktør – Lund&Bendsen

Frederik Bundgaard er Ph.D. i nanoteknologi, M.Sc. i fysik, og arbejder med brugervenlighed både i det offentlige og for private virksomheder, så som Bilka, føtex, Københavns Kommune og Erhvervsstyrelsen. Han er brobygger mellem teknologi og brugeroplevelse, ligesom han både er praktiker og arbejder på det strategiske og organisatoriske plan, samt med undervisning og kurser.

Kl. 10:30

Pause og networking

Kl. 10:50

Test er vigtigt og for at kunne teste et system, kan det være nødvendigt at simulere de services, som systemet under test er afhængigt af. At simulere omkringliggende systemer kaldes Mocking. Ofte har vi brug for at mocke HTTP-baserede services, fx REST-API’er, og det har man traditionelt benyttet værktøjer som SoapUI eller Postman som gør det nemt at lave mocks via UI. Et alternativ er WireMock, som giver en programmatisk tilgang til Mocks, så en mock fx kan bringes til live med denne linie java-kode:

stubFor(get(urlPathMatching("/api/v1/.*")) .willReturn(aResponse() .withStatus(200) .withHeader("Content-Type", "application/json") .withBody(""status": "OK"")));

Alternativt kan man konfigurere køre WireMock som en docker container, som kan konfigureres via statisk konfiguration eller via et REST api. Det kan være nyttigt til integrationstests og lignende.

Med WireMock programmerer man sine mock-services i et JVM-baseret sprog og det giver en række fordele overfor den UI-drevne tilgang, bl.a. at mock-koden kan testes og bringes under versionskontrol. Derudover har WireMock en række nyttige værktøjer, som gør arbejdet med at teste komplicerede serviceorienterede systemlandskaber overkommeligt. Jeg har brugt WireMock på et konkret projekt og vil fortælle om mine erfaringer og give eksempler på praktisk brug af WireMock. Der vil være masser af kode-eksempler.

Niels Ull Harremoës – Solution Architect – NETS

Niels Ull Harremoës er selvstændig konsulent og arbejder som arkitekt/udvikler med fokus på applikations- og integrationsarkitektur Han har stor erfaring med Java, JEE, .Net og en lang række teknologier.

Kl. 12:10

Frokost og fortsat networking

Tak for i dag!