Effektiv testing. Per Otto Bergum Christensen September, JavaZone. Bergum Christensen Consulting

Størrelse: px
Begynne med side:

Download "Effektiv testing. Per Otto Bergum Christensen. 9.-10. September, JavaZone. Bergum Christensen Consulting"

Transkript

1 Effektiv testing Per Otto Bergum Christensen September, JavaZone Bergum Christensen Consulting

2 Om meg Per Otto Bergum Christensen (33) Siv.ing, Datateknikk, NTNU Jobbet med utviklingsprosjekter på JEE siden 2000, som utvikler, teamleder og arkitekt 8 års erfaring fra BEKK Consulting Nå: Bergum Christensen Consulting Bergum Christensen Consulting

3 Hvilke sideeffekter har test på et prosjekt?

4 Et verktøy for å nå nye høyder? Periklisgr - Fotolia.com

5 Et hinder for endring? nsphotography - Fotolia.com

6 Hva må vi tenke på angående automatisert test?

7 Riktig valg av testverktøy RTimages - Fotolia.com

8 Riktig bruk av testverktøy Martin Green - Fotolia.com

9 Agenda: Effektiv testing Enhetstest Funksjonell test Test av brukergrensesnittet Eksempel på effektiv testing

10 Enhetstest frenta - Fotolia.com

11 En test public class TestSluttrabatt public void beregnesbasertpaaantallvarerogpris() { List<Integer> varebeloep = HandelTestdata.belopslisteMedTreVarekjoep(); int rabatt = Sluttrabatt.kalkulert(vareBeloep); assertequals(10, rabatt); } }

12 public class TestSluttrabatt public void beregnesbasertpaaantallvarerogpris() { List<Integer> varebeloep = HandelTestdata.belopslisteMedTreVarekjoep(); int rabatt = Sluttrabatt.kalkulert(vareBeloep); assertequals(10, rabatt); } }

13 Rimeligste vare i rabatt ved kjøp av tre varer public class TestSluttrabatt public void beregnesbasertpaaantallvarerogpris() { List<Integer> varebeloep = HandelTestdata.belopslisteMedTreVarekjoep(); int rabatt = Sluttrabatt.kalkulert(vareBeloep); assertequals(10, rabatt); } } [ 10, 20, 30 ]

14 Test redesignet public class TestSluttrabatt public void rimligstevareirabattvedkjoepavtrevarer() { List<Integer> varebeloep = aslist(10, 20, 30); int rabatt = Sluttrabatt.kalkulert(vareBeloep); assertequals(10, rabatt); } }

15 Enhetstest - tips Testmetodenavn som beskriver et krav Testblokk som verifiserer et krav Testdata nærme testblokken Testblokk som har riktig størrelse Unngå mocks i enhetstest

16 Funksjonell test Lukasz Laska - istockphoto.com

17 Fra Fitnesse Scenario Implementasjon av forretningsregler i regelmotor Test av forretningsregler med bruk av FitNesse Ingen faktisk bruk av FitNesse for å endre eller legge til testtilfeller Utfordringer Å utvikle tester og kjøre disse lokalt tok lang tid En kjøring på CI-server kunne ta 2-3 timer Alltid en eller flere tester som var brukket på CI Endring var tungt

18 Til funksjonell enhetstest Løsning Bruke testverktøy integrert med regelmotor Kjøring av tester på egen CI-server Migrere tester fra FitNesse til brunit Effekt Å utvikle tester og kjøre disse lokalt tok kort tid En kjøring på CI-server tok 1 minutt! Skjeldent at tester feilet på CI Endring var lett

19 Funksjonell test - tips Ikke lag en Fitnesse test pr funksjonelt krav, vedlikeholdskostnaden vil bli enorm Test avansert funksjonalitet uten infrastruktur, test infrastruktur med enkel funksjonalitet * Integrerer automatisk funksjonell akseptansetest i utviklingsmiljø og på CI-server Inkluder en stub-arkitektur som tillater kjøring av akseptansetester når integrasjonspunkter er nede * Sitat Johannes Brodwall

20 Test av brukergrensesnittet

21 Mange tester Verifiserte brukerhistorier i detalj Brukt som akseptansetest Serverfarm for å få ned kjøretid på GUI-tester Alltid en eller flere tester som feilet Blame game når en GUI-test feilet

22 En stor test Smoke test av applikasjonen Ikke brukt som akseptansetest Ble kjørt av utviklere før innsjekk av kode Holdt applikasjonen stabil for utvikling

23 Test av brukergrensensittet - tips Ikke lag en GUI test pr funksjonelt krav, vedlikeholdskostnaden vil bli enorm Test solskinnshistorier. Unntak bør testes i raske funksjonelle tester Definer maks kjøretid for testene, og optimaliser testsettet når maks kjøretid er nådd Design applikasjonen slik at det er lett for tester å benytte den

24 o m e Hva får du av staten når du går av d g o r e l p m med pensjon? e s k E Eksempel på test av kode for beregning av alderspensjon

25 Valg av testverktøy Muligheter Watir/Cucumber FitNesse JUnit Konsekvenser Skrive ruby for test gjennom brukergrensesnittet? Skrive fixturekode for fit-tabeller? Skrive junit-tester? Hva har vi (utviklere) mest lyst til? Håndsopprekning!

26 JUnit vant!

27 Men, kunden snakker ikke Java... Sergey Rusakov - Fotolia.com

28 Det finnes løsninger Bruk av forretningsterminologi i koden Tester som uttrykker forretningskrav Eksempler relatert til forretningskrav Ett rapportverktøy som trekker ut relevante krav og eksempler, men finnes det? tiero - Fotolia.com

29 b c o D B i g d i r h t ng p a g e

30 BDoc #1 Primærverktøy når kunden ønsker å overlate utforming av tester og eksempler til utviklere, men samtidig ønsker innsyn Sekundærverktøy når kunden selv ønsker å definere tester, men ikke alle Er utvikleren sin letteste ryggesekk når det gjelder dokumentering av implementerte krav

31 BDoc #2 Analyserer JUnit-tester for brukerhistorier, krav og eksempler Produserer en javadoc-like rapport for brukerhistorier Designet med tanke på integrasjon med Maven Admin på BDoc: Per Otto Bergum Christensen

32 D O M E

33 QA av BDoc rapport * Beregning av alderspensjon Spesifikasjonene var ikke 100% riktig Regler for opptjening til grunnpensjon var utelatt Pensjonsprosent så ikke riktig ut Dobbelsjekk med fagekspert angående pensjonsprosenten: Regler for pensjonsprosent var muligens riktig, men ikke sånn vi pleier å gjøre det QA gjennom bdoc-rapport avdekket feil og egne tolkninger hos utvikler angående regler, før applikasjonen var testet ved faktisk bruk *QA: Johannes Brodwall (takk skal du ha:)

34 Noen avsluttende ord om test

35 Ikke lag tester som ligner på dette... Perry Gerenday Photography

36 Følg enkle regler for testing Bruk riktig verktøy. Ideelt sett de verktøy som tilhører teknologien Skap bevissthet om feil i systemet Rett brukne tester når de oppstår Skriv om eller kast skjøre tester Ikke aksepter at kjøretid går fra minutter til timer Bruk tid på å etablere og rafinere praksis Det er lov å teste manuelt Invester i gode JUnit tester!

37 Bergum Christensen Consulting

Teknisk gjeld - hvor mye er forsvarlig? Per Otto Bergum Christensen, Objectdesign 27 August, Smidig fagdag i SPK

Teknisk gjeld - hvor mye er forsvarlig? Per Otto Bergum Christensen, Objectdesign 27 August, Smidig fagdag i SPK Teknisk gjeld - hvor mye er forsvarlig? Per Otto Bergum Christensen, 27 August, Smidig fagdag i SPK Om meg Per Otto Bergum Christensen Siv.ing, Datateknikk, NTNU Senior konsulent, Tre siste prosjekter:

Detaljer

JigZaw. Teststategi utviklet av. Erik Drolshammer Bård Lind. Verifiser Forventet Funksjonalitet

JigZaw. Teststategi utviklet av. Erik Drolshammer Bård Lind. Verifiser Forventet Funksjonalitet JigZaw Verifiser Forventet Funksjonalitet Teststategi utviklet av Erik Drolshammer Bård Lind Bård Lind Java siden 1997 Arkitekt siden 2000 JavaBin siden 1999 Enterprise Domain Repository og JigZaw-teststrategi

Detaljer

Dårlige tider gir gode verktøy - visualisering av komplekse feilsituasjoner -

Dårlige tider gir gode verktøy - visualisering av komplekse feilsituasjoner - Dårlige tider gir gode verktøy - visualisering av komplekse feilsituasjoner - Rune Sørensen Statens pensjonskasse mai 2011 Agenda System: Pensjonsberegning Black-box testing, Regresjonstesting PERFORM

Detaljer

Test i Praksis. NTNU Februar 2014. Copyright 2014 Accenture All Rights Reserved.

Test i Praksis. NTNU Februar 2014. Copyright 2014 Accenture All Rights Reserved. Test i Praksis NTNU Februar 2014 Hvem er vi? Erik Gjerdrum Master i Kommunikasjonssystemer fra IFI UiO Jobbet med test i siden 2006 Markus Living Master i Industriell Økonomi fra Linköping, Sverige Jobbet

Detaljer

Regelbaserte systemer for beregning av pensjon

Regelbaserte systemer for beregning av pensjon Regelbaserte systemer for beregning av pensjon erfaringer - muligheter - begrensninger IBM Smarter Business 2011 Rune Sørensen Arkitekt regelbaserte systemer @rugsor linkedin.com/in/rugsor 970 000 medlemmer

Detaljer

Testbilag til IT kontrakter

Testbilag til IT kontrakter Testbilag til IT kontrakter Grunner til å lage dette testbilaget Unngår å diskutere de samme problemstillingene i hver kontrakt testfaglige selvfølgeligheter blir landet av testfaglig personell en gang

Detaljer

JigZaw - Verktøy. Teststategi utviklet av. Erik Drolshammer Bård Lind. Verifiser Forventet Funksjonalitet

JigZaw - Verktøy. Teststategi utviklet av. Erik Drolshammer Bård Lind. Verifiser Forventet Funksjonalitet JigZaw - Verktøy Verifiser Forventet Funksjonalitet Teststategi utviklet av Erik Drolshammer Bård Lind Bård Lind Java siden 1997 Arkitekt siden 2000 JavaBin siden 1999 Enterprise Domain Repository og JigZaw-teststrategi

Detaljer

Automatisert test som leveransekrav

Automatisert test som leveransekrav Automatisert test som leveransekrav Testdagen Odin 2015 Marianne Rynning, Skatteetaten Magnus Halvorsen, Testify Skatteetatens IT- og servicepartner (SITS) Skatteetatens leverandør av IT- og administrative

Detaljer

Sigurd Gimre. Nøkkelkvalifikasjoner. Teamleder / Seniorkonsulent. E-post: sgimre@gmail.com Telefon mobil: +47 928 01 294

Sigurd Gimre. Nøkkelkvalifikasjoner. Teamleder / Seniorkonsulent. E-post: sgimre@gmail.com Telefon mobil: +47 928 01 294 Sigurd Gimre Stilling: Teamleder / Seniorkonsulent E-post: sgimre@gmail.com Telefon mobil: +47 928 01 294 Fødselsdato: 7. Oktober 1979 Språk: Norsk og engelsk, skriftlig og muntlig Sigurd er en meget dyktig

Detaljer

3. Kravspesifikasjon. Experior - rich test editor for FitNesse -

3. Kravspesifikasjon. Experior - rich test editor for FitNesse - 3. Experior - rich test editor for FitNesse - 3.1. Forord Dette dokumentet inneholder krav til funksjonalitet i Experior og hvordan denne skal integreres inn i selve FitNesse. I tillegg spesifiseres krav

Detaljer

A tool for collaborating to success in a development project Experience with Visual Studio 2010 and Test Manager at Lånekasse

A tool for collaborating to success in a development project Experience with Visual Studio 2010 and Test Manager at Lånekasse A tool for collaborating to success in a development project Experience with Visual Studio 2010 and Manager at Lånekasse 21.mars.2013 Heza Wasfy Hvem er Sogeti? Sogeti Norge er et heleid datterselskap

Detaljer

OPPGAVE 5b og 8b Java Kode

OPPGAVE 5b og 8b Java Kode OPPGAVE 5b og 8b Java Kode public class Kant boolean behandlereturavbil() BehandleReturAvBil behandler = new BehandleReturAvBil(this); String regnr; int kmstand, tanknivaa; boolean erskadet; // 1: Få verdiene

Detaljer

Testing tidlig i livssyklusen smidige prosjekter. Arne Erik Hurum Helsedirektoratet Bjørn Andersen - Steria

Testing tidlig i livssyklusen smidige prosjekter. Arne Erik Hurum Helsedirektoratet Bjørn Andersen - Steria Testing tidlig i livssyklusen smidige prosjekter Arne Erik Hurum Helsedirektoratet Bjørn Andersen - Steria 20.03.2014 Arne Erik Hurum, Testansvarlig Helseforvaltningsløsninger/eSaks Hva er esaks Hvordan

Detaljer

Verdien av god leverandørtesting i konstruksjonsfasen i smidige prosjekter

Verdien av god leverandørtesting i konstruksjonsfasen i smidige prosjekter Verdien av god leverandørtesting i konstruksjonsfasen i smidige prosjekter FOREDRAGSHOLDERE Kristian Bjerke-Gulstuen Accenture siden 1999 Fra utvikler til Testleder og Kvalitetsansvarlig Leder Accenture

Detaljer

Validering og verifisering. Kirsten Ribu

Validering og verifisering. Kirsten Ribu Validering og verifisering Kirsten Ribu 2005 1 I dag Validering og verifisering Inspeksjon Testing 2 Noen ord om prosjektet Sjekk kurssidene jevnlig. Endringer forekommer (forelesningsplanen) Hvordan fungerer

Detaljer

Mellom barken og veden Smidig testing i krevende terreng TTC 2015

Mellom barken og veden Smidig testing i krevende terreng TTC 2015 Mellom barken og veden Smidig testing i krevende terreng TTC 2015 FOREDRAGSHOLDERE Kristian Bjerke-Gulstuen Accenture siden 1999 Fra utvikler til Testleder og Kvalitetsansvarlig Leder Accenture Norway

Detaljer

Statisk testing. Testing uten datamaskin, men med vår egen evne til å vurdere og analysere

Statisk testing. Testing uten datamaskin, men med vår egen evne til å vurdere og analysere Statisk testing Testing uten datamaskin, men med vår egen evne til å vurdere og analysere Hva er statisk testing Analyser som utføres på skrevne dokumenter Hensikten er å finne avvik fra spesifikasjonene

Detaljer

Kort om evaluering og testing av It-systemer. Hvordan vurdere, verdsette, velge og teste?

Kort om evaluering og testing av It-systemer. Hvordan vurdere, verdsette, velge og teste? Kort om evaluering og testing av It-systemer Hvordan vurdere, verdsette, velge og teste? Evaluere - Bokmålsordboka Evaluere Vurdere, verdsette, gi karakter for. Vurdere Bedømme, verdsette. Bedømme Dømme

Detaljer

Livsløpstesting av IT-systemer

Livsløpstesting av IT-systemer Livsløpstesting av IT-systemer Testing, validering og evaluering Teste Undersøke ved hjelp av tester om systemet fungerer slik det er beskrevet Validere Bekrefte hvordan systemet virkelig fungerer, om

Detaljer

Frank Sandersen, EVRY 3. April 2014. Avansert integrasjon Saksbehandling med ephorte som arkiv

Frank Sandersen, EVRY 3. April 2014. Avansert integrasjon Saksbehandling med ephorte som arkiv Frank Sandersen, EVRY 3. April 2014 Avansert integrasjon Saksbehandling med ephorte som arkiv Meg Småbarnspappa EVRY Porsgrunn Automasjonsingeniør Systemutvikler Integrajonsarkitekt Arkivfaglig 2 3 Søker

Detaljer

Modernisering av IKT i NAV

Modernisering av IKT i NAV Modernisering av IKT i NAV Test, Leverandørperspektiv Vedtaksløsningen 28.05.13 Kristian Bjerke-Gulstuen Innhold Kort introduksjon til Moderniseringsprogrammet i NAV Overordnet oversikt over test i NAV

Detaljer

AP221 Use Case - TUL - Utarbeid prosessflytmal og komponenter

AP221 Use Case - TUL - Utarbeid prosessflytmal og komponenter AP221 Use Case - TUL - Utarbeid komponenter Utarbeid komponenter En tjeneste i Sluttbrukerløsningen har en arbeidsflyt som bestemmer de forskjellige stegene som må gjennomføres i skjemainnsendingen. Disse

Detaljer

Rolle / Oppdrag. Henrik Holum Født: 1981 Nasjonalitet: Norsk

Rolle / Oppdrag. Henrik Holum Født: 1981 Nasjonalitet: Norsk Konsulentprofil 1/5 / Oppdrag Henrik Holum Født: 1981 Nasjonalitet: Norsk Kontaktinformasjon Telefon: +47 41 90 71 78 Adresse: Vormavegen 28, 2080 Eidsvoll E-post: Henrik.Holum@ritc.no Sammendrag Henrik

Detaljer

BOKMÅL Side 1 av 7. KONTINUASJONSEKSAMEN I FAG TDT4100 Objektorientert programmering / IT1104 Programmering, videregående kurs

BOKMÅL Side 1 av 7. KONTINUASJONSEKSAMEN I FAG TDT4100 Objektorientert programmering / IT1104 Programmering, videregående kurs BOKMÅL Side 1 av 7 NTNU Norges teknisk-naturvitenskapelige universitet Fakultet for informasjonsteknologi, matematikk og elektroteknikk Institutt for datateknikk og informasjonsvitenskap KONTINUASJONSEKSAMEN

Detaljer

2 Om statiske variable/konstanter og statiske metoder.

2 Om statiske variable/konstanter og statiske metoder. Litt om datastrukturer i Java Av Stein Gjessing, Institutt for informatikk, Universitetet i Oslo 1 Innledning Dette notatet beskriver noe av det som foregår i primærlageret når et Javaprogram utføres.

Detaljer

Kapittel 8: Programutvikling

Kapittel 8: Programutvikling Kapittel 8: Programutvikling Redigert av: Khalid Azim Mughal (khalid@ii.uib.no) Kilde: Java som første programmeringsspråk (3. utgave) Khalid Azim Mughal, Torill Hamre, Rolf W. Rasmussen Cappelen Akademisk

Detaljer

TDT4100 Objektorientert programmering

TDT4100 Objektorientert programmering Eksamensoppgave i TDT4100 Objektorientert programmering Tirsdag 2. juni 2009, kl. 09:00-13:00 Oppgaven er utarbeidet av faglærer Hallvard Trætteberg og kvalitetssikrer Trond Aalberg. Kontaktperson under

Detaljer

INF1010, 15. januar 2014 2. time. Parametriserte klasser (generiske klasser) Stein Gjessing Inst. for Informatikk Universitetet i Oslo

INF1010, 15. januar 2014 2. time. Parametriserte klasser (generiske klasser) Stein Gjessing Inst. for Informatikk Universitetet i Oslo INF1010, 15. januar 2014 2. time Parametriserte klasser (generiske klasser) Stein Gjessing Inst. for Informatikk Universitetet i Oslo Repetisjon fra gamle dager: Metoder med parametre En metode uten parameter:

Detaljer

Læringsmål for forelesningen

Læringsmål for forelesningen Læringsmål for forelesningen Objektorientering Delegeringsteknikken Delegering vs. arv 1 Dagens forelesning Introduksjon og motivasjon Hvorfor forelese om standardteknikker, såkalte patterns? Hva slags

Detaljer

Verifikasjon og validering

Verifikasjon og validering Verifikasjon og validering 19. oktober 2006 - INF3120 Nils Christian Haugen & Stein Grimstad Hvem er vi? Nils Christian Haugen Chief Scientist i Objectnet Utdannelse fra NTNU E-post: nch@objectnet.no Stein

Detaljer

Lånekassen, Modulisprosjektet

Lånekassen, Modulisprosjektet Lånekassen, Modulisprosjektet Erfaringer med regler og bruk av regelverktøyet InRule Jon N. Didriksen, Computas AS jnd@computas.com no.linkedin.com/in/jndidriksen Computas AS 19.04.2013 Modulis-prosjektet

Detaljer

John-Kjell.Hoset@Stretch.no 9513 5625 EN INNFØRING I BPM

John-Kjell.Hoset@Stretch.no 9513 5625 EN INNFØRING I BPM John-Kjell.Hoset@Stretch.no 9513 5625 EN INNFØRING I BPM 1 AGENDA DEL1 HVA ER BPM Hva er BPM Utfordringen Gruppearbeid DEL2 PRAKTISK MODELLERING OG DEMO MED BIZAGI Hva er BPMN BPMN modellering verktøy

Detaljer

Grunnleggende testteori. Etter Hans Schaefer

Grunnleggende testteori. Etter Hans Schaefer Grunnleggende testteori Etter Hans Schaefer Industri- og softwareprodukt Industriprodukt Fysisk produkt Testes under produksjon og til slutt om produktet oppfyller kravene Tilpasses, endres, redesignes,

Detaljer

Overvåkning av Telenors Mobile internettportal

Overvåkning av Telenors Mobile internettportal Overvåkning av Telenors Mobile internettportal Hovedprosjekt våren 2008 Avdeling for informatikk og e-læring Høgskolen i Sør-Trøndelag Christoffer Wiik Embret Østring Mads Werner Problemstilling Prosjektet

Detaljer

ISTQB Foundation Level Prøveeksamen

ISTQB Foundation Level Prøveeksamen ISTQB Foundation Level Prøveeksamen Svar på følgende spørsmål For hvert spørsmål er der ETT og BARE ETT rett svar! (Unntak er avmerket spesielt). Spørsmål til Kap 1 ("Fundamentals") 1.1. (K2) Hva er betydningen

Detaljer

Kunden er en av Norges ledende leverandører av digital-tv og bredbåndstjenester.

Kunden er en av Norges ledende leverandører av digital-tv og bredbåndstjenester. 1 Forord Hensikten med kravspesifikasjonen er å gi oppdragsgiver og utviklere en enighet og forståelse av funksjonaliteten til applikasjonen som skal produseres. en definerer i tillegg prosjektets rammer

Detaljer

Endringer i versjon 14.1

Endringer i versjon 14.1 Endringer i versjon 14.1 Endringsnummer Endring Brukskvalitet 14165 Liste over aktører man representerer. Brukere som representerer mange aktører ønsker å kunne skrive ut denne listen til excel for å få

Detaljer

KRAVSPESIFIKASJON FORORD

KRAVSPESIFIKASJON FORORD KRAVSPESIFIKASJON FORORD Hensikten med kravspesifikasjonen er å gi oppdragsgiver og utviklere en enighet og forståelse av funksjonaliteten til applikasjonen som skal produseres. en definerer i tillegg

Detaljer

Integrasjon - fra strategi til vellykket implementering. Integrasjonsdagene Halden, august 2013 Ståle Hustad, TrønderEnergi Nett AS

Integrasjon - fra strategi til vellykket implementering. Integrasjonsdagene Halden, august 2013 Ståle Hustad, TrønderEnergi Nett AS Integrasjon - fra strategi til vellykket implementering Integrasjonsdagene Halden, august 2013 Ståle Hustad, TrønderEnergi Nett AS Agenda Om TrønderEnergi Bakgrunn for etablering av integrasjonsplattform

Detaljer

Endringer i versjon 14.1

Endringer i versjon 14.1 Endringer i versjon 14.1 Endringsnummer Endring Brukskvalitet 14165 Liste over aktører man representerer. Brukere som representerer mange aktører ønsker å kunne skrive ut denne listen til excel for å få

Detaljer

Fra idé til marked Hvorfor elektronikk handler om mer enn kretskort

Fra idé til marked Hvorfor elektronikk handler om mer enn kretskort NCEI Teknologifrokost 25. Mars 2015 Fra idé til marked Hvorfor elektronikk handler om mer enn kretskort Del 1: Are Hellandsvik Forsker ved SINTEF IKT Kommunikasjonssystemer Del 2: Terje Frøysa Forsker

Detaljer

Kreativitet i brukerundersøkelser: Personas and beyond

Kreativitet i brukerundersøkelser: Personas and beyond Kreativitet i brukerundersøkelser: Personas and beyond Riitta Hellman Karde AS Brukerundersøkelser for universell utforming av IKT fra forskning til praksis Metodeworkshop om brukerundersøkelser 21. mai

Detaljer

Holdninger til og bruk av avdelingsvise kliniske informasjonssystemer ved St. Olavs hospital

Holdninger til og bruk av avdelingsvise kliniske informasjonssystemer ved St. Olavs hospital 1 Holdninger til og bruk av avdelingsvise kliniske informasjonssystemer ved St. Olavs hospital Eivind Vedvik Medisinstudent, det medisinske fakultet, NTNU Norsk senter for elektronisk pasientjournal eivindve@stud.ntnu.no

Detaljer

Lykke til! Eksamen i fag TDT4140 Systemutvikling 28.11.2012 9.00. NTNU Norges teknisk-naturvitenskapelige universitet

Lykke til! Eksamen i fag TDT4140 Systemutvikling 28.11.2012 9.00. NTNU Norges teknisk-naturvitenskapelige universitet Side 1 av 10 NTNU Norges teknisk-naturvitenskapelige universitet BOKMÅL Fakultet for informasjonsteknologi, matematikk og elektroteknikk Institutt for datateknikk og informasjonsvitenskap Sensurfrist:

Detaljer

EKSAMEN I FAG TDT4100 Objekt-orientert programmering. Fredag 3. juni 2005 KL. 09.00 13.00

EKSAMEN I FAG TDT4100 Objekt-orientert programmering. Fredag 3. juni 2005 KL. 09.00 13.00 Side 1 av 6 NTNU Norges teknisk-naturvitenskapelige universitet BOKMÅL Fakultet for informasjonsteknologi, matematikk og elektroteknikk Institutt for datateknikk og informasjonsvitenskap EKSAMEN I FAG

Detaljer

HiOA TDK. Ingeniørfag data. DATS1600 Programutvikling. Eva Hadler Vihovde. Prosjektoppgaven 2015. - Prosessdokumentasjon - Alternativ 1

HiOA TDK. Ingeniørfag data. DATS1600 Programutvikling. Eva Hadler Vihovde. Prosjektoppgaven 2015. - Prosessdokumentasjon - Alternativ 1 HiOA TDK Ingeniørfag data DATS1600 Programutvikling Eva Hadler Vihovde Prosjektoppgaven 2015 - Prosessdokumentasjon - Alternativ 1 - Forsikring - Gruppe #14 Studentnavn Marius Alexander Skjolden Hans Christian

Detaljer

HYPPIGE LEVERANSER HVORDAN KOMMER SPK DIT? Ved Mette Gjertsen Statens pensjonskasse mette.gjertsen@spk.no

HYPPIGE LEVERANSER HVORDAN KOMMER SPK DIT? Ved Mette Gjertsen Statens pensjonskasse mette.gjertsen@spk.no HYPPIGE LEVERANSER HVORDAN KOMMER SPK DIT? Ved Mette Gjertsen Statens pensjonskasse mette.gjertsen@spk.no Fra SPKs strategi IT-tjenestene for kjerneprosessene i SPK er overordnet ansett å være gode og

Detaljer

Forprosjektrapport. Presentasjon. Studentgruppen. Bekk Consulting AS. Android app for aktivering av jakt- og fiskekort

Forprosjektrapport. Presentasjon. Studentgruppen. Bekk Consulting AS. Android app for aktivering av jakt- og fiskekort Forprosjektrapport Presentasjon Tittel: Oppgave: Gruppemedlemmer: Prosjektgruppe: Veileder: Hovedoppdragsgiver: Kunde av oppdragsgiver: Ansvarlig for gruppen: Faglig veileder hos BEKK: Android app for

Detaljer

Agenda. Tiden som har gått Tiden som kommer Noen tips til deg

Agenda. Tiden som har gått Tiden som kommer Noen tips til deg Agenda Tiden som har gått Tiden som kommer Noen tips til deg Tiden som har gått iknowbase 6.6 (September 2014) Produktet Demo Nytt sikkerhetsrammeverk. Form-basert innlogging. Innlogging via eksterne tjenester

Detaljer

Offentlig journal Periode: 12-09-2013-12-09-2013

Offentlig journal Periode: 12-09-2013-12-09-2013 Offentlig journal Periode: 12-09-2013-12-09-2013 Journalenhet: Avdeling: Saksbehandler: Notater (X): Notater (N): Alle Alle Alle Ja Ja 10/00123-29 I Dok.dato: 11.09.2013 Jour.dato: 12.09.2013 Orkdal sykehus,

Detaljer

ChiCMS Hovedprosjekt ved Høgskolen i Oslo 2011

ChiCMS Hovedprosjekt ved Høgskolen i Oslo 2011 TESTRAPPORT Forord Denne testrapporten har som formål å beskrive all testing som er utført på systemet, både under utviklingen og etter ferdigstilling. Målet for testingen er for å verifisere at vi har

Detaljer

Signalsystemer. Erfaringer, utfordringer og muligheter. Oslo 3. desember 2015, Sverre Kjenne

Signalsystemer. Erfaringer, utfordringer og muligheter. Oslo 3. desember 2015, Sverre Kjenne Signalsystemer Erfaringer, utfordringer og muligheter Oslo 3. desember 2015, Sverre Kjenne Hensikten med presentasjonen er å Beskrive hva som skjer med signalsystemer i Jernbaneverket Dele erfaringer ved

Detaljer

En algoritme for permutasjonsgenerering

En algoritme for permutasjonsgenerering Innledning La oss tenke oss at vi har en grunnskole-klasse på 25 elever der enkelte av elever er uvenner med hverandre. Hvis uvenner sitter nær hverandre blir det bråk og slåssing. Er det mulig å plassere

Detaljer

Installere JBuilder Foundation i Mandrake Linux 10.0

Installere JBuilder Foundation i Mandrake Linux 10.0 Installere JBuilder Foundation i Mandrake Linux 10.0 Installasjon av JBuilder Foundation på Linux (dekker her spesifikt fremgangen ved bruk av Mandrake Linux 10.0, men distribusjon vil gjøre liten eller

Detaljer

BOKMÅL Side 1 av 5. KONTERINGSEKSAMEN I FAG TDT4102 Prosedyre og objektorientert programmering. Onsdag 6. august 2008 Kl. 09.00 13.

BOKMÅL Side 1 av 5. KONTERINGSEKSAMEN I FAG TDT4102 Prosedyre og objektorientert programmering. Onsdag 6. august 2008 Kl. 09.00 13. BOKMÅL Side 1 av 5 NTNU Norges teknisk-naturvitenskapelige universitet Fakultet for informasjonsteknologi, matematikk og elektroteknikk Institutt for datateknikk og informasjonsvitenskap KONTERINGSEKSAMEN

Detaljer

BlackBox, WhiteBox og andre testmetoder. Etter ønske fra studentene 26. november 2009

BlackBox, WhiteBox og andre testmetoder. Etter ønske fra studentene 26. november 2009 BlackBox, WhiteBox og andre testmetoder Etter ønske fra studentene 26. november 2009 Hva er testing? Testing er å undersøke IT-systemer eller deler av det for å vurdere om kravene til det som testes er

Detaljer

Offentlig journal Periode: 11-09-2013-11-09-2013

Offentlig journal Periode: 11-09-2013-11-09-2013 Offentlig journal Periode: 11-09-2013-11-09-2013 Journalenhet: Avdeling: Saksbehandler: Notater (X): Notater (N): Alle Alle Alle Ja Ja 10/00228-78 I Bærum kommune Alders og sykehjem - sykehjemspasienter

Detaljer

Kontrakter og test i smidige prosjekter. Fagmøte Dataforeningen i Trondheim 12.Mars 2012

Kontrakter og test i smidige prosjekter. Fagmøte Dataforeningen i Trondheim 12.Mars 2012 Kontrakter og test i smidige prosjekter Fagmøte Dataforeningen i Trondheim 12.Mars 2012 Agenda Smidige manifest Smidige prosjekter og testing Samarbeid og tillit teori Hva er en kontrakt Gjennomgang av

Detaljer

Avdeling for ingeniørutdanning Institutt for teknologi

Avdeling for ingeniørutdanning Institutt for teknologi Avdeling for ingeniørutdanning Institutt for teknologi Oppgavetittel: Lab Fag(nr./navn): DOPS2021 - Operativsystemer Gruppemedlemmer: T. Alexander Lystad Faglærer: Karoline Moholth Dato: 15. oktober 2009

Detaljer

Velkommen til BRUK AV TANKEKART SOM HJELPEMIDDEL TIL TESTPLANLEGGING 21. APRIL 2015

Velkommen til BRUK AV TANKEKART SOM HJELPEMIDDEL TIL TESTPLANLEGGING 21. APRIL 2015 Velkommen til BRUK AV TANKEKART SOM HJELPEMIDDEL TIL TESTPLANLEGGING 21. APRIL 2015 Hvem er jeg? Anne Mette M. Johansen Testleder i Visma Consulting AS BSc (Hons) Informatics, Høgskolen i Østfold/ University

Detaljer

Kravspesifikasjon. Android app for aktivering av jakt- og fiskekort. Bacheloroppgave vår 2014. Høgskolen i Oslo og Akershus. Charlotte Sjøthun s180495

Kravspesifikasjon. Android app for aktivering av jakt- og fiskekort. Bacheloroppgave vår 2014. Høgskolen i Oslo og Akershus. Charlotte Sjøthun s180495 Charlotte Sjøthun s180495 Nanna Mjørud s180477 Anette Molund s181083 Kravspesifikasjon Android app for aktivering av jakt- og fiskekort Bacheloroppgave vår 2014 Høgskolen i Oslo og Akershus Forord Hensikten

Detaljer

Sikkerhetspolicies i utviklingsprosjekter

Sikkerhetspolicies i utviklingsprosjekter Sikkerhetspolicies i utviklingsprosjekter Jon Ølnes, DNV Research & Innovation Abelia-seminar, Sikkerhetspolicies kun til pynt eller lar de seg håndheve Oslo, 23. november 2006 Innhold 1. Sikkerhet og

Detaljer

Masteroppgave 2013, Anders Dalland. 11. Vedlegg. 11.1 Vedlegg A. Spørreskjemaundersøkelse: Kostnader og forbedringspotensial for Argus-komponentene

Masteroppgave 2013, Anders Dalland. 11. Vedlegg. 11.1 Vedlegg A. Spørreskjemaundersøkelse: Kostnader og forbedringspotensial for Argus-komponentene 11. Vedlegg Masteroppgave 2013, Anders Dalland 11.1 Vedlegg A Spørreskjemaundersøkelse: Kostnader og forbedringspotensial for Argus-komponentene Masteroppgave - Anders Dalland - Våren 2013 Spørreundersøkelse:

Detaljer

Eksamen i Internetteknologi Fagkode: ITE1526

Eksamen i Internetteknologi Fagkode: ITE1526 Datateknikk Side 1 av 8 Eksamen i Internetteknologi Fagkode: ITE1526 Tid: Mandag, 23.05.05, 9:00-12:00 Tillatte hjelpemidler: Alle trykte og skrevne hjelpemidler tillatt. Eksamen består av 3 oppgaver og

Detaljer

Mye på spill. Integrasjonsdagene - August 2012

Mye på spill. Integrasjonsdagene - August 2012 Mye på spill Integrasjonsdagene - August 2012 Norsk Tipping, Hamar, 6. september 2012 2 Agenda 1 2 3 Veldig kort om Norsk Tipping, litt lenger om spillmarkedet og hva det betyr for integrasjon 4 5 6 Overordnet

Detaljer

Eventhandler Teknologi, kunst og design Høgskolen i Oslo og Akershus, våren 2013. Testrapport

Eventhandler Teknologi, kunst og design Høgskolen i Oslo og Akershus, våren 2013. Testrapport Eventhandler Teknologi, kunst og design Høgskolen i Oslo og Akershus, våren 2013 Testrapport 1 INNHOLDSFORTEGNELSE 1 INNHOLDSFORTEGNELSE... 1 2 Innledning... 2 3 Formål med testing... 3 3.1 Funksjonalitet...

Detaljer

IT Service Management

IT Service Management IT Service Management Forelesning uke 7 Innhold Endringer Endringer i ITIL: Service Transition Endringer - en nødvendig onde? If it ain t broke don t fix it. De fleste supportsaker synes å skyldes endringer

Detaljer

Rapportverktøy for KS

Rapportverktøy for KS Rapportverktøy for KS Bachelorprosjekt 029E Børge Nese 2008 Bachelorprosjekt for Børge Nese Oppgave 029E: Utvike et system for automatisert innhenting, analysering og sammenstilling av produksjonsunderlag

Detaljer

Tjenesteorientert arkitektur hvordan statistikkproduksjonen støttes og forbedres av en tilpasset IT arkitektur

Tjenesteorientert arkitektur hvordan statistikkproduksjonen støttes og forbedres av en tilpasset IT arkitektur 14. juni 2010 Tjenesteorientert arkitektur hvordan statistikkproduksjonen støttes og forbedres av en tilpasset IT arkitektur Lill Kristoffersen lill.kristoffersen@ssb.no Statistisk sentralbyrå IKT Abstract:

Detaljer

TDT4102 Prosedyre og Objektorientert programmering Vår 2014

TDT4102 Prosedyre og Objektorientert programmering Vår 2014 Norges teknisk naturvitenskapelige universitet Institutt for datateknikk og informasjonsvitenskap TDT4102 Prosedyre og Objektorientert programmering Vår 2014 Øving 10 Frist: 2014-04-11 Mål for denne øvinga:

Detaljer

STATKRAFT MOBILE WORK PLACE

STATKRAFT MOBILE WORK PLACE STATKRAFT MOBILE WORK PLACE Ronny Olaisen Ronny Olaisen Statkraft Energi AS Senior Vedlikeholds Ingeniør Sentral Teknisk Stab Forvaltning og administrasjon av SAP PM prosess - Support, SAP, MWP og BW -

Detaljer

AP221 Use Case TUL Migrer og produksjonssett tjenesteutgave

AP221 Use Case TUL Migrer og produksjonssett tjenesteutgave AP221 Use Case TUL Migrer og tjenesteutgave Migrer og tjenesteutgave Ved migrering av tjeneste overføres en utgave av tjenesten til et sluttbrukermiljø. For test kan migrering gjøres fullt og helt av tjenesteutvikler

Detaljer

Oppgraderinger i SAP. Planlegge, organisere og gjennomføre en oppgradering til ECC 5.0/ECC 6.0. Sveinung Gehrken

Oppgraderinger i SAP. Planlegge, organisere og gjennomføre en oppgradering til ECC 5.0/ECC 6.0. Sveinung Gehrken Oppgraderinger i SAP Planlegge, organisere og gjennomføre en oppgradering til ECC 5.0/ECC 6.0. Sveinung Gehrken Gehrken Systems Agenda Vurdere 1 2 oppgradering 4 Erfaringer og hjelpemidler Planlegge oppgradering

Detaljer

or*dtrosnilt,'+'.q':'

or*dtrosnilt,'+'.q':' %,u lbnvaston.*.'. or*dtrosnilt,'+'.q':' JavaBin 5. mai Vidar Alvestad - Skatteetaten Inspirert av: Noen eksempler er hentet fra boken. Jeg tror Mr. Feathers tilgir meg dersom du kjøper boken ;-) Hva er

Detaljer

Kvalitetssikring i vår digitale hverdag - kan vi teste som vi alltid har gjort?

Kvalitetssikring i vår digitale hverdag - kan vi teste som vi alltid har gjort? Kvalitetssikring i vår digitale hverdag - kan vi teste som vi alltid har gjort? Trude Rosendal Computerworld 1/9-2015 1 Hva er det vi skal teste i vår digitale hverdag? Alle nåværende og fremtidige digitale

Detaljer

Programvareutvikling hos Sun Microsystems. Jørgen Austvik Sun Microsystems Database Technology Group

Programvareutvikling hos Sun Microsystems. Jørgen Austvik Sun Microsystems Database Technology Group Programvareutvikling hos Sun Microsystems Jørgen Austvik Sun Microsystems Database Technology Group Innhold Sun i Trondheim Hva vi lager Utviklingsprosesser Kvalitetsarbeid > Mål > Hva vi gjør Verktøy

Detaljer

TDT4113 - Datateknologi, programmeringsprosjekt

TDT4113 - Datateknologi, programmeringsprosjekt TDT4113 - Datateknologi, programmeringsprosjekt Oppgave 1: Stein, Saks, Papir Dette dokumentet beskriver den første oppgaven i ProgLab 2, som vi kaller Stein, Saks, Papir. For denne oppgaven gjelder at:

Detaljer

Sharepoint som arkiv www.steria.no. Jon Bjerkelien - Steria, 24.10.13

Sharepoint som arkiv www.steria.no. Jon Bjerkelien - Steria, 24.10.13 Sharepoint som arkiv Jon Bjerkelien - Steria, 24.10.13 Hvor vi er nå Sakarkiv Arkiv Arkiv 1.Fangst 2.Forvaltning 3.Bevaring Fangst Er en undervurdert kunst Som alle sliter med Som vi bruker alt for lite

Detaljer

Beslutningstøttesystem for effektiv drift av bygninger. Teknisk vinteruke 2008. Storefjell Resort Hotel, Gol

Beslutningstøttesystem for effektiv drift av bygninger. Teknisk vinteruke 2008. Storefjell Resort Hotel, Gol Teknisk vinteruke 2008 Storefjell Resort Hotel, Gol Sentral Driftskontroll og EDB-basert FDV-system, Klarer vi å ta nye teknologier i bruk? Erfaringer med FDV-system Hva trenger man? Hva er begrensningen,

Detaljer

EKSAMEN. Evaluering av IT-systemer. Eksamenstid: kl 0900 til kl 1300

EKSAMEN. Evaluering av IT-systemer. Eksamenstid: kl 0900 til kl 1300 EKSAMEN Emnekode: ITL24006 Dato: 4. desember 2007 Hjelpemidler: Emne: Evaluering av IT-systemer Eksamenstid: kl 0900 til kl 1300 Faglærer: Ingen, heller ikke kalkulator eller mobiltelefon Kåre Sorteberg

Detaljer

Argumenter fra kommandolinjen

Argumenter fra kommandolinjen Argumenter fra kommandolinjen Denne veiledningen er laget for å vise hvordan man kan overføre argumenter fra kommandolinjen til et program. Hvordan transportere data fra en kommandolinje slik at dataene

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO Bokmål Kandidat nummer: UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i: INF1050 Eksamensdag: 31. Mai, 2011 Tid for eksamen: 09:00-13:00 Oppgavesettet er på 6 sider Vedlegg:

Detaljer

AlgDat 12. Forelesning 2. Gunnar Misund

AlgDat 12. Forelesning 2. Gunnar Misund AlgDat 12 Forelesning 2 Forrige forelesning Følg med på hiof.no/algdat, ikke minst beskjedsida! Algdat: Fundamentalt, klassisk, morsomt,...krevende :) Pensum: Forelesningene, oppgavene (pluss deler av

Detaljer

Forskningsmetoder i informatikk

Forskningsmetoder i informatikk Forskningsmetoder i informatikk Forskning; Masteroppgave + Essay Forskning er fokus for Essay og Masteroppgave Forskning er ulike måter å vite / finne ut av noe på Forskning er å vise HVORDAN du vet/ har

Detaljer

Testrapport. Studentevalueringssystem

Testrapport. Studentevalueringssystem Testrapport Studentevalueringssystem 1 Forord 1.2 Forord Dette prosjektet er et hovedprosjekt i data ved Høgskolen i Oslo, avdeling for ingeniørutdanning, og gjennomføres i samarbeid med Ingeniøravdeling

Detaljer

Hva er programmering og hva vil det si å lære det?

Hva er programmering og hva vil det si å lære det? Hva er programmering og hva vil det si å lære det? Begreper i programmeringsspråk Programmeringsprosess Pedagogisk opplegg Jens Kaasbøll, Institutt for informatikk, Universitetet i Oslo 1 Programmering

Detaljer

NB!!!! VIKTIG ANGÅENDE DATAFILA:

NB!!!! VIKTIG ANGÅENDE DATAFILA: INF1000, Oblig2, H2006, Tolkning av oppgaven NB!!!! VIKTIG ANGÅENDE DATAFILA: For å fastholde både leietagernes saldi og hyblenes utgifter, må hver linje i datafila ha to (ikke bare ett) tilsvarende tall

Detaljer

Eksamensoppgave i TDT4100 Objektorientert programmering med Java

Eksamensoppgave i TDT4100 Objektorientert programmering med Java Institutt for datateknikk og informasjonsvitenskap Eksamensoppgave i TDT4100 Objektorientert programmering med Java Faglig kontakt under eksamen: Hallvard Trætteberg Tlf.: 918 97263 Eksamensdato: 2013,

Detaljer

FriKomPort Fri KompetansePortal i Kommunesektoren

FriKomPort Fri KompetansePortal i Kommunesektoren FriKomPort Fri KompetansePortal i Kommunesektoren Kontrakt-bilag 1: Spesifikasjon av oppdraget 07.12.2005 Side 1 av 7 Innhold Innledning 3 Funksjonalitet 4 Brukerhåndtering 4 Kursadministrasjon 4 Nyhetspublisering

Detaljer

Commerce 9. Oktober 2015. Petter Sørby

Commerce 9. Oktober 2015. Petter Sørby Commerce 9 Oktober 2015 Petter Sørby Agenda Ytelsesforbedringer Workflow Kampanje/promotion API endringer Bonusfeature Ytelsesforbedringer Ytelse har vært hovedfokus siste året Tidligere oppdateringer

Detaljer

4. Installasjonsveiledning. Experior - rich test editor for FitNesse -

4. Installasjonsveiledning. Experior - rich test editor for FitNesse - 4. Experior - rich test editor for FitNesse - 4.1. Forord Denne rapporten inneholder installasjonsveiledning for Experior. Experior er tilpasset for installasjon i oppdragsgivers utviklingsmiljø. Det er

Detaljer

nettbasert produksjon og distribusjon av lydbøker

nettbasert produksjon og distribusjon av lydbøker nettbasert produksjon og distribusjon av lydbøker Formater i PipeOnline DAISY (Digital Accessible Information System) er en veletablert internasjonal standard for strukturering av digitale lydbøker. Standarden

Detaljer

DRAFT. Martin Lyckander

DRAFT. Martin Lyckander Kravspesifikasjon Target release 1.0 Epic Document status Document owner DRAFT Martin Lyckander Designer Developers QA Forord Hensikten med en kravspesifikasjon er at den skal fungere som et styringsdokument

Detaljer

Prosessen sett i et fugleperspektiv

Prosessen sett i et fugleperspektiv Prosessen sett i et fugleperspektiv Seminar: Velferdsteknologi i sykehjem Ibsenhuset, Skien, 6. november 2014 Dag Ausen, Ingrid Svagård SINTEF IKT Veikart for velferdsteknologi Innovasjonsprosess for velferdsteknologi

Detaljer

Saksnummer 13/00203 1 / 29

Saksnummer 13/00203 1 / 29 Bilag 6 Vedlegg 6 7 Vedlegg - Kundens teststrategi 7 - Kundens teststrategi Saksnummer 13/00203 1 / 29 Versjonshåndtering Versjon Dato Initiert av Endringsårsak 1.0 16.05.2013 Difi Dokument distribuert

Detaljer

Kongsbergregionen satser på fri programvare

Kongsbergregionen satser på fri programvare Kongsbergregionen satser på fri programvare «Fri programvare er et viktig strategisk element når Kongsbergregionen satser på utvikling av løsninger som dekker regionens utviklingsbehov» av Britt Inger

Detaljer

Grafiske brukergrensesnitt med Swing og AWT

Grafiske brukergrensesnitt med Swing og AWT Grafiske brukergrensesnitt med Swing og AWT - 1 av 11 INNHOLD INTRODUKSJON 3 VINDUER, RAMMER OG PANELER. 4 KOMPONENTER OG VINDUSELEMENTER 6 KNAPPER OG KNAPPELYTTERE.. 8 LAYOUT.. 10 APPENDIX. 11 2 av 11

Detaljer

Kvalitetskrav til løsninger

Kvalitetskrav til løsninger Prosjektoppgaven Kvalitetskrav til løsninger Noen retningslinjer for å styre beslutningene deres finnes i form av hva brukere forlanger av software (og hardware): Brukbarhet. - Produktet skal være selvforklarende

Detaljer

Unified Consulting AS Objectnet AS

Unified Consulting AS Objectnet AS Fri programvare-utvikling i praksis Prosjekt: Fri KompetansePortal Unified Consulting AS Objectnet AS AGENDA: Unified Consulting og Objectnet Fri KompetansePortal (FriKomPort) Stabil driftssituasjon for

Detaljer