Testerens værktøjsbælte - testdesignteknikker

Størrelse: px
Starte visningen fra side:

Download "Testerens værktøjsbælte - testdesignteknikker"

Transkript

1 Testerens værktøjsbælte - testdesignteknikker

2 Indholdsfortegnelse 3 Indledning 4 Valg af testdesignteknikker 7 Procescyklustest 9 Datakombinationstest 11 Tilstandsovergangstest 14 Beslutningstabelstest 16 Elementær sammenligningstest 19 Udforskende test 21 Egne noter 24 Om forfatterne 02

3 Indledning I denne folder giver vi vores bud på, hvordan du på en let og overskuelig måde kan udvælge og anvende testdesignteknikker. Der findes mange testdesignteknikker, og i folderen har vi valgt at gennemgå dem, vi oftest anvender i forbindelse med vores eget arbejde med test. Folderen indledes med en illustration, der viser, hvordan processen for at udvælge testdesignteknikker kan gennemføres. Dernæst vil de designteknikker, som vi har valgt at fokusere på, blive beskrevet særskilt. Hver beskrivelse indeholder: Brugbarhed Testgrundlag Dækning Fejltype Vær opmærksom på Til hver testdesignteknik gennemgår vi desuden et kort eksempel på, hvordan teknikken kan anvendes til at identificere testcases. I eksemplerne forudsætter vi, at læseren har et grundlæggende kendskab til forskellige dækningstyper som ækvivalensklasser, grænseværdier m.m. Vi har valgt at kalde denne folder for Testerens Værktøjsbælte, da vi håber, at den vil kunne anvendes som en praktisk og overskuelig hjælp, når du skal planlægge dine testopgaver. God læselyst! Med venlig hilsen Anne Melsing, atasha Fugl Kehler, Steen ordsmark Skardhamar og Ole Chr. Hansen Vallensbæk, februar

4 Valg af testdesignteknikker Processen for at udvælge testdesignteknikker kan beskrives på flere måder. I figur 1 er der gengivet et eksempel på, hvordan man trin for trin kan udvælge testdesignteknikker, som sikrer, at der under udførelsen af test fokuseres på de mål og krav til kvalitet, der er opstillet for systemet. Referencerne til tabel 1 og tabel 2 henviser til de efterfølgende to oversigtstabeller. Figur 1: Proces til udvælgelses af testteknik 1 1 Aalst van der, Leo (2008): Test design techniques were not invented to bully testers, Testing Experience 04

5 Tabel 1: Karakteristik, testintensitet og foreslåede testdesignteknik Karakteristika Testintensitet Let dækning Gennemsnitlig dækning Grundig dækning Håndterbarhed Tjekliste PCT-test dybde niveau 1 UCT-tjekliste DCoT-ækvivalensklasser POCT-test dybde niveau 2 ET DCoT-parvis test PCT-test dybde niveau 3 Sikkerhed Brugervenlighed Tjekliste UCT-tjekliste DCoT-ækvivalensklasser SEM-modificeret beslutningsbetingelses-dækning ET PCT-test dybde niveau 2 UCT-beslutningsveje DCoT-parvis test Indtrængningstest RLT-drifts-/belastningsprofil UCT-beslutningspunkt Kontinuitet RLT-drifts-/belastningsprofil ET RLT-drifts-/belastningsprofil Funktionalitet - detaljeret Funktionalitet - overordnet DTT- beslutningsbetingelses-dækning DCoT-ækvivalensklasser ECT- beslutningsbetingelses-dækning DCoT-ækvivalensklasser SY-tjekliste (afgrænset) UCT-tjekliste DCoT-parvis test ECT-modificeret beslutningsbetingelsesdækning ET DCoT parvis test DCyT (data livscyklus) CRUD DCyT (integritetsregler) beslutningsdækning PCT-test dybde niveau 2 SY (prioriteret liste) SEM-beslutningsbetingelsesdækning UCT-beslutningsveje ET DTT- multibetingelsesdækning (+ grænseværdier) DCoT--vis test ECT-multibetingelsesdækning DCoT--vis test DCyT (data livscyklus) CRUD (ekstra R) DCyT (integritetsregler) modificeret beslutningsbetingelsesdækning RLT-drifts-/belastningsprofiler SEM-modificeret beslutningsbetingelsesdækning UCT-beslutningspunkt Funktionalitet - godkendelse SY-tjekliste (afgrænset) SEM-beslutningsbetingelsesdækning SY (prioriteret liste) SEM- modificeret beslutningsbetingelsesdækning Brugervenlighed SY-tjekliste (afgrænset) PCT-test dybde niveau 2 SY (prioriteret liste) UCT-tjekliste Brugervenlighedstest (muligvis i laboratorium) Infrastruktur (egnethed til) RLT-drifts-/belastningsprofiler ET RLT- drifts-/belastningsprofiler Egnethed UCT-tjekliste DCoT-ækvivalensklasser PCT-test dybde niveau 1 UCT-tjekliste UCT-beslutningsveje PCT-test dybde niveau 2 DCoT-parvis test DCyT (data livscyklus) CRUD DCyT (integritetsregler) beslutningsdækning ET RLT- drifts-/belastningsprofiler UCT-beslutningspunkt DCoT--vis test DCyT (data livscyklus) CRUD (ekstra R) DCyT (integritetsregler) modificeret beslutningsbetingelsedækning PCT test dybde niveau 3 Ydeevne Flytbarhed Tjekliste Vilkårligt udvalgte funktionelle tests Vilkårligt udvalgte miljø-kombinationer RLT-drifts-/belastningsprofiler ET Funktionel regressionstest Vigtige miljøkombinationer ET RLT- drifts-/belastningsprofiler Alle funktionelle test Alle miljøkombinationer Effektivitet RLT-drifts-/belastningsprofiler ET RLT- drifts-/belastningsprofiler 05

6 Tabel 2: Det nødvendige testgrundlag til den foreslåede testdesignteknik Testgrundlag Teknik Alle typer testgrundlag Individuelle betingelses- eller beslutningstabeller, uden struktur Strukturet funktionel specifikation (pseudo code) CRUD matrisse, data integritetsregler Struktureret beskrivelse af forretnings- eller driftsprocesser driftsprofiler, belastningsprofiler Input og output specifikationer, forretningsregler Input og output specifikationer, karakteristikbeskrivelser Usecases Beslutningstabeltest (DTT) Brugervenlighedstest Datacyklustest (DCyT) Datakombinationstest (DCoT) Elementær sammenligningstest (ECT) Fejlgætning () Funktionel test Indtrængningstest Miljø kombinationer Procescyklustest (PCT) Real-life test (RLT) Semantisk test (SEM) Syntaktisk test (SY) Tjekliste Udforskende test (ET) Usecase test (UCT) 06

7 Procescyklustest (PCT) Brugbarhed: Denne teknik fokuserer på egnethed (suitability 2 ) og afprøver, om systemet understøtter og integrerer processer og arbejdsgange fra start til slut. Testgrundlag: Den dokumentation, som skal anvendes til at identificere testcases, er først og fremmest et flowdiagram over systemet. En beskrivelse af systemet kan også anvendes, hvis den er detaljeret nok til, at man kan skitsere et flowdiagram. Dækning: De identificerede test afprøver de stier (paths), som indgår i arbejdsgange eller flows igennem systemet. Den valgte testdybde afhænger af, hvor mange på hinanden følgende stier, man vil teste. Eksempelvis er testdybde 1 en måde at teste på, hvor man gennemfører test af alle enkeltstående stier minimum én gang. Testdybde 2 er derimod test af alle kombinationer af ind- og udgående stier i hvert beslutningspunkt. Fejltyper: De fejl, som lokaliseres ved hjælp af PCT-teknikken, skyldes uoverensstemmelse mellem forretningsprocessen og systemets understøttelse af processen. Vær opmærksom på: De testcases, som identificeres ved hjælp af PCT-designteknikken, fokuserer udelukkende på test af flows i systemet. Data bliver derfor som udgangspunkt ikke kvalitetssikret via PCT. Hvis data skal testes samtidig med test af systemets flows, skal PCT derfor kombineres med en datadreven testdesignteknik, eksempelvis Data Combination Test-teknikken, som også bliver gennemgået i denne folder. Eksempel: Figur 2: Flowdiagram 2 Integration mellem systemet og organisationens manuelle processer. 07

8 Testdybde 1: Testdybde 1 udføres som nævnt på alle enkeltstående stier minimum én gang. På baggrund af ovenstående figur 2 kan man udlede følgende to logiske testcases: TC1: TC2: Testdybde 2: Testdybde 2 udføres ved at kombinere ind- og udgående stier ved hver beslutningspunkt i processen. I ovenstående figur 2 er der 3 beslutningspunkter: A, B og C. En kortlægning af processens beslutningspunkter og tilhørende ind- og udgående stier skal opstilles på følgende måde: A: Ind 1,5 Ud 2,3 B: Ind 2,3 Ud 5,4 C: Ind 4 Ud 6,7 Herefter skal der ved alle beslutningspunkter ske identifikation af par-kombinationer. Disse dannes ved at kombinere ind- og udgående stier som vist nedenfor i figur 3. Figur 3: Par-kombinationer A B C Til sidst skal de logiske testcases udarbejdes. Dette sker ved at kombinere de identificerede parkombinationer på følgende måde: Vælg først den par-kombination, som indeholder stien, der udgår fra flowdiagrammets start. Kombiner derefter den valgte par-kombination med en anden par-kombination, som starter med det samme tal som den første par-kombination sluttede med (f.eks. 1-2, 2-5 ). Fortsæt indtil alle par-kombinationer er anvendt. Ved at kombinere par-kombinationerne i tabellen i figur 3 fås følgende logiske testcases: TC1: TC2: Læg mærke til, at ovenstående testcases alle starter med 1 (den udgående sti fra flowdiagrammets start) og slutter med 6 eller 7 (de indgående stier til flowdiagrammets slut). 08

9 Datakombinationstest (DCoT) Brugbarhed: Denne teknik tester systemets funktionalitet og skaber herudover et visuelt overblik over de data, som har indflydelse på den funktionalitet, der bliver testet. Teknikken kan både teste funktionalitet på et overordnet niveau og på et mere detaljeret niveau. Testgrundlag: Testcases kan identificeres ud fra den formelle systemdokumentation, men kan også identificeres ved at anvende forretningsspecifik viden hos medarbejdere og andre specialister. Denne tilgang er især nyttig, når testgrundlaget ikke er fyldestgørende nok til at udlede testcases af. Dækning: DCoT-teknikken har fokus på de dataattributter, som påvirker funktionaliteten i systemet. Selve testdækningen skal dog som udgangspunkt aftales med forretningen, da DCoT ikke har en foruddefineret testdækningstype. Afhængig af den ønskede testdækning kan DCoT anvendes med f.eks. ækvivalensklasser, grænseværdier eller pairwise-test. Fejltyper: Ved brug af ækvivalensklasser finder du de fejl, der opstår når flere ækvivalensklasser bliver kombineret. I eksemplet nedenfor kunne en kombination f.eks. være aldersgruppe kombineret med forestillingstidspunktet. Vær opmærksom på: Hvis din test tager udgangspunkt i forretningsviden som testgrundlag, skal du være opmærksom på, at testens dækning vil være afgrænset til den viden forretningen har. Eksempel: I dette eksempel bliver DCoT anvendt i sammenhæng med ækvivalensklasser til at teste de grupperinger af værdier, hvor den systemmæssige adfærd forventes at være den samme. Ækvivalensklasserne er opstillet i et klassifikationstræ. Prisen på biografbilletter afhænger af, hvilken aldersgruppe personen tilhører, forestillingstidspunktet, og om personen er studerende og kan fremvise gyldig legitimation. Dataattributter og tilhørende ækvivalensklasser ses af nedenstående tabel (figur 4): Figur 4: Dataattributter og ækvivalensklasser Dataattributter Aldersgruppe Forestillingstidspunktet Studerende med gyldig legitimation 09 Ækvivalensklasser Barn (100 kr.): Under 18 år Voksen (200 kr.): Mellem 18 år og 67 år Pensionist (50 kr.): Over 67 år Formiddag (rabat på 10 % af prisen, beregnet ud fra aldersgruppe): Før kl. 12 Eftermiddag (aldersgruppepris): Mellem kl. 12 og kl. 18 Aften (plus 10 % oven i prisen, beregnet ud fra aldersgruppe): Efter kl. 18 a (rabat på 10 % af prisen, beregnet ud fra aldersgruppe og forestillingstidspunktet) ej (ingen rabat)

10 I dette eksempel skal testen dække alle kombinationer inden for dataattributterne: Aldersgruppe og Forestillingstidspunktet. Samtidig skal dataattributten Studerende være dækket minimum én gang i hver aldersgruppe. Ud fra denne testdækning kan sammenhængen mellem dataattributterne og ækvivalensklasserne i figur 4 opstilles i et klassifikationstræ som vist nedenfor i figur 5. Figur 5: Klassifikationstræ Biografbillet, pris Aldersgruppe Forestillingstidspunktet Studerende TC 1 < 18 år 18 år og 67 år > 67 år < kl. 12 kl. 12 og kl. 18 > kl. 18 a ej TC 2 TC 3 TC 4 TC 5 TC 6 TC 7 TC 8 TC 9 Klassifikationstræet viser de logiske testcases, der dækker ovenstående krav til testdækning. Et eksempel på, hvordan de logiske testcases kan konkretiseres i fysiske testcases, ses af nedenstående tabel (figur 6). I tabellen er der valgt tre logiske testcases fra klassifikationstræet én per aldersgruppe. Figur 6: Fysiske testcases TC 2 TC 6 TC 8 Alder 13 år 18 år 70 år Forestillingstidspunkt Kl. 11 Kl. 19 Kl. 12 Studerende med gyldig legitimation Pris ej a ej 90 kr. 198 kr. 50 kr. 10

11 Tilstandsovergangstest (STT) Brugbarhed: Tilstandsovergangstest (eller State Transition Testing) er endnu en af de testteknikker, der er ideel til fastlæggelse af testsituationer, når der er brug for test af forretningslogik f.eks. skærmbilleder og skift mellem disse eller forskellige statusobjekter, f.eks. en kundetype, der skifter fra Y til BASIS eller fra BASIS til FORDEL m.m. Testgrundlag: Tilstandsdiagram og/eller strukturerede informationer om objektets forskellige tilstande, og hvad der trigger ændringer i disse. Dækning: Det generelle dækningskriterie er -switch dækning. 0-switch dækning: Her testes alle enkeltovergange. 1-switch dækning: Her testes alle overgangspar. Fejltyper: Typiske defekter er: Manglende eller ekstra tilstand Forkerte overgange Forkerte resultater (output) Tilstande der er identiske, men ikke skal være det Tilstande der er forskellige, men ikke skal være det Tilstande der er døde Tilstande der ikke kan nås. Vær opmærksom på: Ved mange tilstande og overgange mellem disse, kan tilstandsdiagrammet blive svær at overskue. Derfor anbefales det at opdele tilstandsdiagrammet i flere del-diagrammer, hvis det er muligt. Eksempel: Vi vil nu gennemgå et eksempel med en spillemaskine, som er designet til at emulere en gammeldags en-armet-tyveknægt. Spillet er designet som en tilstandsmaskine og har kun følgende mulige tilstande og overgange: Tilstande: 1. VET spillemaskinen er inaktiv, og venter på at der indkastes en mønt. Træk i håndtaget har ingen effekt. 2. KLAR en mønt (gyldig) er blevet indkastet, eller et gratis spil er blevet vundet som et resultat af et foregående spil. 3. SPIL spillet var klar, og der er trukket i håndtaget. 11

12 Overgange: 1. Indkast gyldig mønt den mønt, der indkastes, er valid, og spillemaskinen er derefter klar til brug. 2. Ugyldig mønt/returner den mønt der indkastes, er ikke valid. Mønten returneres og spillemaskinen afventer fortsat. 3. Fortryd/returner mønt der trykkes på knappen fortryd, og mønten returneres, og spillemaskinen afventer. 4. Træk i håndtag der trækkes i håndtaget, og maskinen starter spillet. 5. Vind frit spil genereres tilfældigt, og vinderen får mulighed for et frit spil eller mønten tilbage. 6. Taber spil genereres tilfældigt, og spillemaskinen afventer. På baggrund af ovenstående kan der opstilles et tilstandsdiagram (figur 7) og en tilstandstabel (figur 8). Figur 9 indeholder de testcases, som omfatter 1-switch dækning. Figur 7: Tilstandsdiagram Ugyldig mønt / returner Indkast gyldig mønt VET Fortryd / Returner mønt KLAR Træk i håndtag Taber spil SPIL Vind frit spil 12

13 Figur 8: Tilstandstabel (0-switch dækning): Input Starttilstand Gyldig mønt Ugyldig mønt Fortryd Træk i håndtag Vind Tab Spil Spil Figur 9: Testcases ved 1-switch dækning: Testcase Starttilstand Input Mellemtilstand Input Sluttilstand 1 Ugyldig mønt Ugyldig mønt 2 Ugyldig mønt Gyldig mønt 3 Ugyldig mønt Fortryd 4 Gyldig mønt Træk Spil 5 Fortryd Ugyldig mønt 6 Fortryd Gyldig mønt 7 Træk Spil Tab 8 Træk Spil Vind 9 Spil Tab Ugyldig mønt 10 Spil Tab Gyldig mønt 11 Spil Vind Træk Spil 12 Spil Vind Fortryd 13

14 Beslutningstabeltest (DTT) Brugbarhed: Ved at anvende denne teknik kan du teste funktionalitet 3 bestående af kombinationer af logiske betingelser. Teknikken finder ofte kombinationer af logiske betingelser, som ikke umiddelbart er indlysende for testeren. Testgrundlag: Testgrundlaget til DTT skal indeholde informationer om systemets handlinger og betingelser. Dækning: Ved MCC (Multiple Condition Coverage) er formlen for at finde frem til antal kombinationer, der skal testes, 2 n (n er antal logiske betingelser). Eksempelvis vil 4 betingelser give 16 kombinationer. Ved MCDC (Modified Condition Decision Coverage) reduceres dette til 5, da formlen for MCDC er n+1. Fejltyper: De fejl, som du finder ved hjælp af denne teknik, skyldes fejl, der opstår i forbindelse med, at systemet fortolker kombinationer og tilhørende handling. Vær opmærksom på: Denne teknik kan resultere i et stort antal testcases, hvis der er mange betingelser i spil. Det anbefales generelt maksimalt at have 32 kombinationer, hvilket svarer til 5 betingelser. En betingelse kan enten være sand eller falsk, og antallet af testcases forøges betydeligt, når antallet af betingelser stiger. Herudover er visse kombinationer ikke forenelige, eksempelvis ved betingelser, som udelukker hinanden (en person kan ikke både være over 25 og under 15 år). Kombinationer, der ikke er forenelige, vil ikke kunne testes samtidig og reducerer derfor antallet af testcases. Eksempel: Et luftfartsselskab har et kundeloyalitetsprogram med 3 medlemsklasser: Blå, Sølv og Guld. Blå giver adgang til for-booking af sæder, Sølv giver adgang til for-booking af sæder samt opgraderinger for 200 kr., og Guld giver adgang til for-booking af sæder, gratis opgradering og adgang til privat lounge. Adgang til den private lounge er også tilgængelig for Blå og Sølv medlemmer, som har mere end point. 3 Den type funktionalitet, som er i fokus her, er graden af, hvor korrekt og komplet systemet processerer information. 14

15 En beslutningstabel, som dækker ovenstående eksempel, vil have kunne illustreres på følgende måde (læg mærke til, at uforenelige kombinationer er undladt. En uforenelig kombination er f.eks., at et medlem ikke både kan tilhøre medlemsklasse Blå og Sølv på samme tid. Tabellen indeholder derfor kun de forenelige kombinationer.): Figur 10: Beslutningstabel BETIGELSER REL Klasse Blå Klasse Sølv Klasse Guld > Points HADLIGER For-Booking Opgradering 200 DKK Opgradering Gratis Privat Lounge Du skal som minimum teste 1 testcase pr. kolonne. 15

16 Elementær sammenligningstest (ECT) Brugbarhed: Ved hjælp af denne teknik kan du foretage en detaljeret test af systemets funktionalitet, da teknikken dækker alle beslutningspunkter grundigt. Testgrundlag: Testgrundlaget skal være pseudo-kode eller være tilstrækkeligt detaljeret til at kunne omskrives til pseudo-kode. Dækning: Som udgangspunkt anvendes MCDC. Dækningen kan dog gøres mere eller mindre omfattende ved brug af flere dækningsniveauer. Ved at anvende MCDC sikrer du, at hver enkel betingelse har været den bestemmende faktor i en testcase, og at denne faktor både har været repræsenteret som sand og falsk i det samlede resultat. Fejltyper: De fejl, som du finder ved hjælp af denne teknik, skyldes fejl i implementeringen af betingelser og de tilhørende resultater. Vær opmærksom på: år der er mange beslutningspunkter, kan det være svært at bevare overblikket uden de fornødne hjælpemidler. Du bør derfor anvende værktøjer. Eksempel: I dette eksempel benytter vi MCDC. D1 IF name = Frank OR city = Amsterdam THE pocket money := 5,00 ELSE pocket money := 3,50 EDIF D2 IF age > 10 AD work = Yes THE pocket money := pocket money + 1,00 D3 ELSE IF name = Frank THE pocket money := pocket money + 0,50 EDIF EDIF 16

17 Testsituationerne i MCDC For at identificere testsituationerne skal du først finde den bestemmende faktor og dernæst de neutrale værdier for de enkelte betingelser. Dette udføres på følgende måde: Start med den bestemmende faktor; hvis udfaldet skal være sandt, skal den bestemmende faktor være tallet 1, hvis udfaldet skal være falsk, skal den bestemmende faktor være tallet 0. år du har fundet den bestemmende faktor, skal de neutrale værdier udfyldes. Den neutrale værdi for AD er 1 og den neutrale værdi for OR er 0. Den bestemmende faktor for de enkelte testsituationer er understreget i eksemplet i figur 12. Værdierne for den bestemmende faktor og den neutrale værdi ses af nedenstående tabel (figur 11). Figur 11: Bestemmende faktor og neutral værdi Bestemmende faktor Sandt 1 Falsk 0 eutral værdi AD OR 1 0 Figur 12: Detaljerede testsituationer D1: A OR B A: name = Frank 1 pocket money = 5, (1) pocket money = 3,50 B: city = Amsterdam 0 1 (2) 0 0 (3) D2: A AD B 1 pocket money + 1,00 0 A: age > (1) 0 1 (2) B: work = Yes (3) D3: A 1 pocket money + 0,50 0 A: name = Frank 1 (1) 0 (2) 17

18 Figur 13: Graf over testsituationer De betingelser, som gensidigt udelukker hinanden: D1.1 D3.2 Er udelukket, idet navnet i D1.1 er Frank, og i D3.2 er ikke Frank D1.2 D3.1 Er udelukket, idet navnet i D1.2 er ikke Frank, og i D3.1 er Frank D1.3 D3.1 Er udelukket, idet navnet i D1.3 er ikke Frank, og i D3.1 er Frank 18

19 Udforskende test (ET) Brugbarhed: De test, som udføres med afsæt i denne teknik, bliver designet samtidig med, at testen gennemføres. Teknikken er derfor afhængig af den konkrete viden, som testeren har om systemet og til det forretningsområde, som systemet understøtter. ET er på den måde et dynamisk sammenspil mellem læring, design og testafvikling, som illustreret i nedenstående figur 14. Figur 14: ET Læring Testdesign Testafvikling Dækning: Teknikkens dækning afhænger af testerens kendskab til det forrentningsområde, som systemet understøtter og til testdesignteknikker. Dækningen afhænger også af beskrivelsen af den ønskede test, som kan angives i et charter, som vist nedenfor i eksemplet. Hvilke fejl findes: Se beskrivelsen under ovenstående afsnit vedrørende dækning. Vær opmærksom på: De test, der udføres med ET-teknikken, sker med udgangspunkt i det leverede system, og rammerne for testen afgøres derfor af systemets tilstand. Teknikken er erfaringsbaseret, og testens kvalitet er derfor afhængig af testerens egen erfaring inden for forretningsområdet, systemet og test. Testgrundlag: Test i ET udføres ikke ud fra opstillede testcases, men tager udgangspunkt i det leverede system, samt det formål, som er opstillet for en session, der er defineret i et sessionscharter. Eksempel: Der findes flere forskellige tilgange til ET. I dette eksempel har vi valgt at fokusere på sessionsbaseret ET, hvor der benyttes charteres. I sessionsbaseret ET udfylder testeren et charter, som anvendes til at styre testen. I figur 15 er en liste over emner, som kan indgå i et sessionscharter. 19

20 Figur 15: Sessionscharter Eksempler til indhold i session charters ID Formål avn på tester Dato Varighed / Time box Forudsætninger Funktionalitets område1 Funktionalitets område 2 Testideer Orakelnoter Identifikation af dokument Formål med test i forbindelse med dette charter avn på udførende testere d.d. Det anbefales at fastsætte en tidsramme for udførslen af det enkelte charter. Anbefalingen er mellem ½-2 timer Forudsætninger for at testen kan udføres Et område hvor testen skal udføres Et område hvor testen skal udføres Ustruktureret liste af testideer der kan være med til at afdække funktionalitetsområdet Eventuelle input fra en forretningsspecialist om systemets forventede adfærd Referencer: TMap ext Testteknikker i praksis, Leo van der Aalst ISTQB Advanced Test Analyst Kursusmateriale fra Capgemini Sogeti Danmark A/S TMap ET Test Engineer Kursusmateriale fra Capgemini Sogeti Danmark A/S 20

21 Egne noter 21

22 Egne noter 22

23 Egne noter 23

24 Om forfatterne Om Ole Chr. Hansen: Ole Chr. Hansen er Managing Consultant hos Capgemini Sogeti Danmark A/S. Har arbejdet med testrådgivning og -ledelse i mere end 15 år, og har også arbejdet som projektleder, it-analytiker m.m. Er ISTQB godkendt underviser på både foundation og avanceret niveau, og er ISEB Practitioner Certified, TMap ET Test Engineer Certified, TPI ET Foundation Certified, PRICE2 Foundation Certified, Certified Scrum Master og Certified Lead Assessor (ISO 9000). Om Anne Melsing: Anne Melsing er test management konsulent hos Capgemini Sogeti Danmark A/S. I sit virke som konsulent hos Capgemini Sogeti, har Anne arbejdet med test og procesforbedringer. Hun er oprindeligt uddannet Cand. Soc. og er certificeret i TMap ET Test Engineer, ISTQB Foundation, TPI ET Foundation og CAT (Certified Agile Tester). Om Steen Skardhamar: Steen Skardhamar er teknisk tester hos Capgemini Sogeti Danmark A/S. Arbejder med automatiseret test på mobile enheder, desktop browsere og API. Har erfaring med opsætning og drift af cloudbaseret automatiseret test med speciale i automatiseret test på ios og Android samt cucumber og selenium webdriver. Om atasha Kehler: atasha Kehler er certificeret i TMap ET Test Engineer hos Capgemini Sogeti Danmark A/S. atasha har arbejdet med kravspecificering og test af især offentlige it-systemer. atasha har således et stort kendskab til kvalitetssikring af lovbaserede it-systemer.

Nye testteknikker fra ISTQB - direkte fra hylderne. Ole Chr. Hansen

Nye testteknikker fra ISTQB - direkte fra hylderne. Ole Chr. Hansen Nye testteknikker fra ISTQB - direkte fra hylderne Ole Chr. Hansen TestExpo 29. Januar 2015 Præsentation Ole Chr. Hansen Managing Consultant Fellow SogetiLabs Global Innovation Team Blog - http://ochansen.blogspot.com

Læs mere

FRA USECASE TIL TESTCASE HP TEST BRUGERKONFERENCE, 10. APRIL 2014

FRA USECASE TIL TESTCASE HP TEST BRUGERKONFERENCE, 10. APRIL 2014 FRA USECASE TIL TESTCASE HP TEST BRUGERKONFERENCE, 10. APRIL 2014 LIDT OM MIG SELV Erfaring NIELS-HENRIK HANSEN 35+ års samlet IT erfaring 15+ år som test manager Certificeret Inspection Leader ISEB Foundation

Læs mere

Test af Cloud-baserede løsninger DSTB Ole Chr. Hansen Managing Consultant

Test af Cloud-baserede løsninger DSTB Ole Chr. Hansen Managing Consultant Test af Cloud-baserede løsninger DSTB - 2016 Ole Chr. Hansen Managing Consultant Præsentation Ole Chr. Hansen Managing Consultant Fellow SogetiLABS Global Innovation Team Blog - http://ochansen.blogspot.com

Læs mere

Test i Danmark 2014. Undersøgelse på TestExpo 2014

Test i Danmark 2014. Undersøgelse på TestExpo 2014 Test i Danmark 2014 Undersøgelse på TestExpo 2014 Indledning I forbindelse med TestExpo-konferencen (www.testexpo.dk) den 30/1 2014 i Bella Center i København blev der foretaget en spørgeskemaundersøgelse.

Læs mere

Go Digital slide her

Go Digital slide her Go Digital slide her Test af nye teknologier TestExpo 2016 Ole Chr. Hansen Managing Consultant Præsentation Ole Chr. Hansen Managing Consultant Fellow SogetiLABS Global Innovation Team Blog - http://ochansen.blogspot.com

Læs mere

Plan for præsentationen

Plan 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 mere

Lav testsuppe på en sten med exploratory test

Lav testsuppe på en sten med exploratory test Lav testsuppe på en sten med exploratory test TestExpo 29. Januar 2015 Lidt om mig selv Uddannelse Konstabel i flyvevåbnet Certificeringer: SCRUM master, ISEB foundation/practitioner, CAT trainer, TMap

Læs mere

Test i Danmark. Undersøgelse på. TestExpo

Test i Danmark. Undersøgelse på. TestExpo Test i Danmark Undersøgelse på 2015 TestExpo 1 Indledning Velkommen til anden udgave af Test i Danmark rapporten. Test i Danmark har til formål at undersøge softwaretest og QA tendenser i Danmark og dets

Læs mere

Systematisk testning af program til udregning af mellemskat

Systematisk testning af program til udregning af mellemskat Systematisk testning af program til udregning af mellemskat Indledning I denne opgave vil vi definere passende cases til systematisk black-box test af et program til beregning af mellemskat. Vi har valgt

Læs mere

Agil test tilgang - erfaringer fra projekter

Agil test tilgang - erfaringer fra projekter Agil test tilgang - erfaringer fra projekter af Michael Roar Borlund November 2011 Image Area Agenda Introduktion Agil test Fremtidsvision Agil test tilgang Agil opbygning i QC Resumé og Spørgsmål 2 Introduktion

Læs mere

Behov for mere indsigt i softwaretest? Anvend testmetrikker!

Behov for mere indsigt i softwaretest? Anvend testmetrikker! Behov for mere indsigt i softwaretest? Anvend testmetrikker! Ole Chr. Hansen April 2011 2 Hvem er jeg? Ole Chr. Hansen Training Delivery Manager & Managing Consultant Blog - http://ochansen.blogspot.com

Læs mere

Statistisk databaseret automatisk test. Jesper Mortensen / Erik Dargsdorff

Statistisk databaseret automatisk test. Jesper Mortensen / Erik Dargsdorff Statistisk databaseret automatisk test Jesper Mortensen / Erik Dargsdorff Oversigt: Præsentation Baggrunden Kompetencekløften Mål med testen Typer af test der blev anvendt Hvad er statistisk databaseret

Læs mere

Sådan HÅNDTERER du forandringer

Sådan HÅNDTERER du forandringer Sådan HÅNDTERER du forandringer Værktøjskasse til forandringsledelse FOKUS: Simple værktøjer der understøttes af konkrete handlinger! Kort forklaring: GEVINSTDIAGRAM - metode Gevinstdiagrammet er et værktøj

Læs mere

Software Dokumentation

Software Dokumentation Software Dokumentation Jan Boddum Larsen Teknologi B og A på HTX Dokumentation af software i Teknologi I samfundet sker der en bevægelse mod mere digitale løsninger i teknologi. Det betyder at software

Læs mere

Vejledning - Udarbejdelse af gevinstdiagram

Vejledning - Udarbejdelse af gevinstdiagram Vejledning - Udarbejdelse af gevinstdiagram Maj 2015 INDHOLD 1. INDLEDNING... 1 1.1 FORMÅL... 1 1.2 VEJLEDNINGENS SAMMENHÆNG MED DEN FÆLLESSTATSLIGE IT-PROJEKTMODEL... 1 1.3 GEVINSTDIAGRAMMET... 2 1.4

Læs mere

SmartFraming Et vindue til nationale sundhedssystemer. Version 3.0

SmartFraming Et vindue til nationale sundhedssystemer. Version 3.0 SmartFraming Et vindue til nationale sundhedssystemer Version 3.0 Infrastruktur i dagens sundheds IT Det sundhedsfaglige personale benytter sig i dag af en række forskellige systemer i forbindelse med

Læs mere

Vejledning - Udarbejdelse af gevinstdiagram

Vejledning - Udarbejdelse af gevinstdiagram Vejledning - Udarbejdelse af gevinstdiagram Januar 2014 INDHOLD 1. INDLEDNING... 1 1.1 FORMÅL... 1 1.2 VEJLEDNINGENS SAMMENHÆNG MED DEN FÆLLESSTATSLIGE IT-PROJEKTMODEL... 1 1.3 GEVINSTDIAGRAMMET... 2 1.4

Læs mere

Anvendelse af BPT til manuel test

Anvendelse af BPT til manuel test DIAS 1 Konference HP Test brugergruppen Anvendelse af BPT til manuel test Agenda DIAS 2 _ Præsentation af mig selv _Manuel BPT _ Manuel BPT i KMD _Konklusion _ Diskussion og spørgsmål Præsentation DIAS

Læs mere

Visualiseringsprogram

Visualiseringsprogram Visualiseringsprogram Programmering C - eksamensopgave Rami Kaddoura og Martin Schmidt Klasse: 3.4 Vejleder: Karl Bjarnason Roskilde Tekniske Gymnasium Udleveringsdato: 02-03-2012 Afleveringsdato: 11-05-12

Læs mere

Indholdsfortegnelse 2. ITIL Foundation 4 Indhold 4 Forudsætninger 4 Undervisning 4

Indholdsfortegnelse 2. ITIL Foundation 4 Indhold 4 Forudsætninger 4 Undervisning 4 Indholdsfortegnelse Indholdsfortegnelse 2 ITIL Foundation 4 Indhold 4 Forudsætninger 4 Undervisning 4 ServiceNow Fundamentals (tidl. System Administrator) 7 Indhold 7 Forudsætninger 7 Undervisning 7 Pris

Læs mere

CV Jakob Niemann. Resumé: Nøglekvalifikationer. Personlighed. Født: 24/02 1976

CV 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 mere

Metoder og produktion af data

Metoder og produktion af data Metoder og produktion af data Kvalitative metoder Kvantitative metoder Ikke-empiriske metoder Data er fortolkninger og erfaringer indblik i behov og holdninger Feltundersøgelser Fokusgrupper Det kontrollerede

Læs mere

Konference om Cloud Computing 18. maj 2011. Proof of Concept for transition til Cloud Lars Ravndrup Thomsen, Solutions Architect, KMD

Konference om Cloud Computing 18. maj 2011. Proof of Concept for transition til Cloud Lars Ravndrup Thomsen, Solutions Architect, KMD Konference om Cloud Computing 18. maj 2011 Proof of Concept for transition til Cloud Lars Ravndrup Thomsen, Solutions Architect, KMD POC, hvad er det? En søgning på internettet viser, at de fleste sites

Læs mere

BILAG 5.D DOKUMENTATION

BILAG 5.D DOKUMENTATION BILAG 5.D DOKUMENTATION INDHOLDSFORTEGNELSE 1. Indledning...4 2. Kundens krav til Leverancedokumentation...4 Side 2 of 10 Instruktion til besvarelse af bilaget: Teksten i denne instruktion er ikke en del

Læs mere

Behavior Driven Test and Development. ebay Classifieds

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 mere

App til museeum Af Alan Mohedeen 3.5

App til museeum Af Alan Mohedeen 3.5 2012 App til museeum Af Alan Mohedeen 3.5 Mohedeen 4/15/2012 Inholdsfortegnelse Indledning... 2 Indledende problemanalyse... 2 Projekt- og produktmål... 2 Bollemodel... 3 Kravspecifikation... 4 Løsningsforslag...

Læs mere

dfgfdhsjfgdghjghfkfhgkfhjsrt Test som praktisk håndværksdisciplin Sara Stürup Willer

dfgfdhsjfgdghjghfkfhgkfhjsrt Test som praktisk håndværksdisciplin Sara Stürup Willer dfgfdhsjfgdghjghfkfhgkfhjsrt Test som praktisk håndværksdisciplin Sara Stürup Willer Agenda Præsentation af Sara Stürup Willer og Kamstrup Test begreber Testerens mange roller Test typer Test aktiviteter

Læs mere

Bilag 10. Afprøvning

Bilag 10. Afprøvning Bilag 10 Afprøvning 2 Vejledning til tilbudsgiver Dette bilag beskriver, hvordan Leverancer og videreudviklingsydelser skal afprøves af Kunden i samarbejde med Leverandøren. Bilaget gælder kun for større

Læs mere

Vejledning udvidelse af datagrundlag i LDV og Power BI

Vejledning udvidelse af datagrundlag i LDV og Power BI Vejledning udvidelse af datagrundlag i LDV og Power BI Målgruppe: IT-medarbejdere og brugere af LDV August 2018 Vejledning integration af ekstern data i LDV og Power BI Side 1 af 9 1. Indledning Vejledningen

Læs mere

Jet Reports tips og tricks

Jet Reports tips og tricks Jet Reports tips og tricks Af Peter Christoffersen Ejer og grundlægger af Zeezit Zeezit Prinsensgade 20 9000 Aalborg info@zeezit.dk www.zeezit.dk Indledning Zeezit er grundlagt af Peter Christoffersen,

Læs mere

BILAG 18 TIL KONTRAKT OM EPJ/PAS TILBUDSDEMONSTRATION

BILAG 18 TIL KONTRAKT OM EPJ/PAS TILBUDSDEMONSTRATION BILAG 18 TIL KONTRAKT OM EPJ/PAS TILBUDSDEMONSTRATION 1. Formål... 7 2. Demonstration af brugervenlighed... 7 3. Patient- og brugerrejser... 7 INSTRUKTION TIL TILBUDSGIVER: Teksten i dette afsnit er ikke

Læs mere

Projekt og porteføljestyringsværktøj i Unipension

Projekt og porteføljestyringsværktøj i Unipension Projekt og porteføljestyringsværktøj i Unipension Agenda Ny strategi og forandring stiller krav til overblik Kort fakta om Unipension Hvorfor havde vi behov for et projekt og porteføljestyringsværktøj

Læs mere

DM536. Rapport og debug

DM536. Rapport og debug DM536 Rapport og debug Kilder Vigtig.it (Felix Palludan Hargreaves) http://vigtig.it/dm502/howto_report.pdf http://vigtig.it/blog/teaching/#toc-relevant-tips Peter Schneider-Kamp http://imada.sdu.dk/~petersk/dm536/project2.pdf

Læs mere

IT opgave. Informationsteknologi B. Vejleder: Karl. Navn: Devran Kücükyildiz. Klasse: 2,4

IT opgave. Informationsteknologi B. Vejleder: Karl. Navn: Devran Kücükyildiz. Klasse: 2,4 IT opgave Informationsteknologi B Vejleder: Karl Navn: Devran Kücükyildiz Klasse: 2,4 Dato:03-03-2009 1 Indholdsfortegnelse 1. Indledning... 3 2. Planlægning... 3 Kommunikationsplanlægning... 3 Problemstillingen...

Læs mere

Artikel trykt i ERP. Gengivelse af denne artikel eller dele heraf er ikke tilladt ifølge dansk lov om ophavsret.

Artikel trykt i ERP. Gengivelse af denne artikel eller dele heraf er ikke tilladt ifølge dansk lov om ophavsret. ERP Artikel trykt i ERP. 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 videns- og udviklingsklub.

Læs mere

Best practice. Forudsætninger for et godt data warehouse SAS Data Integration Studio

Best practice. Forudsætninger for et godt data warehouse SAS Data Integration Studio Best practice Forudsætninger for et godt data warehouse SAS Data Integration Studio Anne Boilesen, konsulent Jacob Høy Berthelsen, konsulent SAS Institute A/S Best practice Forudsætninger for et godt data

Læs mere

Hassansalem.dk/delpin User: admin Pass: admin BACKEND

Hassansalem.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 mere

0. REFLEKSIONSFELT. Korttidshukommelsen er ofte nedsat. Man husker ikke det der skete for 10 min siden eller hvad man er midt i.

0. REFLEKSIONSFELT. Korttidshukommelsen er ofte nedsat. Man husker ikke det der skete for 10 min siden eller hvad man er midt i. 0. REFLEKSIONSFELT Nogle oplever af personligheden ændres f.eks. i kraft af mistede interesser eller adfærd. Svækkelse af sociale færdigheder Pludselige skift i humør: gråd, vrede, glæde Korttidshukommelsen

Læs mere

Find det rigtige, hurtigere og billigere ved hjælp af prototyper

Find det rigtige, hurtigere og billigere ved hjælp af prototyper GRANYON WHITE PAPERS: PROTOTYPING Find det rigtige, hurtigere og billigere ved hjælp af prototyper Prototyper i forskellig udformning gør det muligt at afprøve og teste den e-handels løsning, webside,

Læs mere

LEVERANCE 1.3. Model for kvalitetssikring

LEVERANCE 1.3. Model for kvalitetssikring LEVERANCE 1.3 Model for kvalitetssikring Udarbejdelse af kvalitetssikringsmodel, krav til open source kode og dokumentation og godkendelsesprocedurer m.v. Samt fokus på understøttelse af CE-mærkning. 1

Læs mere

Principper for evaluering på Beder Skole

Principper for evaluering på Beder Skole Principper for evaluering på Beder Skole Evaluering er en vigtig faktor i forhold til at få viden som skal være med til at udvikle den enkeltes elevs trivsel og læring. Men evaluering er mere end det.

Læs mere

DYNATEAM COURSE MANAGEMENT

DYNATEAM COURSE MANAGEMENT DYNATEAM COURSE MANAGEMENT Dynateam Course Management CRM 2013 løsning Course Management Course Management Dynateam tilbyder virksomheder der sælger kurser, uddannelser og events en overskuelig, brugervenlig

Læs mere

Dynamisk hverdag Dynamiske processer

Dynamisk 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 mere

I det kommende afsnit vil vi løbende komme ind på de enkelte resultater og samtidig komme med bud på, hvordan disse kunne løses i fremtiden.

I det kommende afsnit vil vi løbende komme ind på de enkelte resultater og samtidig komme med bud på, hvordan disse kunne løses i fremtiden. Opsummeret Feedback Introduktion I dette dokument vil vi opsummere de mest relevante resultater, der kom fra begge de afholdte workshops. De mest relevante resultater var dem, der igennem begge workshops

Læs mere

1. Baggrund og problemstilling

1. Baggrund og problemstilling 1. Baggrund og problemstilling 1.1 Baggrund Opgavestiller og fremtidig bruger af systemet er klinikken Tandlæge Annelise Bom 1. Opgaven udspringer af et ønske om at forbedre aftalestyringen. Nøgleordene

Læs mere

FESD-standardiseringsgruppen Att: Palle Aagaard IT- og Telestyrelsen IT-strategisk kontor Holsteinsgade 63 2100 København Ø

FESD-standardiseringsgruppen Att: Palle Aagaard IT- og Telestyrelsen IT-strategisk kontor Holsteinsgade 63 2100 København Ø FESD-standardiseringsgruppen Att: Palle Aagaard IT- og Telestyrelsen IT-strategisk kontor Holsteinsgade 63 2100 København Ø Høringssvar vedr. FESD GIS-integrationsmodel version 2.0 Geodata Danmark har

Læs mere

MEDARBEJDERSAMTALER Planorama 01-06-2015

MEDARBEJDERSAMTALER Planorama 01-06-2015 MEDARBEJDERSAMTALER Planorama 01-06-2015 1 Struktur i tilgang til medarbejdersamtaler, giver i Planorama indsigt i organisationens fremdrift på fokusområder og individuelle handlingsplaner. Udfordring

Læs mere

Softwaretest. - også af "ikke testbar" software. DAPUG erfamøde 7. marts 2012 Thomas Vedel, Thomas Vedel Consult email: thomas@veco.

Softwaretest. - også af ikke testbar software. DAPUG erfamøde 7. marts 2012 Thomas Vedel, Thomas Vedel Consult email: thomas@veco. Softwaretest - også af "ikke testbar" software DAPUG erfamøde 7. marts 2012 Thomas Vedel, Thomas Vedel Consult email: thomas@veco.dk Hvorfor softwaretest? Software er sjældent fejlfri Test sikrer at softwaren

Læs mere

Hvornår er dit ERP-system dødt?

Hvornår er dit ERP-system dødt? Hvornår er dit ERP-system dødt? Ved du egentlig hvornår dit ERP-system er dødt? Vi giver dig vores bud på, hvilke tegn du skal holde øje med, så du kan handle i tide. Hvornår er dit ERP-system dødt? At

Læs mere

Anvendelse af dobbelthistorik i GD2

Anvendelse af dobbelthistorik i GD2 Grunddataprogrammet under den Fællesoffentlige Digitaliseringsstrategi GD2 - Adresseprogrammet Anvendelse af dobbelthistorik i GD2 Implementerings regler og eksempler på dobbelthistorik MBBL- REF: Version:

Læs mere

Hvad kræver en opgradering af dit ERP-system?

Hvad kræver en opgradering af dit ERP-system? Hvad kræver en opgradering af dit ERP-system? At opgradere dit ERP-system kan være meget omfangsrigt. Vi har redegjort for, hvilke elementer du skal være opmærksom og forberedt på inden du skifter. Hvad

Læs mere

Andet oplæg til en model for Politisk lederskab af innovation i Furesø

Andet oplæg til en model for Politisk lederskab af innovation i Furesø Andet oplæg til en model for Politisk lederskab af innovation i Furesø Indhold: Hvorfor en innovationsmodel?...3 Hvordan definerer vi innovation i Furesø?...3 Principper for innovation...3 Innovationsmodellen

Læs mere

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.

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. 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 mere

Sammenligning af metoder

Sammenligning af metoder Sammenligning af metoder Hvorfor sammenligne? Den ideelle metode Generelle frameworks (NIMSAD/Andersen) Wood-Harper framework til sammenligning Problemer med sammenligning af metoder Hvorfor sammenligne?

Læs mere

10 spørgsmål der vil hjælpe dig med dine testcases

10 spørgsmål der vil hjælpe dig med dine testcases 10 spørgsmål der vil hjælpe dig med dine testcases Hvad er en testcase En testcase designes ud fra et eller flere test formål, som f.eks. at teste en speciel funktionalitet eller kvalitetsegenskab for

Læs mere

DANSK IT ARKITEKTUR CERTIFICERING

DANSK IT ARKITEKTUR CERTIFICERING DANSK IT ARKITEKTUR CERTIFICERING Practitioneruddannelsen System Arkitekt Practitioner Kompetencebeskrivelse Version 2018.02.08 DANSK IT www.dit.dk/ark Copyright All Rights Reserved DANSK IT ARKITEKTUR

Læs mere

Kom i gang med E-handel

Kom i gang med E-handel Vertica 2015 DI Handels e-handelsworkshop Kom i gang med E-handel Indledning Et e-handelsprojekt er for mange virksomheder et stort skridt, som kan medføre store positive ændringer i kundeadfærd, oplevelsen

Læs mere

SOFTWARE DOKUMENTATION

SOFTWARE DOKUMENTATION SOFTWARE DOKUMENTATION TEKNOLOGI B OG A PÅ HTX Indhold Dokumentation af software i Teknologi på HTX... 2 Overblik... 2 Kravspecifikation... 2 Blokdiagram... 3 Use Case Diagram... 3 Pseudokode... 4 Dokumentation

Læs mere

allokering af medarbejdere

allokering af medarbejdere Ressourcegrupper og allokering af medarbejdere Overblik for projektledere Det store overblik Betydningen af korrekt allokering Få overblik over betydningen af ressourceallokering, og hvordan medarbejdere

Læs mere

Projektledercertificering

Projektledercertificering Projektledercertificering Kompetenceudvikling, karrieremuligheder og fagligt fællesskab Program for webinaret Hvorfor få en projektledercertificering? Certificeringsmuligheder generelt Generel information

Læs mere

Artikel trykt i Controlleren. Gengivelse af denne artikel eller dele heraf er ikke tilladt ifølge dansk lov om ophavsret.

Artikel trykt i Controlleren. Gengivelse af denne artikel eller dele heraf er ikke tilladt ifølge dansk lov om ophavsret. Controlleren Artikel trykt i Controlleren. 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 videns-

Læs mere

Adresseprogrammet Vejledning til adressemyndigheden om opgavelister april 2014

Adresseprogrammet Vejledning til adressemyndigheden om opgavelister april 2014 NOTAT VERSION 0.6 Dato: 31. marts 2014 Kontor: By/Land/Ejendomsdata Sagsnr.: Sagsbehandler: MLI Dok id: Adresseprogrammet Vejledning til adressemyndigheden om opgavelister april 2014 1. Indledning I forbindelse

Læs mere

April a 106. anvisning aftale og kommunikation. Tjekliste. for kravspecifikation til Facilities Management-værktøj

April a 106. anvisning aftale og kommunikation. Tjekliste. for kravspecifikation til Facilities Management-værktøj April 2016 a 106 anvisning aftale og kommunikation Tjekliste for kravspecifikation til Facilities Management-værktøj Kolofon 2016-04- 08

Læs mere

QUICK GUIDE. IT-chef - skab forandring og indflydelse

QUICK GUIDE. IT-chef - skab forandring og indflydelse QUICK GUIDE IT-chef - skab forandring og indflydelse I disse dage gennemgår mange organisationer store forandringer, fordi måden at drive forretning på har ændret sig markant. Konkurrencen er stigende

Læs mere

Testprocesser og målinger i test. Jesper Schultz, Nykredit 19. november 2009

Testprocesser og målinger i test. Jesper Schultz, Nykredit 19. november 2009 Testprocesser og målinger i test Jesper Schultz, Nykredit 19. november 2009 Agenda TMM måling og vores arbejde med at måle kvaliteten af den test der køres i projekter i Nykredit TMMi 2009 Baggrund Resultater

Læs mere

EDI. Microsoft Dynamics NAV 2009 SP1 Klassisk. Side 1. Copyright: Naddon version 201010

EDI. Microsoft Dynamics NAV 2009 SP1 Klassisk. Side 1. Copyright: Naddon version 201010 EDI Microsoft Dynamics NAV 2009 SP1 Klassisk Side 1 Indholdet i dette dokument må på ingen måde gengives helt eller delvist hverken på tryk eller i anden form - uden forudgående skriftlig tilladelse fra

Læs mere

Udbud af RIPA-Syd. Underbilag 14.A - Definitioner og testtype katalog

Udbud af RIPA-Syd. Underbilag 14.A - Definitioner og testtype katalog Udbud af RIPA-Syd til Underbilag 14.A - Definitioner og testtype katalog Underbilag 14.A Definitioner og testtypekatalog Side 1 af 10 Indholdsfortegnelse: 1. DEFINITIONER...4 2. TESTTYPE KATALOG...5 2.1

Læs mere

Enalyzer Survey Solution. Kursusbeskrivelser. Kursuskalender 2014 2. halvår - København/Odense/Aarhus

Enalyzer Survey Solution. Kursusbeskrivelser. Kursuskalender 2014 2. halvår - København/Odense/Aarhus Kursusbeskrivelser Kursuskalender 2014 2. halvår - København/Odense/Aarhus Kalender Kursusdage i 2014 2. halvår Trin 1 Trin 2 Trin 3 Webinars August 13. København 15. Aarhus 27. København 10. København

Læs mere

Retningslinjer for arkitekturreviews Version 1.0. Maj 2017

Retningslinjer for arkitekturreviews Version 1.0. Maj 2017 Retningslinjer for arkitekturreviews Version 1.0 Maj 2017 Indhold Indhold... 2 Introduktion til retningslinjerne... 3 Hvilke projekter skal have foretaget arkitektur-reviews?... 3 Tre trin for arkitekturreviews...

Læs mere

Uddannelse: Født: 1973

Uddannelse: Født: 1973 Uddannelse: Bopæl: HD Smørum Født: 1973 Civilstand: Sprog: Gift, 2 børn Dansk, engelsk, svensk og norsk Introduktion: NJ er certificeret projektleder med fokus på infrastruktur-, implementerings-, migrerings-,

Læs mere

VEJLEDNING TIL EFFEKTKÆDE

VEJLEDNING TIL EFFEKTKÆDE VEJLEDNING TIL EFFEKTKÆDE Indledning Formålet med effektkæden er at have et værktøj til at planlægge og styre vores indsatser efter, hvad der giver effekt for borgerne. Samtidig kan effektkæden bruges

Læs mere

Vejledning til bedømmelsesdelen

Vejledning til bedømmelsesdelen Vejledning til bedømmelsesdelen Denne vejledning fungerer som et hjælpeværktøj til, hvordan du udfærdiger en bedømmelse og afholder en bedømmelsessamtale i FOKUS. Personelbedømmelsens formål FOKUS bedømmelsen

Læs mere

The 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 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 mere

Undervisningsbeskrivelse

Undervisningsbeskrivelse Undervisningsbeskrivelse Stamoplysninger til brug ved prøver til gymnasiale uddannelser Termin Institution Uddannelse Fag og niveau Lærer(e) Hold Termin hvori undervisningen afsluttes: Maj/juni 17 VID

Læs mere

Underbilag 14 C: Afprøvningsforskrifter til prøver og tests

Underbilag 14 C: Afprøvningsforskrifter til prøver og tests Underbilag 14 C: Afprøvningsforskrifter til prøver tests Udbud om levering, installation, implementering, support, drift vedligehold af Borgeradministrativt System (BAS) Indhold underbilag 14 C Afprøvningsforskrifter

Læs mere

Trusselsidentifikation ved risikovurderingen af offentlige it-systemer Kom godt i gang

Trusselsidentifikation ved risikovurderingen af offentlige it-systemer Kom godt i gang Trusselsidentifikation ved risikovurderingen af offentlige it-systemer Kom godt i gang Oktober 2015 Trusselsidentifikation ved risikovurderingen af offentlige it-systemer Kom godt i gang Oktober 2015 Denne

Læs mere

Vejledning til oprettelse af priselementer på DataHub Markedsportal

Vejledning til oprettelse af priselementer på DataHub Markedsportal Vejledning til oprettelse af priselementer på DataHub Markedsportal 9. marts 2015 USS/MAA Dok. 13/96684-6 1/5 Indledning Denne vejledning handler om netvirksomhedens oprettelse af egne priselementer på

Læs mere

OpenTele datamonitoreringsplatform

OpenTele datamonitoreringsplatform OpenTele datamonitoreringsplatform Brugergrænsefladedokumentation 1. maj 2013 Indholdsfortegnelse Indholdsfortegnelse...2 Indledning...3 Brugergrænseflade for OpenTele-server...3 Administrationsfunktionalitet...3

Læs mere

DMX styring med USB-interface

DMX styring med USB-interface DMX styring med USB-interface Introduktion...2 DMX bibliotek...3 Programmering af kanaler...7 Sådan skabes et show/en lyssekvens...11 Introduktion DMX LightPlayer er en avanceret men meget brugervenlig

Læs mere

Tilbagemeldingsetik: Hvordan sikrer jeg, at respondenten har tillid til processen?

Tilbagemeldingsetik: Hvordan sikrer jeg, at respondenten har tillid til processen? Tilbagemeldingsetik: Hvordan sikrer jeg, at respondenten har tillid til processen? Udgangspunktet for at bruge en erhvervspsykologisk test bør være, at de implicerede parter ønsker at lære noget nyt i

Læs mere

Scrum Master certificeringskursus

Scrum Master certificeringskursus Scrum Master certificeringskursus Vil du være Scrum Master? Scrum er en anderledes måde at styre projekter på, hvilket bliver stadig mere udbredt. Men at arbejde agilt er ikke enkelt og intuitivt. Det

Læs mere

3 Algebraisk Specifikation af Abstrakte Datatyper.

3 Algebraisk Specifikation af Abstrakte Datatyper. 3 Algebraisk Specifikation af Abstrakte Datatyper. Specifikation kontra program. Bestanddele af en algebraisk specifikation. Klassificering af funktioner i en ADT. Systematisk definition af ligninger.

Læs mere

TDC A/S regulering@tdc.dk. Fremsendes alene via mail. Tillægsafgørelse vedrørende fastsættelse af maksimale engrospriser for uncontended VULA ved POI0

TDC A/S regulering@tdc.dk. Fremsendes alene via mail. Tillægsafgørelse vedrørende fastsættelse af maksimale engrospriser for uncontended VULA ved POI0 TDC A/S regulering@tdc.dk Dato 25. september 2013 /Jonas Østrup Fremsendes alene via mail Tillægsafgørelse vedrørende fastsættelse af maksimale engrospriser for uncontended VULA ved POI0 Indledning TDC

Læs mere

Leverings- og vedligeholdelsesvilkår for Moderniseringsstyrelsen lokale datavarehus LDV

Leverings- og vedligeholdelsesvilkår for Moderniseringsstyrelsen lokale datavarehus LDV Leverings- og vedligeholdelsesvilkår for Moderniseringsstyrelsen lokale datavarehus LDV Indhold 1. DEFINITIONER... 2 2. BAGGRUND OG FORMÅL... 2 3. MODERNISERINGSSTYRELSENS YDELSER... 3 4. INSTITUTIONENS

Læs mere

Overordnet løsningsbeskrivelse - Private aktører og borger log-in via SEB / NemLog-in

Overordnet løsningsbeskrivelse - Private aktører og borger log-in via SEB / NemLog-in Overordnet løsningsbeskrivelse - Private aktører og borger log-in via SEB / NemLog-in (samt mulighed for FMK tilgang via SOSI STS) 15.marts 2017 /chg Baggrund Private aktører på sundhedsområdet som apoteker,

Læs mere

Vejledning til proces for design af gevinstdiagram

Vejledning til proces for design af gevinstdiagram Januar 2014 Indhold 1. FORMÅL... 3 FORMÅLET MED DENNE PROCESVEJLEDNING... 3 2. GEVINSTDIAGRAM... 3 2.1. AKTIVITE TER... 4 DEFINER MÅLSÆTNINGER... 5 IDENTIFICER GEVINSTER... 5 IDENTIFICER RESULTATER, FORANDRINGSEVNER

Læs mere

Alle børn skal lære at lære mere en undersøgelse af praksis i 4K

Alle børn skal lære at lære mere en undersøgelse af praksis i 4K Alle børn skal lære at lære mere en undersøgelse af praksis i 4K 1 2 Indhold 1. Indledning... 3 1.1. Hovedkonklusioner... 4 2. Den synligt lærende elev... 6 2.1. Elevernes forståelse af læringsmål og læringsproces...

Læs mere

3. SEMESTER 2. PROJECT MULB Gruppe 1. 20. september 2015

3. SEMESTER 2. PROJECT MULB Gruppe 1. 20. september 2015 PROJECT DATABASE 3. SEMESTER 2. PROJECT MULB Gruppe 1. 20. september 2015 Ved at underskrive dette dokument bekræfter vi, at det indsendte materiale alt sammen er vores eget materiale og arbejde. Andreas

Læs mere

Indhold. Introduktion: Hvorfor sprogvurdere? Indhold. Sprogvurdering. Introduktion Hvad er praksis? Hvorfor sprogvurdere?

Indhold. Introduktion: Hvorfor sprogvurdere? Indhold. Sprogvurdering. Introduktion Hvad er praksis? Hvorfor sprogvurdere? Indhold Sprogvurdering Risikofaktorerik kt Socialministeriets sprogvurderingsmateriale Introduktion Hvad er praksis? Hvorfor sprogvurdere? Risikofaktorer Hvad gør vi i praksis? 6 risikofaktorer er Socialministeriets

Læs mere

Bring lys over driften af belysningen

Bring lys over driften af belysningen Bring lys over driften af belysningen CityTouch LightPoint Asset Management system for belysning CityTouch LightPoint / Asset Management 3 Velkommen til den nye intelligens inden for belysning. Professionel

Læs mere

høringseksemplar CCS Informationsniveauer

høringseksemplar CCS Informationsniveauer høringseksemplar CCS Informationsniveauer januar 2014 Kolofon 2014-01-24 < Forrige side CCS Informationsniveauer Produktblad 2 cuneco en del af bips cuneco.dk bips Lyskær 1 2730

Læs mere

Udregning af score teknisk bilag

Udregning af score teknisk bilag Udregning af score teknisk bilag Endelig - november 2014 Indholdsfortegnelse Indledning 1 Beregning af norm og samlet score 2 Trin 0: Forberedelse af de enkelte items 3 Trin 1: Resultat af de enkelte test

Læs mere

Procedure for systemtest

Procedure for systemtest LANDBRUGS- OG FISKERISTYRELSEN Procedure for systemtest Retningslinjer for hvordan test udføres i LFST Kontrakt om Testressourcer Underbilag 1c 23. oktober 2017 Version 1.0 En beskrivelse af hvordan test

Læs mere

Tilpas: Hurtig adgang

Tilpas: Hurtig adgang Tilpas: Hurtig adgang Genveje, Se skærmtips Se tips Hold alt tasten nede. Og brug bogstaver Word Fanen Filer PDF dokument Brug skabelon Visninger Husk Luk ved fuldskærmsvisning Brug zoom skyder Marker,

Læs mere

SÅDAN FÅR MINDRE VIRKSOMHEDER SUCCES MED KOMPETENCEUDVIKLING

SÅDAN FÅR MINDRE VIRKSOMHEDER SUCCES MED KOMPETENCEUDVIKLING SÅDAN FÅR MINDRE VIRKSOMHEDER SUCCES MED KOMPETENCEUDVIKLING ER VIRKSOMHEDENS MEDARBEJDERE KLÆDT PÅ TIL FREMTIDEN? SÅDAN FÅR MINDRE VIRKSOMHEDER SUCCES MED KOMPETENCEUDVIKLING KOMPETENCEUDVIKLING = NY

Læs mere

7. Referencer til andre værktøjer. 8. Sammenhæng med internationale standarder. 9. Referencer til Projektledelse Teori og praksis. 10.

7. Referencer til andre værktøjer. 8. Sammenhæng med internationale standarder. 9. Referencer til Projektledelse Teori og praksis. 10. Projektlederens værktøj 7. Referencer til andre værktøjer Nr. Navn Sammenhæng med Kritisk sti (CPM) 4.3.3 Tidsplan Udarbejdelse af tidsplan er forudsætningen for at kritisk sti kan findes 4.4.2 Successiv

Læs mere

Erfaringer med CPR-replikering

Erfaringer med CPR-replikering Erfaringer med CPR-replikering Dette dokument beskriver en række overvejelser vi har gjort os i forbindelse med at vi har udviklet en Proof of Concept (PoC) af en CPR-replikeringstjeneste for KOMBIT. CPRs

Læs mere

Brugervenligt webdesign

Brugervenligt webdesign Brugervenligt webdesign 2. udgave Af Rolf Molich 3 Brugervenligt webdesign 2. udgave, 1. oplag 2003 Copyright 2003 Ingeniøren bøger, Ingeniøren A/S Forlagsredaktion: Peter Bjerre Rosa og Peter Græbe Omslag:

Læs mere

Andreas Lauge V. Hansen klasse 3.3t Roskilde HTX

Andreas Lauge V. Hansen klasse 3.3t Roskilde HTX IT -Eksamen Andreas Lauge V. Hansen klasse 3.3t Roskilde HTX [Vælg en dato] Indhold Indledning... 2 Teori... 3 Hvorfor dette design... 4 Produktet... 4 Test og afprøvning... 9 Konklusion... 10 Indledning

Læs mere

Kontrakt om Videreudvikling, Vedligeholdelse og Support af IMK2- systemet

Kontrakt om Videreudvikling, Vedligeholdelse og Support af IMK2- systemet Kontrakt om Videreudvikling, Vedligeholdelse og Support af IMK2- systemet Bilag 9 Dokumentation 12.05.2016 Version 1.0 [Vejledning til tilbudsgiver: Bilaget er i sin helhed at betragte som et mindstekrav

Læs mere