Software that connects

Størrelse: px
Starte visningen fra side:

Download "Software that connects"

Transkript

1 Software that connects Principper og praktiske forhold omkring automatisk test Præsentation på AAU den 6/5-04 for 4. og 10. semesters studerende

2 Tester af oplægget Der tænkes i test baner. Og oplægget giver ikke svaret på alt. Spørgsmål tages løbende eller tilsidst. Diskussion tages løbende eller tilsidst. Forsøg at spore de forskellige ind til at under test. Filosofi som ting tages under. Praktisk erfaring fra diverse projekter.

3 Oversigt Kort om GateHouse Automatiseret test generelt Test arkitektur og plan Automatiseret system test under TestQuest Automatiseret unit test under CPP-unit Automatiseret component test under ITS Niels Andersen, Project Manager, Ålborg Kort gennemgang af GateHouse, så I får en fornemmelse for hvem vi er Lidt kedelige, generelle betragtninger omkring automatisering af test Lidt sjovere, specifikke erfaringer med et par værktøjer Kommentarer er velkomne, under hele forløbet Vores forhold til test har været igennem et forløb, der sikkert er flere, der kan nikke genkendende til: -Noget man skulle undgå for enhver pris -Et nødvendigt onde, der helst skulle udføres af andre -En hjælp til at undgå evig fejlretning -En disciplin, der er essentiel for firmaets kundeforhold

4 GateHouse Offices in Aalborg and Copenhagen 50 employees, 39 software-engineers Business areas Satellite Communications BGAN MPDS, UMTS, Consultancy in general Radio Communications Radio Systems, Costal GMDSS systems, Costal AIS systems, Consultancy Contract Engineering Total Project Management, Software Development & Integration, Supplier of Manpower & Services, ITS (Interface Test System) References Sagem, Digianswer (Motorola), Siemens, Nokia, ECI, ChemoMetec, ECI, Inmarsat, Hughes Network Systems, DSpace, SP-Radio, Danphone, McMurdo, etc. Kraftig vækst i de sidste 5 år. Test anvendes inden for alle vores områder. Som konsulentydelse hører test inde under Contract Engineering altså konsulentafdelingen.

5 Automatiseret test, hvorfor?? Udviklingstid Hurtig og sikker release Iterativ udviking, delleveringer og varianter Test-status Det er sjovt Nogle typiske grunde til at man går igang med automatiseret test Spare udviklingstid Det er svært at have objektive mål for det, men vores erfaring er, at for systemtest tager det 5-10 gange længere tid at automatisere en test end at køre den een gang manuelt (tallet er noget lavere for unittest). Dvs. at den skal køres 5-10 gange før den har betalt sig hjem. Det er et stort tal og man kan med rette påstå, at man aldrig kommer til at køre en test 5-10 gange. Vores postulat er, at det mere skyldes at man ikke har tid/lyst til at køre den, end at den ikke skal køres. Investeringen i automatisk test betyder altså bl. a. at testen udføres når den skal, ikke når der er tid til det. Der kommer vi så videre til øget kvalitet Hurtig og sikker release muligt Fuld test af delleveringer og varianter muligt, understøtter iterativ udvikling Nemmere og mere sikker test-status Kan også rimeligt nemt automatiseres, når selve testen er automatiseret. Det er sjovere Vi er ingeniører. Det er sjovt at sætte et system sammen og trykke start. Men heri ligger også faren for at man opfinder sit eget system, i stedet for at genbruge.

6 Automatiseret test, fordele? + Sikkerhed og kvalitet Reproducerbar Regressionstest, smoketest Test som aktivitet/disciplin Gør systemet testbart Afdækker dårlige specs Nogle fordele man oplever når man har automatiseret testen Øget sikkerhed og Kvalitet -Alle kender vel til at man har tvivlsomme testresultater, som ryger igennem som godkendt eller tests man er sikker på kører og derfor springer henover. Det sker ikke med automatiseret test. -Det er nemt at køre => det bliver kørt -Det bliver muligt, at køre tests med store datamængder, stor load, boundary scan etc. Mere reproducerbar Det er altid rart at kunne reproducere fejl. Det er meget nemmere ved automatisk test Regressionstest, smoketest Det er nemt / muligt at gennemføre hel eller delvis test ved releastests. (Regressionstest = re-test af at resten virker ved mindre ændringer, smoketest = tage temperaturen på softwaren) Fokus på test som aktivitet/disciplin Det bliver i praksis muligt, at opbygge testen parallelt med system udviklingen. Man kan f. eks. spore progress. Testbarhed Jo tidligere ikke-testbar implementation bliver identificeret jo nemmere er det at få det ændret. Dårlige specs Nogle specs bliver først tænkt igennem under udarbejdelsen af deres test. Spørgsmål: Hvordan overbeviser jeg min chef om at automatiseret test er et plus? Svar: Synliggør cost, både udviklingstid og kundeklager. Når han ser omfanget vil han nok høre på dig. Er der nogen erfaringstal?

7 Automatiseret test, ulemper? Manglende synlighed Fastlåst specification Spild af tid Dyrt Kvalitetsforøgelsen, test er traditionelt ikke synlig Ledelsen kan ikke se testen. Derfor er det vigtigt at huske rapporteringen, selvom den måske ikke er ønsket. Vigtigt at have metrikker iorden før automatisrede tests introduceres. Specifikationen på den testede enhed bliver hurtigt låst Allerede testet software er svært at ændre fordi det virker. Pointen er, at timingen er rigtig. Det nytter ikke noget at automatisere før specs er nogenlunde klar. Og det er for sent at teste når softwaren er afleveret. Noget test er spild af tid Nogle specs vil blive ændret og nogen tests dermed overflødiggjort Det er dyrt = en investering Det er altid svært at investere uden atkende resultatet.

8 Test arkitektur, Test plan! Afhængig af projekt, applikation og firma Planlæg testen som en del af projektet Automatisk contra manuel Hvad skal testes, modul for modul? Valg af grænseflader til hhv. unit og integrations test Beslutning om testdybde Planlæg testen Det mislykkes helt sikkert, hvis testen ikke integreres i projektet (men den kan godt køres af en selvstændig gruppe, blot kommunikationen er i orden) Hvad skal automatiseres og hvad skal test manuelt Der er dele der ikke kan betale sig eller hvor det ikke kan lade sig gøre at automatisere og noget der ikke kan betale sig at køre manuelt. Beskriv (måske kun i stikord) hvad der skal testes for alle kendte moduler Når modulerne er kendt, kendes deres funktion og testen kan beskrives Grænseflader: Hold styr på hvad der testes hvor Det er vigtigt med trace af krav og tests. Men det er også vigtigt at undgå at teste det samme på alle niveauer, eller i givet fald genbruge testen. Testdybde Næste slide

9 Test detajl planlægning Fastlægges for hver komponent ud fra Use Cases prioritet Identifikation af kritiske moduler Code Coverage (Statement, Branch, Condition,...) MMI Input coverage Boundary check Interrupted activity Error conditions Teststrategi F. eks. beslutning om modul test på alle moduler eller sporbarhed på alle krav Ud fra Use Cases, evt. opdelt per state Til moduler, opdel i kritiske (spil/ 112 ), normale, biblioteker, specielle applikationer Coverage: Line, Branch, Condition med mange flere MMI Input coverage (simultaneous keys) Input events coverage (main/secondary) Boundary check Interrupted use cases Errors in use cases

10 Test implementering TQ Library + bt_locatestringof(color :, position :, font :) : boolean Customer std. library + cust_readtext(color :, position :) : boolean Design skal tages alvorligt Analyse og design Biblioteker, fælles funktioner, keyhandlere osv. Device 'A' library + dev_readheadline() : boolean Application library + app_getappitem() : boolean Application test scripts + app_opennewitem() : boolean boolean app_opennewitem() { app_getappitem(string); if( strcmp(string, "Item #1 )!= 0 ) { bt_printtolog(...); return 0; // Stop test case } } Dette viser en arkitektur anvendt ved automatisering af system test vha. TestQuest værktøjet. Den viser at det design, der anvendes i implementering af applikations softwaren, reflekteres i test designet. Som det gælder for applikations udviklingen gælder det også for test udviklingen: De mest generelle 2-3 lag kan genbruges. TQ leverer f. eks. det de kalder Test Verbs til mobiltelefoner. Autimatiseret test skal støtte den iterative udvikling. Udviklingen kan med fordel foregå iterativt, parallelt med applikationsudviklingen

11 Test værktøjer TestQuest ITS CPP Unit CPPUNIT: Frame work til unit test. Gratis. ITS: GateHouses eget tool, til test af grænseflader. TestQuest: Autimatiseret Systemtets på brugerniveau

12 TestQuest og system test Testquest giver mulighed for at lave system test 3 items involved: 1) Standard PC. Used for test script execution. 2) What TQ calls their TQ HW Integration Platform. This is a box delivered by TQ and interfaces the MMI of the device (keys and displays - sound, leds etc) to TQ workstation. 3) The device under test.

13 TQ Håndtag Påvirkning af taster. Verificering: Bitmaps Capture af display (Tegneprogram) Genkendelse af tekst (Font editor, sprog db) Audio Lysdioder Optimal brug kræver erfaring. - TQ kan påvirke diverse taster, som er koblet til TQ HW Integration Platform (HIP) - TQ kan: - verificere bitmaps - søge efter bitmaps, evt. med brug af masker - Afgrænsede områder - læse tekst (forudsat at fonten er kendt) - ovennævnte faciliteter kræver nogen erfaring for at få et optimalt resultat

14 TQ Strukturering Minder om strukturering set i andre test sammenhæng Test Suite køres fra test manager Test Case Scripts, debugger Test Step Intern værdi Opbygning af test hieraki. Muligt at køre i en samlet batch Test Manager, kan vælge specifikt hvilke TC der skal køres, muligt at køre initialisering og oprydning. Test Cases skal helst køre uafhængigt. Test step er med for ens egen skyld, så man kan se mere detaljeret, hvor test fejlede.

15 TQ implementation Optag/afspil test scripts... Ikke anvendelig i større projekter. Script sprog. Mere fleksibelt og genbrug. Fortolket C, Libraries, DLL support. Brug arkitektur: TQ lib nederst, dernæst common og applikation lib. Øverst er test scripts placeret. Record test script mangler fleksibilitet, forudsætter at system under test kører. Common: Liste box, message box, påvirke med dobbel tryk på taster. Applikationer: - Kalender - Telefon bog - Note bog Nu går jeg over til at snakke om et konkret projekt, til test af mobil telefon.

16 TQ erfaringer 1 Tag test seriøst. Det er et egentligt projekt. Udvikling af libs er dyrt, derefter opnås god progress. Så fokuser på stabilitet af disse. Stor erfaring krævet ved udvikling af libs, idet bitmaps, fonte, og opsætning kan anvendes på mange forskellige måder. Testplaner til manuelle og automatiserede test bør skelnes. Korte display events kan være problematiske. Test af om noget ser OK, skal specificeres. Vigtigt at anvende strukturering og design principper, da man ellers kommer til at debugge oceaner af kode. Poll af event kan være at vente på at elementer i et skærmbillede dukker op. Når libs er iorden, går det huttigt med at få generet test scripts. Test effort kan bruges bedre.

17 TQ erfaringer 2 Timing i displays varierer meget. Generelt bør anvendes poll af events. Behov for regression test skal være stort, da TQ er dyrt, og udviklingstid er endnu dyrere. Kørsels tid for tests tager lang tid, men er væsentlig hurtigere end manuelt. Ser rigtigt sejt ud, når det testen køres. Virker overbevisende på en kunde, når man bare kører hele testen igen. Garanteret at der sker nøjagtig det samme hver gang.

18 TQ yderligere info Hjemmeside: GateHouse: 6 mandeårs TQ erfaring. Hvis der er nogen der har behov for praktisk anvendelse, så har vi selv en del erfaring

19 Regressionstests i GateHouse Interne projekter og konsulent ydelser. Automatiserede test er i fokus. Alle projekter bruger unit og proces test. Mentalitets ændring: systemet er først implementeret, når det er aftestet. BGAN Protocol Stack (BPS). Vigtig når vil vil levere kvalitetes systemer endnu hurtigere Commitment skal gives fra ledelse. Mentalitets ændring: Skal slå igennem lige fra estimering til implementation. Kommende del tager udgangspunkt i et lidt større projekt, BPS projektet.

20 BGAN Protocol Stack Protocol stack til anvendelse i satellit terminal. 4-lag: UMTS, adaptation lag, connection lag og control lag. Samlet kode 228kloc, hvoraf 54% er automatiserede test og stubbe. Test tid: test/(implementation + test) = 44%. Integration på kunde projekter forløber godt. Fokus på integration aktiviteter, fremfor trivielle fejlkilder. Ændringer kan integreres uden risiko. Test tid, igen vigtig at holde sig for øje, når der estimeres. Kan være problem, at større sikkerhed i nuet koster. Nu går jeg over til at snakke om et konkret projekt, til test af mobil telefon.

21 Test niveauer System test: BGAN protocol tester og ITS Proces test: ITS Unittest: CppUnit System test er givet fra kunde. Process test laves af os selv. Tester mail udveksling i enkelte processer. Unittest: Typisk nedbrydning af komplekse algoritmer. Encode og dekode af protokol stumper

22 Planlægning Læg test indsats så tidligt som muligt. Herved findes flest fejl, som løses billigst muligt. Der findes færre fejl senere vha. test, hvorved noget at test effekten mistes. Lad udviklergruppen selv lave flest mulige test, og en testgruppe følge op på mangler. Test først, dernæst kodning. Lyder interessant, og er muligt. Begræns testgruppens arbejde, idet test gruppens arbejde kan være lidt træden i vande, da udviklergruppen ofte mener bedste implementation er opnået. Test først strategien, virker som om den har givet pote. Eksempelvis, når test gruppe og implementation er kørt som det skulle.

23 Dokumentation Bugs registreres i fejlregistreringssystem. Opstramning igennem projektetsfaser. Alfa, beta og final releases. Bugs eftervises vha. ITS eller CppUnit. Kode coverage, interface/linie, kan anvendes en smule. Requirement tracking er nødvendig. Projekt status mere retvisende. Projekt status efter test gruppens etablering tog et hop i de efterfølgende par måneder. Og det vil nogle måske se som negativt, men det positive ved det var at vi har mulighed for at korrigere.

24 At komme igang Verificer op imod specifikationer. Interface og value check. Fejlmuligheder og udvikler input. Line coverage. Hvis ingen test erfaring: Kom igang, lav test, og udvid efterhånden som fejl dukker op. Anvendelse af line coverage til opfølgning. Vigtigt at have noget test og udvide det løbende efterhånden som problemer dukker op.

25 Forløb Der oparbejdes løbende sikkerhed og stabilitet. Ændringer kan udføres, hvor eventuelle side effekter opdages med det samme. Ændringer kan medføre en del re-work af tests. Implementation kan bliver kønnere med UnitTest. Test skal laves simple, da folk ellers ikke gider sætte sig ind i dem. Kørselstid for test kan være lang. Men resultatet af projektet er mere forudsigeligt... Succes Husk mentalitets ændring, estimater glemmer re-work af tests. Meeen gevinst i sidste ende alligevel.

26 Metrikker Kode, antal linier, ændringer, kompleksitet. Opdelt i test og core kode. Granularitet på uge basis. Antal bugs, og deres tilstand (verified/closed). Antal todo i core kode. Som control af tingenes tilstand er som man forventer er det en god ide at have metrikker, som dokumentere hvad der sker.

27 UnitTest og ITS yderligere info Download og dokumentation af CppUnit: cppunit.sourceforge.net En del artikler om unit test: ITS: Eget produkt, se nærmere på anvender java

28 CppUnit demo #include <cppunit/extensions/helpermacros.h> #include <unittest/include/bpssuite.h> class TclCounterTest : public CppUnit::TestFixture { public: void testcounterok() { CPPUNIT_ASSERT_EQUAL(0, 0); } void testcounterfailed() { CPPUNIT_ASSERT_EQUAL(0, -1); } CPPUNIT_TEST_SUITE( TclCounterTest ); CPPUNIT_TEST( testcounterok ); CPPUNIT_TEST( testcounterfailed ); CPPUNIT_TEST_SUITE_END(); }; CPPUNIT_TEST_SUITE_NAMED_REGISTRATION( TclCounterTest, BPSSuites::Os() ); Der kræver lidt yderligere at få det til at køre, test runner, osv.

29 CppUnit demo resultat Running unit test... TclCounterTest.testCounterOK.TclCounterTest.testCounterFailed.F c:\user\nan\t\unittest\tests\test\tcounter.cpp(34) : Assertion Test name: TclCounterTest.testCounterFailed - Expected : 0 - Actual : -1 Failures!!! Run: 2 Failure total: 1 Failures: 1 Errors: 0 Unit test finished in 0 seconds. Error executing c:\winnt\system32\cmd.exe. unittest.exe - 1 error(s), 0 warning(s) Efter fejlretning: Running unit test... TclCounterTest.testCounterOK.TclCounterTest.testCounterFailed. OK (2) Unit test finished in 0 seconds. unittest.exe - 0 error(s), 0 warning(s) Fin detalje med MSVC linie nummer, så man kan hoppe til fejl Bemærk at der klart og tydeligt meldes om fejl Og ved OK meldes der også klart og tydeligt om succes.

30 ITS og demo Konfigurerbart op imod mange systemer. Standard TTCN-3 kode. GUI interface til debug. Trace af messages. Message værdier. Pass/Fail. Kan hente test fra anden side. TTCN-3: Testing and Test Control Notation (version 3)

31 ITS screen shot #1

32 ITS screen shot #2

33 Erfaringer Automatiseret test kan ikke stå alene Exploratory testing Tracking skal planlægges Dokumentation skal planlægges Planlægges som en del af projektet Automatiseret test kan ikke stå alene Manuel test skal altid foretages løbende. Exploratory testing approach er en fordel Det er en form hvor problem områder undersøges vha manuel test og fejl giver anledning til nye TestCases. Tracking skal overvejes nøje. Hvordan trackes til krav? Der er mange, mere eller mindre heldige fremgangsmåder. Fælles er, at selv om det lykkes, kræver det meget arbejde. Requisite Pro Documentation skal overvejes nøje. For nuanceret dokumentation skal undgås i testspecs. Den nuancerede doc stepby-step står i test-koden. Skal tages som et egentligt udviklingsprojekt, med alt hvad der hører til. Vend tingene lidt på hovedet. Applikation tester TQ scripts.

34 Ingen mirakel kur Automatiserede test er en del af noget større. Krav styring Projekt ledelse Fremdriftsstyring Konfiguration styring Kvalitetssikring Osv. Husk også proces forbedringer. Bare lige for at sige, at automatiserede test ikke kan stå alene, og at det er et værktøj som fungerer i samarbejde med en lang række af andre discipliner

35 Spørgsmål og diskussion Yderlige spørgsmål? Diskussion: Hvad testes... Hvordan testes... Hvornår testes... Opfølgning på test...

Software that connects. Principper og praktiske forhold omkring automatisk test

Software that connects. Principper og praktiske forhold omkring automatisk test Software that connects Principper og praktiske forhold omkring automatisk test Tester af oplægget Der tænkes i test baner. Og oplægget giver ikke svaret på alt. Spørgsmål tages løbende eller tilsidst.

Læs mere

Succesfuld implementering af automatiseret test

Succesfuld implementering af automatiseret test Succesfuld implementering af automatiseret test Forudsætningerne og faldgruberne John Fodeh john.fodeh@hp.com 2006 Hewlett-Packard Development Company, L.P. The information contained herein is subject

Læs mere

Sporbarhed og Rapportering i Quality Center. Kim Stenbo Nielsen NNIT Application Management Services

Sporbarhed og Rapportering i Quality Center. Kim Stenbo Nielsen NNIT Application Management Services Sporbarhed og Rapportering i Quality Center Kim Stenbo Nielsen NNIT Application Management Services Indhold INTRODUKTION Hvem er jeg Hvad vil jeg fortælle om QC std. rapporteringsfaciliteter EXCEL RAPPORTER

Læs mere

Visual Studio Team System. Team Build en grundpille i søgen efter it-projektproduktivitet?

Visual Studio Team System. Team Build en grundpille i søgen efter it-projektproduktivitet? Visual Studio Team System Team Build en grundpille i søgen efter it-projektproduktivitet? Agenda: Introduktion Hvorfor Automatiseret Build Microsoft Team Build Rapportering/Data warehouse Commentor A/S

Læs mere

Ud af krisen. Software på tværs, 15. juni 2009

Ud af krisen. Software på tværs, 15. juni 2009 Ud af krisen Software på tværs, 15. juni 2009 Om Ative Agile udvikling og rådgivning Klassisk udviklingsmodel Krav Design Ændrer sig Implementering Tager for lang tid Springes over Mareridt Test Deployment

Læs mere

Struktureret Test og Værktøjer Appendiks til bogen Struktureret Test

Struktureret Test og Værktøjer Appendiks til bogen Struktureret Test Struktureret Test og Værktøjer Appendiks til bogen Struktureret Test Struktureret Test og Værktøjer... 1 Appendiks til bogen Struktureret Test... 1 1. Definition og formål... 2 2. Kategorisering... 2 2.1

Læs mere

Design by Contract. Design and Programming by Contract. Oversigt. Prædikater

Design by Contract. Design and Programming by Contract. Oversigt. Prædikater Design by Contract Design and Programming by Contract Anne Haxthausen ah@imm.dtu.dk Informatics and Mathematical Modelling Technical University of Denmark Design by Contract er en teknik til at specificere

Læs 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

IT-Universitetet, Projekt- og Programledelse November 2013 AGIL PROGRAMLEDELSE 13-11-2013 1

IT-Universitetet, Projekt- og Programledelse November 2013 AGIL PROGRAMLEDELSE 13-11-2013 1 IT-Universitetet, Projekt- og Programledelse November 2013 AGIL PROGRAMLEDELSE 1 AGENDA Hvem snakker? De betydende faktorer Agil forretningsudvikling D60 leverancemodel - Bedrock Opsamling og? 2 Hvem snakker?

Læs mere

Agil-model versus V-model set i lyset af en testers dilemmaer

Agil-model versus V-model set i lyset af en testers dilemmaer Agil-model versus V-model set i lyset af en testers dilemmaer 1 Præsentation Foredragsholder Ane Clausen: Cand.Scient i Datalogi Københavns Universitet, Danmark Gift, 3 børn 25 års erfaring med IT: 12

Læs mere

DRIFT VEDLIGEHOLDELSE IO-ANALYSE. 11-05-2012 EG Copyright

DRIFT VEDLIGEHOLDELSE IO-ANALYSE. 11-05-2012 EG Copyright DRIFT VEDLIGEHOLDELSE IO-ANALYSE 1 EG IT Koncern IT EG IT - Vision Én sammenhængende skalérbar IT-platform til understøttelse af IT-konsulentvirksomhed på det Skandinaviske marked EG IT IT Governance IT

Læs mere

PROGRAM 2010. Erfaring - Inspiration - Network - Idéer - Viden. HP Test Brugergruppe Brugerkonference. 11. november 2010

PROGRAM 2010. Erfaring - Inspiration - Network - Idéer - Viden. HP Test Brugergruppe Brugerkonference. 11. november 2010 PROGRAM Erfaring - Inspiration - Network - Idéer - Viden Hotel Scandic Copenhagen Vester Søgade 6 1601 København 09:00-09:30 Modtagelse og morgenmad 09:30-09:45 Velkomst og præsentation af konferencen

Læs mere

En måling er bedre end 100 mavefornemmelser

En måling er bedre end 100 mavefornemmelser Test din virksomheds modenhed til at gennemføre projekter En måling er bedre end 100 mavefornemmelser Per Hartlev ph@whitebox.dk 10/3-2016 Søren T. Lyngsø 1984-1993 ABB 1993-2001 DELTA 2001-2014 Whitebox

Læs mere

Design by Contract Bertrand Meyer Design and Programming by Contract. Oversigt. Prædikater

Design by Contract Bertrand Meyer Design and Programming by Contract. Oversigt. Prædikater Design by Contract Bertrand Meyer 1986 Design and Programming by Contract Michael R. Hansen & Anne Haxthausen mrh@imm.dtu.dk Informatics and Mathematical Modelling Technical University of Denmark Design

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

Fra Computer til Virkelighed. TPE-kursus Elektroniske Systemer P1

Fra Computer til Virkelighed. TPE-kursus Elektroniske Systemer P1 Fra Computer til Virkelighed TPE-kursus Elektroniske Systemer P1 Fra Computer til Virkelighed En kort introduktion til kurset Systems Engineering Projektfaser Opsamling og opgave Om kurset Mål: at I lærer

Læs mere

Branchens perspektiv på den gode indkøbs organisation. En måling er bedre end 100 mavefornemmelser. Per Hartlev

Branchens perspektiv på den gode indkøbs organisation. En måling er bedre end 100 mavefornemmelser. Per Hartlev KL s Dialogforum for it-leverandører og konsulenthuse 7. november 2016 Branchens perspektiv på den gode indkøbs organisation En måling er bedre end 100 mavefornemmelser Per Hartlev ph@whitebox.dk 7/11-2016

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

Mobiltest typiske udfordringer og deres løsninger

Mobiltest typiske udfordringer og deres løsninger Mobiltest typiske udfordringer og deres løsninger Side 1 af 6 Introduktion Ved test af mobile løsninger, er det vigtigt at man forholder sig til en række faktorer og udfordringer, ud over dem man kender

Læs mere

xrm både en applikation og en ramme for hurtig udvikling af løsninger til strukturet relationshåndtering og understøttelse af forretningsprocesser

xrm både en applikation og en ramme for hurtig udvikling af løsninger til strukturet relationshåndtering og understøttelse af forretningsprocesser Relationer xrm både en applikation og en ramme for hurtig udvikling af løsninger til strukturet relationshåndtering og understøttelse af forretningsprocesser Susanne Christoph, salgschef & Henrik Ditlevsen,

Læs mere

Vejen til nemmere og mere sikker implementering af Microsoft Dynamics AX

Vejen til nemmere og mere sikker implementering af Microsoft Dynamics AX INDLÆG 05 DYNAMICS AX Vejen til nemmere og mere sikker implementering af Microsoft Dynamics AX Susanne Riis Blaabjerg 07.10.2015 CGI Group Inc. 2015 Agenda 1 2 3 4 5 6 CGI Surestep - en fuld skalérbar

Læs mere

Branchens perspektiv på den gode indkøbs organisation. En måling er bedre end 100 mavefornemmelser. Per Hartlev

Branchens perspektiv på den gode indkøbs organisation. En måling er bedre end 100 mavefornemmelser. Per Hartlev Branchens perspektiv på den gode indkøbs organisation En måling er bedre end 100 mavefornemmelser Per Hartlev ph@whitebox.dk 7/11-2016 Release-styring Hjælpe værktøjer Kvalitets sikring Leverandør kontrakter

Læs mere

Seminar Google Analytics. Google Analytics. Novicell - Præsenteret af Martin Skøtt - @martinskott

Seminar Google Analytics. Google Analytics. Novicell - Præsenteret af Martin Skøtt - @martinskott Google Analytics Novicell - Præsenteret af Martin Skøtt - @martinskott 1 Agenda Basis Analytics Hvem er dine kunder? Find potentialet Rapporteringer Mål på indsatsen Næste version 10 gode råd 2 Hvad er

Læs mere

Integration mellem OpenBizBox og E conomic

Integration mellem OpenBizBox og E conomic Integration mellem OpenBizBox og E conomic 1. Introduktion Integrationens formål er at sørge for at ordre der laves i OpenBizBox automatisk bliver eksporteret som en ordre i E conomic. Hvorved det gøres

Læs mere

High performance maksimér potentialet. En måling er bedre end 100 mavefornemmelser. Per Hartlev ph@whitebox.dk 30/9-2015

High performance maksimér potentialet. En måling er bedre end 100 mavefornemmelser. Per Hartlev ph@whitebox.dk 30/9-2015 High performance maksimér potentialet En måling er bedre end 100 mavefornemmelser Per Hartlev ph@whitebox.dk 30/9-2015 Release-styring Hjælpe værktøjer Kvalitets sikring Leverandør kontrakter Kurser Opgave

Læs mere

A Profile for Safety Critical Java

A Profile for Safety Critical Java A Profile for Safety Critical Java Martin Schoeberl Hans Søndergaard Bent Thomsen Anders P. Ravn Præsenteret af: Henrik Kragh-Hansen November 8, 2007 Forfatterne Martin Schoeberl Udvikler af JOP processoren

Læs mere

Emergency call button. Stabilt og simpelt

Emergency call button. Stabilt og simpelt Emergency call button Stabilt og simpelt 1 Agenda Områder af speciel interesse Gennemgang Hvad har jeg lært? Spørgsmål 2 Områder af speciel interesse Domæne, Krav, Use Cases, Kvalitetsattributter Arkitektur

Læs mere

Den røde tråd fra testdækning til releasemetrikker

Den røde tråd fra testdækning til releasemetrikker Den røde tråd fra testdækning til releasemetrikker The art of developing software cheaper, in good quality and at schedule Software-Pro Agenda Den røde tråd fra testdækning til releasemetrikker Mange har

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

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

Succesfuld anvendelse af Behavior Driven

Succesfuld anvendelse af Behavior Driven Succesfuld anvendelse af Behavior Driven Development indenfor dfgfdhsjfgdghjghfkfhgkfhjsrt et komplekst domæne med ekstremt høje kvalitetskrav fra hele teamets synsvinkel Katja Einer-Jensen, Torben Muldvang

Læs 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

Curriculum Vitae PETER VILLADSEN MOBIL: +45 5080 1010 E-MAIL: PVILLADSEN@GMAIL.COM RAVNSBORGVEJ 91 DK-4600 KØGE WWW.PVILLADSEN.DK

Curriculum Vitae PETER VILLADSEN MOBIL: +45 5080 1010 E-MAIL: PVILLADSEN@GMAIL.COM RAVNSBORGVEJ 91 DK-4600 KØGE WWW.PVILLADSEN.DK Curriculum Vitae PETER VILLADSEN MOBIL: +45 5080 1010 E-MAIL: PVILLADSEN@GMAIL.COM RAVNSBORGVEJ 91 DK-4600 KØGE WWW.PVILLADSEN.DK Profil Erfaren udvikler med teknisk indsigt. Arbejder pt. meget med udvikling

Læs mere

Et salgsværktøj der gør klik til

Et salgsværktøj der gør klik til Et salgsværktøj der gør klik til KUNDER Få mere salg med en online platform til leadgenerering, automatiske e-mail-forløb og effektivisering af salgsprocesser. Lead Tracking Lead Scoring E-mail automatisering

Læs mere

Koncept for systemforvaltning af den fælles open source kode, herunder procedure for opfølgning på software-versioner af OpenTele

Koncept for systemforvaltning af den fælles open source kode, herunder procedure for opfølgning på software-versioner af OpenTele LEVERANCE 2.1 Koncept for systemforvaltning af den fælles open source kode, herunder procedure for opfølgning på software-versioner af OpenTele Konceptet beskriver, hvordan koden forvaltes, og hvordan

Læs mere

PID2000 Archive Service

PID2000 Archive Service PROLON CONTROL SYSTEMS Herstedvesterstræde 56 DK-2620 Albertslund Danmark Tlf.: (+45) 43620625 Fax: (+45) 43623125 PID2000 Archive Service Bruger vejledning Juni 2002 Denne manual beskriver brugen af softwaren

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

Proces orientering af IT organisationer (ITIL - implementering)

Proces orientering af IT organisationer (ITIL - implementering) Proces orientering af IT organisationer (ITIL - implementering) Af Lars Zobbe Mortensen Indholdsfortegnelse 1 Indledning... 3 1.1 Hvorfor bedst practice processer (f.eks. ITIL)?... 3 2 Beslutning om forandring...

Læs mere

EA3 eller EA Cube rammeværktøjet fremstilles visuelt som en 3-dimensionel terning:

EA3 eller EA Cube rammeværktøjet fremstilles visuelt som en 3-dimensionel terning: Introduktion til EA3 Mit navn er Marc de Oliveira. Jeg er systemanalytiker og datalog fra Københavns Universitet og denne artikel hører til min artikelserie, Forsimpling (som også er et podcast), hvor

Læs mere

Datatekniker med programmering som speciale

Datatekniker med programmering som speciale Datatekniker med programmering som speciale H4 H4 varer ti uger bestående af syv uddannelsesspecifikke fag, samt 2 Valgfri Udannelsesspecifikke Fag og 1 Valgfrit Speciale Fag Indhold På H4 er der fokus

Læs mere

Scope Management ITU 11-09-2013 @janhmadsen #ituscpmgt

Scope Management ITU 11-09-2013 @janhmadsen #ituscpmgt Scope Management ITU 11-09-2013 @janhmadsen Dagsorden Oplægsholder Projektstyring Scope Management i en fælles kontekst Definitioner Scope Management - styring af omfang ved projektets start under projektets

Læs mere

Sesam seminar nr. 106. Sesam seminar nr. 106 - Opbygning af standard bibliotek til PLC / SCADA / MES

Sesam seminar nr. 106. Sesam seminar nr. 106 - Opbygning af standard bibliotek til PLC / SCADA / MES Sesam seminar nr. 106 Opbygning af standard software bibliotek til PLC / SCADA / MES Fokus områder: Fundament & omfang af software bibliotek Overvejelser i forbindelse med etablering af bibliotek Vedligeholdelse

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

Test med NUnit. Denne artikel introducerer NUnit. Den forklarer ideen med NUnit. Og den viser hvordan man konkret bruger det.

Test med NUnit. Denne artikel introducerer NUnit. Den forklarer ideen med NUnit. Og den viser hvordan man konkret bruger det. Denne guide er oprindeligt udgivet på Eksperten.dk Test med NUnit Denne artikel introducerer NUnit. Den forklarer ideen med NUnit. Og den viser hvordan man konkret bruger det. Den forudsætter kendskab

Læs mere

MobileCTI Dialer Installations og konfigurations vejledning

MobileCTI Dialer Installations og konfigurations vejledning MobileCTI Dialer Installations og konfigurations vejledning Vejledning i Installation og konfiguration af MobileCTI Outlook Dialer / MobileCTI TAPI Dialer Version 2.10 December 2005 www.blueposition.com

Læs mere

ALGORITMISK ATTRIBUTION MODELLING. 28. maj 2019

ALGORITMISK ATTRIBUTION MODELLING. 28. maj 2019 ALGORITMISK ATTRIBUTION MODELLING 28. maj 2019 AGENDA 01 V E L K O M M E N 05 P L A T F O R M E / A D T R I B A Hvordan man kommer igang med algoritmisk attribution modelling? 02 I N T R O T I L A T T

Læs mere

LotusPhere comes to you IM Agent Manager - IM Support - Sametime / 27 Tobias Fonsmark -

LotusPhere comes to you IM Agent Manager - IM Support - Sametime / 27 Tobias Fonsmark - LotusPhere comes to you 2010 - IM Agent Manager - IM Support - Sametime 8.5 1 / 27 Tobias Fonsmark - tobias.fonsmark@semaphor.dk Agenda Introduktion til Semaphor IM Agent Manager Hvad er IM Agent Manager

Læs mere

Standardisering af PLC Programmering. SESAM Præsentation 2. November 2016

Standardisering af PLC Programmering. SESAM Præsentation 2. November 2016 Standardisering af PLC Programmering SESAM Præsentation 2. November 2016 1 Agenda Introduktion TC Skjern Historien bag standardisering Hvad indeholder standarden? Struktureret Tekst programmering Uddannelse

Læs mere

Operation Manual SMS Air Conditioner Remote Controller Model No.: SR-001

Operation Manual SMS Air Conditioner Remote Controller Model No.: SR-001 Operation Manual SMS Air Conditioner Remote Controller Model No.: SR-001 Ls venligst denne instruktions manual igennem inden brug af produktet Thank you for purchasing our product. This smart unit is not

Læs mere

DYNAMICS AX 2012 RAPIDVALUE FÅ OVERBLIK OG SE NYE MULIGHEDER. John T. Hummelgaard & John Petersen Maj 2013

DYNAMICS AX 2012 RAPIDVALUE FÅ OVERBLIK OG SE NYE MULIGHEDER. John T. Hummelgaard & John Petersen Maj 2013 1 DYNAMICS AX 2012 FÅ OVERBLIK OG SE NYE MULIGHEDER RAPIDVALUE John T. Hummelgaard & John Petersen Maj 2013 RAPIDVALUE MED BEST PRACTICE DET ALLE HAR TALT OM DE SIDSTE 20 ÅR, MEN SOM INGEN HAR KUNNET LEVERE

Læs mere

Fjernopkobling. - Vejledning i førstegangs fjernopkobling via en IKKE. Banedanmark pc

Fjernopkobling. - Vejledning i førstegangs fjernopkobling via en IKKE. Banedanmark pc Fjernopkobling - Vejledning i førstegangs fjernopkobling via en IKKE Banedanmark pc 1 Installation af software til adgangsportal (gælder ikke brugere, der anvender en Banedanmark pc, eller brugere, der

Læs mere

Kursusgang 11. Oversigt: Sidste kursusgang Værktøjer til udvikling og implementering af HCI-design Oversigt over Java Swing

Kursusgang 11. Oversigt: Sidste kursusgang Værktøjer til udvikling og implementering af HCI-design Oversigt over Java Swing Kursusgang 11 Oversigt: Sidste kursusgang Værktøjer til udvikling og implementering af HCI-design Oversigt over Java Swing Design af brugerflader 11.1 Samme sted Forskellige steder Sidste kursusgang Samtidigt

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

Microcontroller, Arduino

Microcontroller, Arduino Microcontroller, Arduino Kompendium til Arduino-programmering i Teknologi. Vi skal lære at lave programmer til uc for at kunne lave el-produkter. Vi skal forstå princippet i programmering af en uc og se

Læs mere

DAU IT-SIKKERHEDSKONFERENCE BEST PRACTICE: ORGANISATIORISK OT-SIKKERHED D. 13 JUNI 2017

DAU IT-SIKKERHEDSKONFERENCE BEST PRACTICE: ORGANISATIORISK OT-SIKKERHED D. 13 JUNI 2017 DAU IT-SIKKERHEDSKONFERENCE BEST PRACTICE: ORGANISATIORISK OT-SIKKERHED D. 13 JUNI 2017 CV Name: Thomas Page Company : Danish Crown A/S Title : Senior Manager Department : Factory IT Age : 46 years Employees

Læs mere

Test med JUnit 3. Denne artikel introducerer JUnit 3. Den forklarer ideen med JUnit. Og den viser hvordan man konkret bruger det.

Test med JUnit 3. Denne artikel introducerer JUnit 3. Den forklarer ideen med JUnit. Og den viser hvordan man konkret bruger det. Denne guide er oprindeligt udgivet på Eksperten.dk Test med JUnit 3 Denne artikel introducerer JUnit 3. Den forklarer ideen med JUnit. Og den viser hvordan man konkret bruger det. Den forudsætter kendskab

Læs mere

Opgrader til nyeste Dynamics AX version og profiter af løbende opdateringer

Opgrader til nyeste Dynamics AX version og profiter af løbende opdateringer INDLÆG 13 : DYNAMICS AX Opgrader til nyeste Dynamics AX version og profiter af løbende opdateringer Tonny Bybæk, Lau Bøgelund Larsen Opgrader til nyeste Dynamics AX version og profiter af løbende opdateringer

Læs mere

Merchant Services - Nye muligheder for mobil betaling og ny regulering og vilkår. 17. juni 2016

Merchant Services - Nye muligheder for mobil betaling og ny regulering og vilkår. 17. juni 2016 Merchant Services - Nye muligheder for mobil betaling og ny regulering og vilkår 17. juni 2016 Velkommen! Formål med dagen Få en introduktion til de nye muligheder for mobil betaling der kommer i 2016

Læs mere

Kvartalsrapport vedr. fase 1 af SKATs systemmodernisering for 1. kvartal 2008

Kvartalsrapport vedr. fase 1 af SKATs systemmodernisering for 1. kvartal 2008 Skatteudvalget (2. samling) SAU alm. del - Bilag 195 Offentligt Notat Hovedcentret Strategi og Udvikling Projektkontoret 13. juni J. nr. 08-048898 Kvartalsrapport vedr. fase 1 af SKATs systemmodernisering

Læs mere

Erfaringer fra Aalborg Kommunes Lønkontor

Erfaringer fra Aalborg Kommunes Lønkontor RPA Erfaringer fra Aalborg Kommunes Lønkontor Hvorfor begynde at drøfte RPA? Baggrund for at kigge på RPA Manuelle og trivielle arbejdsgange er det nødvendigt i 2018? Vi har i mange år gjort arbejdsgange

Læs mere

Programmering C RTG - 3.3 09-02-2015

Programmering C RTG - 3.3 09-02-2015 Indholdsfortegnelse Formål... 2 Opgave formulering... 2 Krav til dokumentation af programmer... 3 ASCII tabel... 4 Værktøjer... 5 Versioner af ASCII tabel... 6 v1.9... 6 Problemer og mangler... 6 v2.1...

Læs mere

Delfi Connect. Bruger vejledning 1. TILSLUTNING...2 2. INSTALLATION...3 3. MENUSTRUKTUR...4

Delfi Connect. Bruger vejledning 1. TILSLUTNING...2 2. INSTALLATION...3 3. MENUSTRUKTUR...4 Delfi Connect Bruger vejledning INDHOLD 1. TILSLUTNING...2 2. INSTALLATION...3 3. MENUSTRUKTUR...4 TOOLS...4 4. KOMMUNIKATIONS OPSÆTNING...5 5. GENEREL OPSÆTNING OG DATA KONFIGURATION...6 RECORD...8 BASAL

Læs mere

Arduino Programmering

Arduino Programmering Microcontroller, Arduino I teknologi skal vi lære at lave programmer til uc for at have muligheden til eksamen at kunne lave intelligente el-produkter. I hvert fald skal vi have set mulighederne, og forstået

Læs mere

Klar og tydelig kommunikation tak Thomas Axen

Klar og tydelig kommunikation tak Thomas Axen Klar og tydelig kommunikation tak 09.06.2016 Thomas Axen 2 Thomas Axens bio: Name,-Thomas Axen, I have been working with software development the last 21 years. The roles that I have had, through my career,

Læs mere

Håndbog Til CPR services. Bilag 10 Opsætning af CPR klienten til understøttelse af forskellige installationstyper

Håndbog Til CPR services. Bilag 10 Opsætning af CPR klienten til understøttelse af forskellige installationstyper Håndbog Til CPR services Bilag 10 Opsætning af CPR klienten til understøttelse af forskellige installationstyper CPR-kontoret Datavej 20, Postboks 269, 3460 Birkerød E-post: cpr@cpr.dk. Telefax 45 82 51

Læs mere

Proces for Change Management

Proces for Change Management Regionen - It-stabens Kvalitetshåndbog - 6 Implementering - 6.01 Change Management It-stabens Kvalitetshåndbog Udskrevet er dokumentet ikke dokumentstyret. Proces for Change Management Niveau: Proces Dokumentbrugere:

Læs mere

IAI Quick Start Guide

IAI Quick Start Guide IAI Quick Start Guide Opsætning: Manualen til controllerene ligger i: Produkter\IAI\Manual\RoboCylinder\Controller\ Her ligger den i en undermappe alt efter hvilken type controller det er. Installer RCPC

Læs mere

SKAB SUCCES SOM LEVERANDØR AF DIALOG MANAGER

SKAB SUCCES SOM LEVERANDØR AF DIALOG MANAGER www.dmsoftware.dk DM PARTNER ACADEMY Dialog Manager SKAB SUCCES SOM LEVERANDØR AF DIALOG MANAGER Slotsmarken DK-2970 Hørsholm Denmark Tel +45 45 76 69 00 Fax +45 45 76 69 0 dmsoftware@dmsoftware.dk At

Læs mere

Avisforside. Vi har skrevet en avis om studier ved Aarhus Universitet

Avisforside. Vi har skrevet en avis om studier ved Aarhus Universitet Avisforside Vi har skrevet en avis om studier ved Aarhus Universitet Vi vil meget gerne høre dine umiddelbare tanker om forsiden til avisen. Hvad forventer du dig af indholdet og giver den dig lyst til

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

Hjælp mig med at arbejde med mine kundedata (Customer Intelligence)

Hjælp mig med at arbejde med mine kundedata (Customer Intelligence) Hjælp mig med at arbejde med mine kundedata (Customer Intelligence) Kundelivstidsværdi, Customer Insights, Customer Life Time Management, Customer Life Time Value, CRM strategi, kundeloyalitet osv. Det

Læs mere

Erfaringer med Information Management. Charlottehaven Jens Nørgaard, NNIT A/S jnqr@nnit.com

Erfaringer med Information Management. Charlottehaven Jens Nørgaard, NNIT A/S jnqr@nnit.com Erfaringer med Information Management Charlottehaven Jens Nørgaard, NNIT A/S jnqr@nnit.com Agenda Hvor ligger virksomhedens information gemt og hvor opstår kravet til at finde denne information. Find Find

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

02101 Indledende Programmering Introduktion til Eclipse

02101 Indledende Programmering Introduktion til Eclipse 02101 Indledende Programmering Introduktion til Eclipse Version 2018 1 Introduktion I dette kursus lægger vi op til at man bruger det integrerede udviklingsmiljø Eclipse. Basalt set er et integreret udviklingsmiljø

Læs mere

PAXNET. - Den tekniske implementering - Offentlig netværks ydelser - Det fysiske netværk - Drift af netværket

PAXNET. - Den tekniske implementering - Offentlig netværks ydelser - Det fysiske netværk - Drift af netværket PAXNET - Den tekniske implementering - Offentlig netværks ydelser - Det fysiske netværk - Drift af netværket Detaljeret indhold PAXNET og standarder Data transport (X.25 baseret) Tilkoblingsmuligheder

Læs mere

Presence Manager. Kom igang

Presence Manager. Kom igang Presence Manager Kom igang TeamView Presence Manager - Kom igang CONFIDENTIAL Scantalk 2012 2 Applikationens formål At sikre optimal service til kunder og partnere. Hver enkelt medarbejder forsynes med

Læs mere

Development environments made easy

Development environments made easy Development environments made easy Hvad har I med efter oplægget Overordnet Indblik i en række virtualiserings teknologier, med udgangspunkt i Vagrant Konkret Eyes on en konkret, fungerende anvendelse,

Læs mere

IT projekt. sæt et mål og nå det med omtanke!

IT projekt. sæt et mål og nå det med omtanke! IT projekt sæt et mål og nå det med omtanke! Det overordnede FORMÅL med dias-showet er at fortælle hvordan vi gennemfører IT projekter med succes ved hjælp af Microsoft Solutions Framework MSF modeller:

Læs mere

Øg sporbarhed og produktivitet gennem integration

Øg sporbarhed og produktivitet gennem integration Øg sporbarhed og produktivitet gennem integration Hvem er jeg? De næste 40 minu4er DevOps hos TestHuset En normal case - Problemstillinger - Hvordan vi arbejder med kunden - Løsning Q&A DevOps DevOps is

Læs mere

[A20] Kick off document and process description. 1 of 5

[A20] Kick off document and process description. 1 of 5 [A20] Kick off document and process description 1 of 5 kick off document Huge Lawn Projekt Kick-Off Alle projekter og ideer er forskellige. For at vi kan give et reelt bud på dit/jeres projekt eller idé

Læs mere

SIP. Session Initiation Protocol TDC IP telefoni Scale. SIP design mål

SIP. Session Initiation Protocol TDC IP telefoni Scale. SIP design mål Session Initiation Protocol TDC IP telefoni Scale design mål Give mulighed for at integrere nye faciliteter efterhånden som de opfindes er ikke en erstatning for det offentlige telefonnet - er helt sin

Læs mere

Opsætning af Backup. Hvis programmet registreres korrekt vises nedenstående skærmbillede. Genstart herefter programmet.

Opsætning af Backup. Hvis programmet registreres korrekt vises nedenstående skærmbillede. Genstart herefter programmet. Opsætning af Backup Dette er en guide til opsætning af backup med Octopus File Synchronizer. Det første der skal ske er, at programmet skal registreres (programmet kan dog bruges i 30 dage, hvis det ikke

Læs mere

OrCAD Capture TCL IDE med Eclipse

OrCAD Capture TCL IDE med Eclipse OrCAD Capture TCL IDE med Eclipse OrCAD Capture TCL er et script sprog til at lave applikationer til OrCAD Capture. Eclipse er et gratis udviklingsmiljø med debug muligheder. Denne guide hjælper med at

Læs mere

Seminar d. 19.9.2013. Klik for at redigere forfatter

Seminar d. 19.9.2013. Klik for at redigere forfatter Seminar d. 19.9.2013 Klik for at redigere forfatter M_o_R En risiko er en usikker begivenhed, der, hvis den indtræffer, påvirker en målsætning Risici kan dele op i to typer Trusler: Der påvirker målsætningen

Læs mere

Undervisningsbeskrivelse

Undervisningsbeskrivelse Undervisningsbeskrivelse Programmering C ved mst Termin Juni 117 Institution Uddannelse Fag og niveau Lærer Hold Erhvervsskolerne Aars hhx Programmering C Michael Stenner (mst) 2-3g16 pro Forløbsoversigt

Læs mere

Programmeringseksempel til CX/IPC

Programmeringseksempel til CX/IPC APP-NOTE 610004 Beckhoff Application Note Date: 7/17/2009 Document Status: 1.1 Beckhoff Automation Aps Naverland 2, DK-2600 Glostrup Phone +45 43 46 76 20 Fax +45 43 46 63 35 Programmeringseksempel til

Læs mere

3. PROJEKT, 2 SEMESTER

3. PROJEKT, 2 SEMESTER 3. PROJEKT, 2 SEMESTER Bruger undersøgelse, af sociale medie. KENDSKAB TIL OG BRUG AF ONLINE SOCIALE MEDIER FORENINGEN AF DANSKE INTERAKTIVE MEDIER, FÅET TIL OPGAVE AT AFDÆKKE DANSKERNES BRUG AF SOCIALE

Læs mere

KURSER INDENFOR SOA, WEB SERVICES OG SEMANTIC WEB

KURSER INDENFOR SOA, WEB SERVICES OG SEMANTIC WEB KURSER INDENFOR SOA, WEB SERVICES OG SEMANTIC WEB Det er Web Services, der rejser sig fra støvet efter Dot Com boblens brag. INTRODUKTION Dette dokument beskriver forslag til fire moduler, hvis formål

Læs mere

App til indmelding af glemt check ud

App til indmelding af glemt check ud App koncept til indmelding af glemt check ud App til indmelding af glemt check ud 5. mar. 2015 Side 1 App koncept til indmelding af glemt check ud 1 Introduktion Flg. er en besvarelse til en idekonkurrence

Læs mere

Kvalitetssikring og agile udvikling

Kvalitetssikring og agile udvikling Kvalitetssikring og agile udvikling Gæsteforelæsning for dsoftark-e10 på Århus Universitet Dagsorden Hvem er jeg og hvad er min baggrund i test og agile? Hvad kan I forvente? Agile og scrum Kvalitetssikring

Læs mere

Værdibaseret styring og optimering af projektporteføljen

Værdibaseret styring og optimering af projektporteføljen 17. April 2007 Værdibaseret styring og optimering af projektporteføljen Programchef Thomas Steinmetz, G4S Teamleder Charlotte Blou Sand, Creuna Copyright Creuna Danmark A/S Om Creuna Skandinavisk IT-konsulenthus

Læs mere

Basic Analytics. Martin Skøtt, Online Marketingchef, Novicell @martinskott

Basic Analytics. Martin Skøtt, Online Marketingchef, Novicell @martinskott Basic Analytics Martin Skøtt, Online Marketingchef, Novicell @martinskott Agenda Praktisk information Kort om Novicell Intro til web analytics Introduktion til Analytics Afrunding Spørg løs undervejs Kort

Læs mere

Oprettelse af Titelblok i Capture og Capture CIS

Oprettelse af Titelblok i Capture og Capture CIS e-service Titelblok i OrCAD Capture og Capture CIS Side 1 af 11 Oprettelse af Titelblok i Capture og Capture CIS Note skrevet af : Nordcad Systems Technical Support Revision : April 2003, Release 14.2/9.2.3,

Læs mere

Processer og workflows i MOSS 2007

Processer og workflows i MOSS 2007 Processer og workflows i MOSS 2007 Modtager Forfatter Dato Version Digitalen Boris Reinholth Nyland 1.0 Baggrund og formål Baggrund Organisatorisk agilitet er en vigtig forudsætning for at være konkurrencedygtig.

Læs mere

b) Udvid din implementation af forme til at understøtte.equals. To objekter af samme form er ens hvis de har samme værdier i felterne.

b) Udvid din implementation af forme til at understøtte.equals. To objekter af samme form er ens hvis de har samme værdier i felterne. Exercise 1: Opgave 9.1 på CodeJudge. a) Lav klasserne Cirkel, Rektangel og Kvadrat, som implementerer vedhæftede interface From.java (se CodeJudge). Lav Rektangel før du laver Kvadrat. Kan du bruge nedarvning

Læs mere

Systemair Connect. Opsætning

Systemair Connect. Opsætning Systemair Connect Opsætning Opsætning af Systemair Connect Denne vejledning er lavet for at hjælpe dig i gang med opsætningen af Systemair Connect. Du kan bl.a. læse om, hvordan du opbygger en understruktur

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

Ydelseskatalog. Tak fordi du downloadede dette dokument vores ydelseskatalog. Vi hjælper dig helt i mål! Ydelseskatalog. Indhold

Ydelseskatalog. Tak fordi du downloadede dette dokument vores ydelseskatalog. Vi hjælper dig helt i mål! Ydelseskatalog. Indhold Indhold 2 Business intelligence workshops 3 Customer Intelligence workshops 4 at få flere kunder 5 at kunne vækste sine kunder 6 at kunne fastholde sine kunder 7 Generelt om segmentering 8 Behovsbasere

Læs mere

IT-projektledelse F2006. Opfølgning og kvalitetssikring

IT-projektledelse F2006. Opfølgning og kvalitetssikring IT-projektledelse F2006 Opfølgning og kvalitetssikring Hvorfor planlægge når projekter sjældent følger planen? Hvad er opfølgning? Hvad skal der følges op på? Levels of control checkpoint reports project

Læs mere