Saksnummer 13/ / 29

Størrelse: px
Begynne med side:

Download "Saksnummer 13/00203 1 / 29"

Transkript

1 Bilag 6 Vedlegg 6 7 Vedlegg - Kundens teststrategi 7 - Kundens teststrategi Saksnummer 13/ / 29

2 Versjonshåndtering Versjon Dato Initiert av Endringsårsak Difi Dokument distribuert til tilbydere Difi Endret til ny versjon uten endringer i innholdet Saksnummer 13/ / 29

3 Innhold 1 INNLEDNING Mål med test Referanser TESTMODELL Overordnet om metoden Produktrisikoanalyse (PRA) Risiko og uforutsette hendelser, prosjektrisiko Gjennomføringsmodell Planlegging Forberedelse Spesifisering Gjennomføring Avslutning Regresjonstesting Testnivåer/Testfaser Enhets- og integrasjonstest Systemtest Systemintegrasjonstest Akseptansetest TESTOBJEKTER KRAV OG FORUTSETNINGER TIL TESTMILJØ Testmiljø TESTDEKNING Testteknikker og testtyper Testsykluser med testprosedyre TESTBASIS INNGANGS- OG UTGANGSKRITERIER Inngangskriterier Utgangskriterier Avbrudds- og gjenopptagelseskriterier Godkjenningskriterier TESTDOKUMENTASJON Testdata ORGANISERING OG BEMANNING...24 Saksnummer 13/ / 29

4 9.1 Enhets- og integrasjonstest System og Systemintegrasjonstest Akseptansetest Driftsleverandørens Installasjonstest Feilhåndtering STØTTEVERKTØY Atlassian JIRA Jenkins Atlassian Confluence...29 Figurliste FIGUR 1 GRUNNELEMENTER I TMAP 6 FIGUR 2 TMAP S GJENNOMFØRINGSTABELL 9 FIGUR 3 V-MODELLEN 12 FIGUR 4 SMIDIG UTVIKLINGS- OG TESTMODELL 13 FIGUR 5 ID-PORTEN OVERORDNET RELEASEPROSESS 18 Tabeller TABELL 1 REFERANSER 5 TABELL 2 GRUNNELEMENTER I TMAP 6 TABELL 3 BESTEMME RISIKOKLASSE 7 TABELL 4 RISIKO I PROSJEKTET 8 TABELL 5 BESKRIVELSE AV ENHETS- OG INTEGRASJONSTEST 14 TABELL 6 BESKRIVELSE AV SYSTEMTEST 15 TABELL 7 BESKRIVELSE AV SYSTEMINTEGRASJONSTEST 16 TABELL 8 BESKRIVELSE AV AKSEPTANSETEST 17 TABELL 10 LISTE OVER TESTOBJEKTER 17 TABELL 12 TESTTEKNIKKER 21 Saksnummer 13/ / 29

5 1 INNLEDNING Dette dokumentet beskriver hvordan test og godkjenning av endringer i forbindelse med driftsavtalen og senere alle endringer skal foregå. Det være seg både ved endring av programvare og eventuelt miljø. Dokumentets struktur er basert på IEEE Standard for Software Test Documentation og TMap i forhold til organiseringen. Målgruppen er prosjektdeltagere i utviklingsprosjekter, systemeiere, tjenesteleverandør, samt andre berørte/involverte i testene. 1.1 Mål med test Hensikten med test er å skaffe opplysninger om og verifisere kvaliteten på driftsløsningen, og kunne vurdere risiko tilknyttet endringer i miljø eller programvare for å gi beslutningsgrunnlag før produksjonssetting i henhold til definerte akseptansekriterier. 1.2 Referanser Dokumentnavn Beskrivelse TMap Next (Bok) IEEE Tabell 1 Referanser Beskriver testmetodikken og tilhørende teknikker og verktøy Standard som beskriver hvordan testdokumentasjon kan gjøres 2 TESTMODELL 2.1 Overordnet om metoden Testmodellen og strategien baserer seg på testmetoden TMap. TMap er en strukturert testmetode for testing av IT-systemer. Metoden er fleksibel og legger vekt på gjenbruk. TMap består av en generell del, og har i tillegg flere testfaglige områder som er beskrevet spesielt. For enhver leveranse eller endring i driftsmiljø for systemet, vil de mest relevante delene bli tatt i bruk. Dette er beskrevet i de sendere kapitlene i dette dokumentet. TMap metoden likner overordnet på mange andre testmetoder som benyttes. I tillegg gir TMap mange detaljer som er viktige for hele testprosessen. Prosedyrer og planverk understøtter de delene av TMap som tas i bruk samt at de også er basert på IEEE829- testdokumentasjon. De fire essensielle grunnelementene i TMap er formet til denne modellen: Saksnummer 13/ / 29

6 Figur 1 Grunnelementer i TMap Grunnelementene kan oppsummeres på følgende måte: TMap er basert på en forretningsdrevet testledelse (BDTM - business driven test management) tilnærming. Dette gir kunden mulighet til å kontrollere testprosessen basert på rasjonelle og økonomiske vurderinger. På denne måten får kunden grepet på testprosessen kommunisert på hans eller hennes "språk". Ved å oversette forretningsmål til testmål oppnår vi riktig testdekning på de rette områdene. TMap gir en full beskrivelse av den totale testprosessen. Ved å splitte testprosessen opp i faser, aktiviteter og leveranser blir det transparent og håndterbart. Tilnærmingen passer derfor for alle tester, både gjennom utviklings- og vedlikeholdsfasen. Koordineringen mellom de forskjellige testnivåene sørger for at testene gjennomføres til rett tid. Sammenhengen mellom oppgaver og ansvarsfordeling mellom leveranseprosjekt og kunde, mellom tester og testleder og mellom testnivåene spiller en vesentlig rolle. TMap inneholder et komplett «verktøysett». Verktøysettet omfatter teknikker (hvordan teste), råd angående infrastruktur (hvor og hva blir testet) og organisasjon (hvem tester). Dette gir en ensartet gjennomføring av de forskjellige testaktivitetene på tvers av prosjektorganisasjonen. TMap er en fleksibel metode og er derfor passende for alle testsituasjoner i de fleste miljøer, som nyutvikling, vedlikehold, fossefalls-, iterativ-, agil-, skreddersydd utvikling eller pakkeprogrammer. Tabell 2 Grunnelementer i TMap For test vil vi benytte testprosessen slik den er beskrevet i TMap. Testprosessen vil normalt være tilpasset en smidig utviklingsmodell med 3-ukers sprinter. Ved endring av driftsmiljø vil det ikke nødvendigvis være slik, og testing vil bli tilpasset dette. Saksnummer 13/ / 29

7 For å være sikker på at en test som gjennomføres faktisk har en verdi, må testen designes slik at den tester de egenskaper og deler av testobjektet som representerer en risiko hvis de ikke fungerer tilfredsstillende i produksjon. TMap legger stor vekt på risikovurderinger og testplanen vil være risikobasert. I praksis vil en risikobasert teststrategi bety at det gjennomføres en produktrisikoanalyse (PRA) i planleggingsfasen for å avdekke hvilke testobjekter det knytter seg størst produktrisiko til, og som derfor bør prioriteres under testen. Metodikken legger også stor vekt på at testbasis danner grunnlaget for spesifikasjonsfasen. Testbasis er definert som all dokumentasjon som kan og skal benyttes til utarbeidelse av testspesifikasjoner. Det vil si arkitekturskisser, sekvensdiagram, usecase-modeller og brukerhistorier. En testspesifikasjon kan inneholde sjekklister, testprosedyrer, automatisert tester eller lignende. 2.2 Produktrisikoanalyse (PRA) Formålet med en produktrisikoanalyse er å identifisere hvilken deler av løsningen som bør testes mer enn andre deler. En PRA er et verktøy for å synliggjøre risikoer knyttet til produktet slik at det er mulig å prioritere, planlegge og gjennomføre testen på en effektiv måte. En kvalitativ PRA gjennomføres på følgende måte: 1. Identifisere egenskaper og objekter som skal inngå i produktrisikoanalysen 2. Bestemme konsekvens og sannsynlighet 3. Bestemme risikoklasse 4. Prioritere tester i henhold til risikoklassen Egenskaper og objekter defineres i henhold til egenskapstabellen i kapittel Feil! Fant ikke referansekilden. og liste over testobjekter slik de dokumenteres i de detaljerte testplanene. Deretter gjennomføres det en workshop med representanter fra test, krav og utvikling hvor konsekvens og sannsynlighet bestemmes per egenskap og objekt. Argumentasjonen for fastsatte verdier dokumenteres. Det er dermed prosjektdeltagerne selv som avgjør risikoene og risikoklassene. Risikoklassen defineres så i henhold til følgende tabell basert på identifisering av konsekvens og sannsynlighet: Sannsynlighet Høy Medium Lav Høy A B B Konsekvens Medium B B C Lav C C C Tabell 3 Bestemme risikoklasse Saksnummer 13/ / 29

8 Når risikoklassene er bestemt, prioriteres omfang og testdekning i henhold til disse. Skjema for produktrisiko fylles ut på møtet av testleder. Tester Nr Komponent Modul Beskrivelse Endringer i systemet i versjon X Begrunnelse for risikovurdering Risikokl.* Tabell 4: mal for produkt risikomatrise 1) Løpenummer 2) Hvilken komponent av løsningen er det 3) Modul 4) Beskriver hva som er risikoen 5) Hva slags endringer har blitt foretatt i eller rundt nevnte modul i denne versjonen (software/hardware) 6) Vurdert risikoklasse ut fra tabell 3 7) Begrunnelse for risikovurdering 8) Hvilke tester skal utføres for å kvalitetssikre 2.3 Risiko og uforutsette hendelser, prosjektrisiko De risikoer som er listet opp her, vil bli observert og vurdert kontinuerlig under testingen. Risikoene rører ved selve gjennomføringen av testen og ikke produktrisiko. Nr Risiko Sannsynlighet (1-5) Konsekvens (1-5) Risikoklasse 1 Utvikling blir ikke ferdig slik at systemtest kan starte til planlagt dato Testmiljø er ustabile og/eller ikke tilgjengelig for systemtest Ressurser kan ikke delta i testing som planlagt på grunn av hastesaker i produksjon/forvaltningen av eksisterende systemer. Tabell 4 Risiko i prosjektet Ved større endringer i oppsett av løsningen, skal det foretas egen prosjektrisikovurdering også. 2.4 Gjennomføringsmodell TMap sin gjennomføringsmodell består av følgende faser: Saksnummer 13/ / 29

9 Figur 2 TMap s gjennomføringstabell Fasene er nærmere beskrevet i de etterfølgende kapitlene. Det er viktig å merke seg at en eller flere faser kan slås sammen avhengig av hvilket testnivå man er på. Dette gjelder spesielt ved testplanlegging og gjennomføring i, under og etter sprintene i konstruksjonsfasen Planlegging I planleggingsfasen skal testplanen utarbeides og godkjennes. Testplanen må være ferdigstilt og godkjent før testen starter. Følgende aktiviteter må minimum utføres under utarbeidelse av testplanen: 1. Gjennomføre produktrisikoanalyse 2. Bestemme detaljert teststrategi 3. Overordnet estimering av testarbeidet 4. Definere testobjekter 5. Definere krav til testmiljø 6. Definere krav til testdata 7. Bemanne, organisere og planlegge eventuelt opplæring 8. Analysere risiko for testgjennomføringen Ved ny versjon av tjenesten eller endring i driftsmiljøet vil det utarbeides en kortfattet testplan per iterasjon under konstruksjonsfasen. I tillegg vil det bli utarbeidet lengre testplaner for systemtest, systemintegrasjonstest og akseptansetesten. Disse testplanene vil være basert på oppbygning og struktur i fra denne teststrategien. Leveranse fra planleggingsfasen: 1. Godkjent testplan med resultatet fra produktrisikoanalysen 2. Tilpassede maler 3. Testverktøyet er oppdatert og klargjort Saksnummer 13/ / 29

10 2.4.2 Forberedelse I forberedelsesfasen skal testbasis samles, organiseres og analyseres. Testere må gjøres kjent med master testplan, testbasis og testobjekter. Testere blir tildelt testobjekter som de skal jobbe videre med i spesifiseringsfasen. I denne fasen må testmiljøet forberedes og settes opp. I tillegg må testdata hentes fram og eventuelt prepareres. For sprintene under utviklingsfasen vil planlegging, forberedelse og spesifisering utføres som en fase. Hovedleveranse fra denne fasen er: 1. Oversikt over testbasis 2. Testmiljø satt opp og klar for verifisering 3. Testdata klare for innlasting i testdatabaser Spesifisering I denne fasen skal testbasis benyttes til å utarbeide testspesifikasjoner. En testspesifikasjon skal bestå av en testbetingelse og en testprosedyre. Testbetingelsen utdyper hva som skal testes fra testbasis. I de fleste tilfeller vil de funksjonelle kravene kunne benyttes som testbetingelser. Hver testbetingelse skal være knyttet til minst en testprosedyre. Testprosedyren beskriver hva som skal testes, stegvis, med forventet resultat. Testdata må gjøres ferdig og lastes inn i testdatabasene. I denne fasen skal det også avgjøres hvilke eksisterende tester som skal benyttes som regresjonstester. Under spesifikasjonsfasen skal testverktøyet settes opp slik at det kan benyttes som feillogg. Testloggen benyttes til å dokumentere fremdriften og alle avvik under testgjennomføringen. Testloggen gir et godt grunnlag for å skrive testrapporter og kan også benyttes til å dokumentere og forklare avvik fra tidsplaner under gjennomføringen. Hovedleveranser fra denne fasen er: 1. Testbetingelser og testprosedyrer er utarbeidet og godkjent 2. Testdata ferdig innlastet i testdatabasene 3. Testlogg Gjennomføring Gjennomføringsfasen for et testnivå starter med et oppstartsmøte. I dette møtet gjennomgås følgende punkter: Saksnummer 13/ / 29

11 Oppfyllelse av inngangskriterier Detaljert gjennomføringsplan Ansvarsfordeling Rutiner for melding av observasjoner Spesielle forhold ved dette testnivået Under gjennomføringen av testene er testansvarlig sentral i forhold til oppfølging av planlagte tester. Testere får ansvar for et sett med testobjekter og/eller testprosedyrer og rapporterer daglig til testansvarlig. Det er viktig at testansvarlig dokumenterer alle avvik i forhold til plan i avviksloggen. Testansvarlig skal også rapportere ukentlig til prosjektleder. Rapporten vil bestå av en kort oversikt over gjennomførte tester, feilsituasjonen og en risikovurdering. Denne ukesrapporten vil bli benyttet fra og med systemtestnivå til og med akseptansetesten. I tillegg vil testansvarlig avgi en kort, muntlig rapport i morgenmøtene til utviklingsprosjektet. Analyse av observasjoner er en sentral aktivitet i denne fasen. Testansvarlig er ansvarlig for at dette gjennomføres men det vil i hovedsak være teknisk tester og utviklere som gjennomfører denne analysen i fellesskap. Hovedleveranser fra denne fasen er: 1. Ukentlige statusrapporter 2. Avvikslogg 3. Feillogg Avslutning Testnivået avsluttes med at testansvarlig utarbeider en testrapport. Testrapporten skal godkjennes av prosjektleder for utviklingsprosjektet og skal distribueres til Systemeier, prosjekteier og andre interessenter. Når alle testnivåer er gjennomført og løsningen er produksjonssatt skal det gjennomføres et møte der de som har deltatt i testingen evaluerer planlegging og gjennomføring av testene. I tillegg skal det skrive en erfaringsrapport med fokus på forbedringspunkter. Til sist skal testprosedyrene gjennomgås og et sett med regresjonstester velges ut for bruk i videre i forbindelse med forvaltning av løsningen Regresjonstesting Systemet bygges inkrementelt gjennom en serie av sprinter. Det er derfor viktig å ha automatiserte tester for løpende/periodevis regresjonstest av eksisterende funksjonalitet. Til dette bygges det et sett med Cucumber-tester, som løpende oppdateres og suppleres med nye tester etter hvert som det utvikles ny funksjonalitet eller endres i eksisterende funksjonalitet. 2.5 Testnivåer/Testfaser Testen oppdeles i følgende nivåer: 1. Enhets- og integrasjonstest Saksnummer 13/ / 29

12 2. System- og systemintegrasjonstest 3. Akseptansetest med DIFIs egne tester og Leverandørens driftstest Disse testnivåenes plassering i utviklingsforløpet er skissert i nedenstående V-modell: Figur 3 V-modellen Selv om denne V-modellen har sitt utspring i en klassisk fossefallstankegang, er den fullt anvendelig også ved smidig utvikling. Det avgjørende punkt her er at ikke alle elementer trenger å være på samme sted i V'en på samme tid. Deler av systemet kan være under test, mens andre deler er under utvikling, og atter andre er i kravspesifiseringsfasen. Følgende figur forsøker å illustrere dette: Saksnummer 13/ / 29

13 Figur 4 Smidig utviklings- og testmodell De enkelte testnivåene er nærmere beskrevet i de følgende kapitlene Enhets- og integrasjonstest Enhetstest er en formell test for å avklare om hver enhet (dvs. test av den minste testbare enhet; skjermbilder, batcher, rapporter, brev, komponenter) fungerer uavhengig av andre enheter. Integrasjonstest er en test for å avklare om flere enheter fungerer sammen. Det er ikke alltid hensiktsmessig å gjennomføre integrasjonstesten isolert og den er derfor i denne teststrategien beskrevet sammen med enhetstesten. I dette prosjektet vil enhetstesten i stor grad være automatisert ved hjelp av JUnit (programmerers test) samt at integrasjonstestene i hovedsak vil bli utført av utviklerne. Formål Omfang Formålet med enhets- og integrasjonstestene er å sikre at utviklet kode er i overensstemmelse med detaljert design og oppfyller de kravene som ligger til grunn for detaljerte design. All nyutviklet eller tilpasset kode skal testes, og testdekningen skal være på minst: 80 % for områder med høy risiko 70 % for områder med middels risiko 60 % for områder med lav risiko Som mål for testdekning benyttes kodedekning som angitt ifra Cobertura Dekningsrapporter generert fra Jenkins (nærmere beskrevet i kapittel 10.2). Det er dekning av Conditionals som for å beskrive dekningsgraden. Beskrivelse Utvikler setter opp testcases ut ifra detaljert design. Testcasene kvalitetssikres mot de kravene som designet er ment å skulle dekke. Denne Saksnummer 13/ / 29

14 kvalitetssikring gjennomføres av Test. Utvikler gjennomfører enhetstestene og rapporterer resultater, herunder testdekning, til testleder. Det rapporteres ikke defects fra enhetstest. Testmiljø Roller og ansvar Testplan Utviklingsmiljøet og testautomatiseringsmiljøet Utvikler setter opp testcases, gjennomfører test og rapporterer resultater. Test kvalitetssikrer testcasene. For mer detaljer rundt roller og ansvar, se matrise i kapittel9 Enhets- og integrasjonstest gjennomføres etter retningslinjene i dette dokumentet. Det lages ikke egne testplaner for dette testnivået. Rapportering Utvikler rapporterer testresultater til testleder til nærmere avtalte tidspunkter. F.eks. mot slutten av hver sprint. Tabell 5 Beskrivelse av enhets- og integrasjonstest Systemtest Systemtest er en formell test for å avklare om et system virker som beskrevet i kravspesifikasjon/ løsningsbeskrivelser. Testen vil normalt innbefatte ikke-funksjonelle tester som volumtest, stresstest, ytelsestest, applikasjonssikkerhet, installasjonstest, 'online hjelp'/brukermanual test etc. Formål Omfang Formålet med systemtesten er å verifisere at systemet tilfredsstiller de krav som er stilt i kravspesifikasjonen/løsningsbeskrivelsene. På dette testnivået er det ikke fokus på hver enkelt enhet eller hvert enkelt integrasjonspunkt men på hele løsningen. Testdekning bestemmes av risikovurderingen som gjøres av løsningen. Følgende tester kan kjøres: Brukbarhet/brukervennlighet o Brukergrensesnitt o Forståelig, enkel å lære, effektiv i bruk o Språkvalg Nettleserkompatibilitet Funksjonell test o Riktig Funksjonalitet o Applikasjonssikkerhet o Transaksjonslogging o Støttefunksjoner o Brukeradministrasjon Ytelsestester o Lasttest o Stresstest o Stabiliteststest Flyttbarhet/installasjon o Installasjonstest Saksnummer 13/ / 29

15 o Koeksistens/migreringstest Vedlikeholdbarhet o Forvaltbarhet Pålitelighet o Robusthet o Stresstoleranse o Samtidighet o Tilgjengelighet o Feiltoleranse Beskrivelse Testmiljø Roller og ansvar Testplan Det lages testplaner samt testprosedyrer for de områdene som skal testes. Testprosedyrene utarbeides med bakgrunn i testbasis. Systemtestmiljø og testautomatiseringsmiljø hos Difi, ytelsestestmiljø og funksjonelt testmiljø hos driftsleverandør Teknisk tester og testleder er ansvarlig for å planlegge og spesifisere testene. Testen gjennomføres av teknisk tester samt representanter fra brukerstøtte For mer detaljer rundt roller og ansvar, se matrise i kapittel9 Det lages en kortfattet men detaljert testplan Rapportering Tabell 6 Beskrivelse av systemtest Ukentlig rapportering på gjennomførte tester, feilsituasjon og risikovurdering Avsluttende testrapport Systemintegrasjonstest Systemintegrasjonstest er en test for å avklare om hele løsningen virker både med hensyn på interne og eksterne grensesnitt. Testen vil fokusere på å finne feil i samspillet mellom systemer. Denne testen vil vanligvis bli kjørt i sammenheng med systemtest, og ha felles rapport med denne. Formål Formålet med systemintegrasjonstesten er å sikre at samspillet mellom systemer fungerer som spesifisert. Omfang Beskrivelse Testmiljø Roller og ansvar Integrasjonstest mot 3-part slik som andre offentlige virksomheter Hele verdikjeden skal testes i systemintegrasjonstesten. Testansvarlig planlegger testen sammen med tjenesteeiere, driftsleverandør og evt andre samarbeidspartnere. Det vil være større fokus på ikke-funksjonelle tester som applikasjonssikkerhet, ytelse og stabilitet Systemtestmiljø og testautomatiseringsmiljø hos Difi, ytelsestestmiljø og funksjonelt testmiljø hos driftsleverandør Testansvarlig planlegger og gjennomfører testen i samarbeid med tjenesteeiere og andre samarbeidspartnere Teknisk tester utfører testene Saksnummer 13/ / 29

16 For mer detaljer rundt roller og ansvar, se matrise i kapittel9 Testplan Det lages en kortfattet men detaljert testplan som sendes ut til tjenesteeiere og andre samarbeidspartnere. Rapportering Ukentlig rapportering på gjennomførte tester, feilsituasjon og risikovurdering Avsluttende testrapport som sendes ut til tjenesteeiere og andre samarbeidspartnere Tabell 7 Beskrivelse av systemintegrasjonstest Akseptansetest Akseptansetest er en test for å verifisere at løsningen etterlever kravene som er stilt for leveransen. Det første underkapittelet beskriver testene som også kan omtales som «kundens tester» og er den delen av akseptansetestene som Difi selv utfører. Under står det beskrevet hvordan leverandørens tester ventes utført. Hvilke roller som er involvert og hvilket ansvar disse har vil være forskjellig i de to tilfellene, og det er derfor delt i to separate kapitler. Formål Omfang Beskrivelse Testmiljø Roller og ansvar Testplan Rapportering Formålet med akseptansetesten er å sikre at kunden får verifisert at de krav som er stilt er oppfylt. Kunden er ansvarlig for å velge hvilke tester som skal gjennomføres for å være sikker på at krav som er stilt er oppfylt i leveransen. Testansvarlig kan støtte Kunden i å velge ut tester. Hele verdikjeden skal testes i akseptansetesten. Dette vil involvere tjenesteeiere, driftsleverandør og eventuelt andre samarbeidspartnere. Kunden planlegger akseptansetesten, gjerne sammen med testansvarlig, men ideelt gjennomfører Kunden akseptansetesten selv, men bruk av en egen testansvarlig for akseptansetesten. Akseptansekriteriene vil være sentrale i planleggingen av akseptansetesten. Et utvalg av testprosedyrer benyttet i system- og systemintegrasjonstesten plukkes ut og settes sammen slik at de til sammen dekker akseptansekriteriene. I tillegg bør kunden utarbeide ett sett med nye testprosedyrer for å sikre en bredere og dypere testdekning. Akseptansetestmiljø og verifiseringstestmiljø hos driftsleverandør Kunden har ansvar for å utarbeide testplan og setter opp forslag til hvilke tester som skal gjennomføres. Testen gjennomføres enten av kunden selv og/eller av tester/teknisk tester. For mer detaljer rundt roller og ansvar, se matrise i kapittel 9 Det lages en kortfattet testplan som godkjennes av systemeier. Ukentlig status på gjennomførte tester samt feilsituasjon og risikovurdering testrapporter med konklusjon og anbefaling om godkjenning/underkjenning Saksnummer 13/ / 29

17 av testen Tabell 8 Beskrivelse av akseptansetest 3 TESTOBJEKTER Testobjekter skal defineres i de detaljerte testplanene. Testobjektene listes opp i en tabell der risikoklassen også er angitt: Testobjekt Beskrivelse Risikoklas se Tabell 9 Liste over testobjekter Denne tabellen skal alltid fylles ut i de detaljerte testplanene. 4 KRAV OG FORUTSETNINGER TIL TESTMILJØ Alle testmiljø som skal benyttes i denne leveransen skal være hensiktsmessig satt opp for den testen som skal gjennomføres. Jo høyere i V-modellen vi kommer, jo mer produksjonslikt må testmiljøet være for å sikre at testene blir så reelle som mulige. 4.1 Testmiljø Følgende diagram beskriver testmiljø og releaseprosess utarbeidet for ID-porten, og brukt for både MinID og Digitalt kontaktregister i tillegg: Saksnummer 13/ / 29

18 Figur 5 ID-porten overordnet releaseprosess Testmiljø Lokasjon Tester som skal kjøres AutoTest Difi Automatiske tester Regresjonstest SyStest, Attest og Difi Funksjonell test IntTest Kontinuerlig testing Verifisering av feilretting før overlevering til installasjon hos tjenesteleverandør Regresjonstest Test 1 Driftsleverandør Systemtest Akseptansetest Regresjonstest Ver2 Driftsleverandør Akseptansetest Systemintegrasjonstest Ytelsestestmiljø1 og Ytelsestestmiljø2 Kommentar Benyttes til automatiske testar med Cucumber. Benyttes i hovedsak til kontinuerlig manuell testing på nye versjonar. Benyttes for gjennomføring av systemtest og akseptansetest. Første miljø der løsningen installeres av driftsleverandør. Verifikasjon av installasjonsdokumentasjon. Brukes for å verifisere endringer opp mot tjenesteeiere. Det finnes to verifikasjonsmiljø hos Driftsleverandør der tjenesteeiere er føderert inn. Ver2 benyttes for test av leveranser. Driftsleverandør Ytelsestest En kopi av produksjonsmiljø (uten failover) som brukes til ytelsestesting av nye versjoner og eksisterende Saksnummer 13/ / 29

19 Stage Driftsleverandør Installasjonstest Driftstest Stabilitetstest Produksjonsmiljø Driftsleverandør Installasjonstest produksjonsversjon. Dette miljøet benyttes i all hovedsak av Driftsleverandør til å kjøre de driftstestene de må kjøre i samsvar med driftsavtalen. Produksjonsmiljø for ID-Porten. Driftstest Ver1 Driftsleverandør Verifikasjonstest Miljøet har samme versjon av applikasjonene som i produksjon. Miljø brukt for å verifisere feil som avdekkes i produksjon. Brukes for å verifisere funksjonalitet opp mot tjenesteeiere. 5 TESTDEKNING Testdekning defineres som forholdet mellom det som kan testes og det som er testet i en testfase. Testene skal verifisere at utviklingsprosjektet har nådd målet for leveransen og at akseptansekriteriene er oppfylt. De områdene som er identifisert med høyest risikoklasse vil bli prioritert. Det er kun de testobjektene som blir identifisert i kapittel 3 i de detaljerte testplanene som vil være gjenstand for test. Ved behov, kan integrasjonstest mot andre systemer/prosjekter vurderes. Krav til testdekning for denne leveransen er delvis beskrevet i kapittel til Feil! Fant ikke referansekilden.. Disse kravene er minimumskrav og det vil være tilfeller der testdekning må være høyere. 5.1 Testteknikker og testtyper Dette kapitlet beskriver hvilke testteknikker som må/kan benyttes for å få konstruert en test hensiktsmessig med riktig testdekning. Testteknikk Beskrivelse Testnivå Whitebox Blackbox Positiv test (konstruktiv test) Negativ test (destruktiv test) Strukturell test. Validering av systemet hvor man tar hensyn til programmodulenes interne struktur, logikk og behandlingsregler. Funksjonell test. Validering av et systems funksjoner ved kun å fokusere på den output som genereres som et resultat av input til systemet, uten hensyn til programmodulenes interne struktur, logikk og behandlingsregler. Tester det som er nytt/skal ha rettet, riktige verdier i feltene, riktig bruk av skjermbilder, dvs. det som forventes skal gå bra. Tester også grenseverdier, gale verdier, gal bruk av skjermbilder, dvs. test av det som ikke bør være mulig å få til. Kodegjennomgang, programmerers test, enhetstest. Systemtest, akseptansetest Alle testnivåer Alle testnivåer Saksnummer 13/ / 29

20 Testteknikk Beskrivelse Testnivå Partesting Exploratory testing GUI/Universell utforming Kan utføres som et supplement til strukturert testing med testprosedyrer. En testtype som er mer en tilnærmingsmåte enn en teknikk. Cem Kaner Testing Computer Software (1993), Cem Kaner, Jack Falk, Hung Quoc Nguyen beskriver dette som en test hvor man lærer hvordan testobjektet fungerer, designer testen og tester, på en gang. Test av brukergrensesnittet der man har fokus på leservennlighet og en utforming av sidene med fonter, tekststørrelse og fargevalg som harmonerer med hverandre og følger en definert standard. Kontroll av rettskriving og test av tilgjengelige språk. Alle Alle Systemtest Stresstest Volumtest Ytelsetest Installasjonstest Avbruddstest Test som utføres for å evaluere et testobjekt ved eller utenfor grensene av de spesifiserte belastningskrav (IEEE 610). En av testens mål er å finne det såkalte "knekkpunktet": Når stopper driftsløsningen å fungere? Utføres i samarbeid med driftsleverandør. Test av systemets oppførsel ved prosessering av store datamengder. Utføres i samarbeid med driftsleverandør. Ytelsestesting er et samlebegrep for forskjellige typer tester hvis hensikt er å verifisere ytelsen til et system gjennom blant annet overvåke ressursbruk og responstid. Utføres i samarbeid med driftsleverandør. Det finnes egen strategi for test av ytelse i Difi. For ID-porten har vi valgt følgende typer Lasttesting Stresstesting Stabilitetstesting Test som har til hensikt å teste at installasjon av programvare fungerer i henhold til dokumentasjon. Utføres av driftsleverandør. Programvarens evne til å gjenopprette sitt ytelsesnivå og berørte data etter en feil, og tid og innsats som trengs i den forbindelse. Systemtest Systemtest Systemtest Systemtest, leverandørens installasjons og driftstest Systemtest, Akseptansetest Saksnummer 13/ / 29

21 Testteknikk Beskrivelse Testnivå Eksempel på feil: hardwarefeil, driftsteknikerfeil, strømbrudd, mekaniske feil på lagringsenheter, havari i filsystemet/ diskkrasj. Utføres i samarbeid med driftsleverandør. Funksjonell test Livsløpstest Brukervennlighets test Driftstest Sikkerhetstest Lasttest Funksjonell test fokuserer på at systemet har den funksjonalitet som er spesifisert. Test om løsning som er utviklet understøtter arbeidsprosessene som forventet. En test som prøver ut hvor enkelt det er for brukere å forstå og bruke systemet. Med driftstest menes de tester som utføres for å godkjenne at driftsrutinene er gode nok. Testene utformes med henblikk på å prøve ut både maskinelle og manuelle driftsrutiner, samt driftsdokumentasjon. Utføres av driftsleverandør. Test som har til hensikt å avdekke svakheter i sikkerheten til systemet. Utføres som regel av en tredjepart.. Måler oppførselen av en komponent eller et system med økende belastning, for eksempel antall parallelle prosesser og/eller antall transaksjoner for å bestemme hva slags belastning testobjektet kan håndtere. Systemtest, Akseptansetest Systemtest, Akseptansetest Systemtest, Akseptansetest Leverandørens driftstest Systemtest Systemtest, Akseptansetest Stabilitetstest Tabell 10 Testteknikker Måler systemets oppførsel ved belastning over et lengre tidsrom blant annet ved å teste systemets evne til å frigjøre ressurser over tid. 5.2 Testsykluser med testprosedyre Testsykluser med tilhørende testprosedyrer er dokumentert i Jira; Alle tester som skal lages og kjøres, registreres i Jira som sakstype "Testoppgave". I tillegg merkes sakene med relevant sprint, release og eventuelt komponent hvis aktuelt. Det vil da være mulig å hente ut rapporter fra Jira på status for testplanlegging og gjennomføring. For hver testgjennomkjøring vil det bli satt opp et eget dashboard for testgjennomføring som er tilgjengelig for alle brukere av Jira. Saksnummer 13/ / 29

22 6 TESTBASIS Testbasis er all dokumentasjon som benyttes i spesifiseringsarbeidet. I dette prosjektet vil det si arkitekturskisser, sekvensdiagram, usecasemodeller og brukerhistorier. I tillegg er krav slik de er dokumentert i Jira sentrale i utvikling av testdokumentasjonen. 7 INNGANGS- OG UTGANGSKRITERIER 7.1 Inngangskriterier Generelt vil disse inngangskriteriene gjelde for testnivåene system- og systemintegrasjonstest og akseptansetest: Testplan er godkjent Testprosedyrer er kvalitetssikret og klare for gjennomføring Testdata er klargjort Testmiljø klart med deployet kode/ferdig konfigurert Opplæring gjennomført Testere er bestilt Det foreligger en konklusjon på forrige testfase som tilsier at det er mulig å fortsette til neste fase I hver detaljerte testplan vil eventuelle avvik og/eller tillegg til disse generelle kriteriene bli spesifisert. 7.2 Utgangskriterier Generelt vil disse utgangskriteriene gjelde for testnivåene system- og systemintegrasjonstest og akseptansetest: Testdekning er godkjent Alle planlagte tester er gjennomført Avvik fra plan er dokumentert og risikovurdert Statusrapport er ferdigstilt I hver detaljerte testplan vil eventuelle avvik og/eller tillegg til disse generelle kriteriene bli spesifisert. 7.3 Avbrudds- og gjenopptagelseskriterier En test skal stoppes, helt eller delvis dersom: Det avdekkes et vesentlig antall feil som burde vært funnet i tidligere testfase. Tidligere testfase analyseres og kompletterende tester gjennomføres. Det oppdages manglende kontroll med testmiljø eller testdata Det oppdages manglende kontroll med konfigurasjonsstyring Det oppdages feil som umuliggjør gjennomføring av testen. Det avdekkes så mange feil at kravet åpenbart ikke vil bli akseptert Etterslep i feilretting medfører at det ikke er mulig å teste mot siste versjon. Saksnummer 13/ / 29

23 Det avdekkes alvorlige mangler eller feil i testbasis og/eller testdokumentasjon Testen kan fortsette (gjenopptas) når årsaken til avbruddet er avdekket og utbedret. 7.4 Godkjenningskriterier For testene i denne leveransen gjelder følgende godkjenningskriterier: Det skal ikke finnes kritiske feil som hindrer videre bruk av systemet, dvs store funksjonelle avvik i produksjon (kategori A). Det skal være maksimum 2 to alvorlige feil som ikke hindrer avtalt arbeidsprosess, men som krever avvik i arbeidsprosesser (kategori B). Det skal totalt ikke gjenstå mer enn 25 --tjuefem- rapporterte feil av kategori C. Testleder vil utarbeide en testrapport og gi sin samlede vurdering og anbefaling vedrørende start produksjon. Akseptansekriterier for hele leveransen er angitt i Jira som overordnede krav. 8 TESTDOKUMENTASJON Hensikten med testdokumentasjonen er: Den skal støtte en effektiv testprosess Den skal videreformidle den informasjon man får ut av testing Det skal dokumenteres hvilke tester som er gjennomført Følgende dokumentasjon skal utarbeides i forbindelse med testene: Detaljerte testplaner for: Systemtest Systemintegrasjonstest mot tjenesteeiere Akseptansetest Driftsleverandørens testplan Testbetingelser og testprosedyrer Testrapporter per testnivå Evalueringsrapport Detaljerte testplaner kan utarbeides med utgangspunkt i denne teststrategien. Beslutning om hvilket format testplanen skal utarbeides i, gjøres av testansvarlig og prosjektleder for prosjektet. Omfang av testen, varighet samt kompleksitet er faktorer som vil være med å bestemme format på testplanen. Ukentlige testrapporter vil bli utarbeidet. Testrapporter per testnivå kan også lages. Evalueringsrapport for hver leveranse skal alltid utarbeides. Saksnummer 13/ / 29

24 8.1 Testdata Testdata skal være genererte data som er likt data i produksjon, bortsett fra at personopplysninger er anonymisert. Testdata skal versjonshåndteres og administreres som en del av applikasjonen. Under testing vil det være behov for å resette testdatasettene. Dette gjøres ved å laste inn opprinnelig testdatasett fra SVN. Under system- og akseptansetest vil det være behov for å koordinere testdata mellom flere testere. Dette vil bli håndtert ved at hver tester vil få tildelt et unikt sett med testdata. 9 ORGANISERING OG BEMANNING HUKI H: Hovedansvarlig, U: Utførende, K: Konsultert, I: Informert -matrisen nedenfor angir hvilke roller som har ansvar for hvilke aktiviteter i forhold til test i utviklingsprosjektet i eid-programmet. 9.1 Enhets- og integrasjonstest Aktivitet \ Rolle Test-ansvarlig Testere Brukerstøtte Konfigurasjons -ansvarlig Utviklere Systemeier Teknisk prosjektleder Driftsleverandør Styringsgruppe Utarbeide testplan K U H Godkjenne testplan Følge opp testgjennomføring K U H K Teste tildelte testobjekter K H U I Rette feil K H U I Rapportere fra testgjennomføring HU U I K I Godkjenne testdekning U K H Godkjenne test K H U Skrive testrapport K K U K Konfigurasjonsstyring av kode U H Tabell 14 HUKI-matrise Saksnummer 13/ / 29

25 9.2 System og Systemintegrasjonstest Aktivitet \ Rolle Test-ansvarlig Testere Brukerstøtte Konfigurasjons -ansvarlig Utviklere Systemeier Tekniskprosjektl eder Driftsleverandør Styringsgruppe Utarbeide testplan HU K K U I K Godkjenne testplan H U Følge opp testgjennomføring H U U U I I Teste tildelte testobjekter H U U U I Rette feil I K U K H Rapportere fra testgjennomføring HU K I I I I Godkjenne testdekning U K I H Godkjenne test H U Skrive testrapport HU K K K K I Konfigurasjonsstyring av kode U H Konfigurasjonsstyring av miljø hos driftsleverandør K K K HU Deploy til Difi-miljø K I U H Deploy til miljø hos driftsleverandør K I K H U Tabell 15 HUKI-matrise Saksnummer 13/ / 29

26 9.3 Akseptansetest Aktivitet/Rolle Test-ansvarlig Testere Bruker-støtte Konfigurasjons ansvarlig Utviklere Systemeier Teknisk prosjektleder Driftsleverandør Styringsgruppe Utarbeide testplan K K K K Godkjenne testplan H U UH K I I Følge opp testgjennomføring U K H I Teste tildelte testobjekter H U U K U I Rette feil I K U K H Rapportere fra testgjennomføring HU K I I I Godkjenne testdekning K K HU I Godkjenne test I I HU I Skrive testrapport U K H I Konfigurasjonsstyring av kode U H Konfigurasjonsstyring av Difi-miljø U H Konfigurasjonsstyring av miljø hos driftsleverandør K K K HU Deploy til Difi-miljø K I U H Deploy til miljø hos driftsleverandør K I K H U Saksnummer 13/ / 29

27 9.4 Driftsleverandørens Installasjonstest Aktivitet/Rolle Testansvarlig Testere Brukerstøtte Konfigurasjonsansvarlig Utviklere Systemeier Prosjektleder - Utvikling Drifts-leverandør Styringsgruppe Utarbeide testplan K K K I K H U I Godkjenne testplan U I K H Følge opp testgjennomføring K I I Teste tildelte testobjekter K K I H U H U Rette feil I K U K H U Rapportere fra testgjennomføring I I I H U I Godkjenne testdekning K K H U I Godkjenne test U H Skrive testrapport K I K H U Konfigurasjonsstyring av kode U H Konfigurasjonsstyring av Difi-miljø U H Konfigurasjonsstyring av miljø hos driftsleverandør K K K H U Deploy til Difi-miljø K I H U Deploy til miljø hos driftsleverandør K K I H U Saksnummer 13/ / 29

28 9.5 Feilhåndtering Alle observasjoner som gjøres underveis i testingen skal registreres i Jira. Observasjonene kan kategoriseres som: Feil Endring Hvis observasjonen defineres som en endring, håndteres den videre i henhold til prosess for endringshåndtering beskrevet i bilag 6 punkt 6.5. Hvis observasjonen kategoriseres som en feil, skal den klassifiseres i henhold til følgende tabell: Nivå Jira Beskrivelse A Kritisk Må En feil skal kategoriseres som Kritisk dersom hele eller vesentlige deler av tjenesten er utilgjengelig. B Alvorlig Bør En feil skal kategoriseres som Alvorlig dersom hendelsen medfører redusert tilgjengelighet. C - Mindre alvorlig Kan Ønsker Tabell 16 Alvorlighetsgrad på feil En feil skal kategoriseres som Mindre alvorlig dersom hendelsen har liten betydning for brukerne og/eller ikke medfører redusert tilgjengelighet for kunden. Testleder vil i samråd med systemeier og Scrummaster for utviklingsprosjektet vurdere den satte alvorlighetsgraden, prioritere, og tildele feilen videre for vurdering og retting. 10 STØTTEVERKTØY I Difi benyttes ulike verktøy som støtte ved forarbeid og test av nye versjoner som blir nærmere beskrevet i dette kapittelet Atlassian JIRA Difi bruker Jira som deres problem og prosjekt styringssystem for utviklingsprosjekter. Jira benyttes til flere ulike oppgaver: Benyttes for å tildele utviklingsoppgaver og holde orden på hvilken fase hver enkelt utviklingsoppgave er i, og hvem som har ansvar for dem til enhver tid. Benyttes for å logge hendelser under test og under normal drift, frem til eventuell feil er rettet, eller til den er vurdert ikke å være en feil. Se for øvrig kapittelet om feilhåndtering Benyttes for å holde orden på de funksjonelle testene og kjøring av disse Alle oppgaver som er knyttet til en bestemt leveranse, blir merket for enkelt sporing og rapportering. Det settes opp egne «skrivebord» for enkelt å holde oversikt over status til enhver tid. Saksnummer 13/ / 29

29 10.2 Jenkins DIFI bruker Jenkins som sin Continuous integration server. Jenkins brukes til fler ulike oppgaver: Rapportering og kjøring av automatiske enhetstester Rapportering og og kjøring av automatiske funksjonelle tester Pakking av leveranser for deployment Jenkins brukes generelt til automatisering av tekniske oppgaver i forbindelse med systemutvikling i Difi Atlassian Confluence Difi skriver all systemdokumentasjon i Confluence, for enkel samhandling og organisering av systemdokumentasjon i systemutviklingsfasen. I Confluence dokumenteres blant annet: Systemarkitektur Prosjekt og testplaner Saksnummer 13/ / 29

Ansvarlig: Faglig ansvarlig for innhold og revisjon, Testseksjonen TestiT, Avd. for Tjenesteproduksjon HN IKT

Ansvarlig: Faglig ansvarlig for innhold og revisjon, Testseksjonen TestiT, Avd. for Tjenesteproduksjon HN IKT Teststrategi IKT-testing i Helse Nord Ansvarlig: Faglig ansvarlig for innhold og revisjon, Testseksjonen TestiT, Avd. for Tjenesteproduksjon HN IKT Endring Versjon Rolle / Organisasjon Revidert Revisjon

Detaljer

Testbilag til IT kontrakter

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

Detaljer

Overordnet Testplan. MUSIT Ny IT-arkitektur, Pilot og Hovedprosjekt. Page 1 of 11

Overordnet Testplan. MUSIT Ny IT-arkitektur, Pilot og Hovedprosjekt. Page 1 of 11 Overordnet Testplan MUSIT Ny IT-arkitektur, Pilot og Hovedprosjekt Page 1 of 11 Innhold 1 Innledning... 4 1.1 Hensikten med dette dokumentet... 4 1.2 Grensesnitt.... 4 1.3 Omfang av dokumentet... 4 1.4

Detaljer

Test i smidig. Laila Sandbæk Testrådgiver og testleder Sogeti

Test i smidig. Laila Sandbæk Testrådgiver og testleder Sogeti Test i smidig Laila Sandbæk Testrådgiver og testleder Sogeti 03.03.2016 Produktkøen til foredraget Sprintrytme Plassering av testaktivitetene i sprintrytmen Teamet Test som en integrert del av gjennomføringsmodellen

Detaljer

Finansportalen Historiske bankdata

Finansportalen Historiske bankdata Bilag 5: Testing og godkjenning For Finansportalen Historiske bankdata Bilag 5 Testing og godkjenning Innholdsfortegnelse 1.1 OMFANG... 3 1.1.1 Systemtest 3 1.1.2 Godkjenningsprøve 3 1.2 GJENNOMFØRING...

Detaljer

Livsløpstesting av IT-systemer

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

Detaljer

Bilag 4 Prosjekt- og fremdriftsplan for migrering til ny plattform

Bilag 4 Prosjekt- og fremdriftsplan for migrering til ny plattform Bilag 4 Prosjekt- og fremdriftsplan for migrering til ny plattform Versjonshåndtering Versjon Dato Initiert av Endringsårsak 1.0 16.05.2013 Difi Dokument distribuert til tilbydere 2.0 20.08.2013 Difi Dokument

Detaljer

Modernisering av IKT i NAV

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

Detaljer

Gårsdagens testroller takler ikke dagens utfordringer. Magnus Halvorsen og Erik Rogstad

Gårsdagens testroller takler ikke dagens utfordringer. Magnus Halvorsen og Erik Rogstad Gårsdagens testroller takler ikke dagens utfordringer Magnus Halvorsen og Erik Rogstad Eksempel: Testutlysning fra fortiden Arbeidsoppgaver Utarbeide testtilfeller basert på kravspesifikasjon Gjennomføring

Detaljer

Akseptansetesten. Siste sjanse for godkjenning Etter Hans Schaefer

Akseptansetesten. Siste sjanse for godkjenning Etter Hans Schaefer Akseptansetesten Siste sjanse for godkjenning Etter Hans Schaefer Akseptansetesting Formell testing med hensyn til brukerbehov, krav, og forretningsprosesser som utføres for å avklare om et system oppfyller

Detaljer

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

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

Detaljer

Cross the Tech Bridge. Anette Valaker

Cross the Tech Bridge. Anette Valaker Cross the Tech Bridge Anette Valaker [email protected] En funksjonell tilnærming til test av infrastruktur Litt om meg Jobbet som testleder i Sogeti siden 2007 Jobbet med test av ulike systemer

Detaljer

Teststrategi Brønnøysundregistrene IT, ASF og Altinn II

Teststrategi Brønnøysundregistrene IT, ASF og Altinn II eforvaltning Teststrategi Brønnøysundregistrene IT, ASF og Altinn II Brønnøysund, 31. mars 2008, HeA/ASF Underlag for utarbeiding av testplaner, også for mottak av Altinn II Teststrategi Teststrategien

Detaljer

ISTQB Foundation Level Prøveeksamen

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

Detaljer

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

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

Detaljer

GJENNOMGANG UKESOPPGAVER 9 TESTING

GJENNOMGANG UKESOPPGAVER 9 TESTING GJENNOMGANG UKESOPPGAVER 9 TESTING INF1050 V16 KRISTIN BRÆNDEN 1 A) Testing viser feil som du oppdager under kjøring av testen. Forklar hvorfor testing ikke kan vise at det ikke er flere gjenstående feil.

Detaljer

Retningslinjer for akseptansetest

Retningslinjer for akseptansetest Bilag 5 Kundens godkjenningsprøve Retningslinjer for akseptansetest 1 Akseptansetest i DGI Akseptansetest (AT) er kundens egen test for å verifisere at leveransen er i henhold til bestillingen. Ifølge

Detaljer

Mellom barken og veden Smidig testing i krevende terreng TTC 2015

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

Detaljer

Elhub Strategi Aktørtesting

Elhub Strategi Aktørtesting Elhub Strategi Aktørtesting Versjon 2.0 29.septemper 2016 Innholdsfortegnelse 1 Introduksjon... 2 1.1 Endringslogg... 2 2 Definisjoner... 2 3 Om aktørtesting... 3 3.1 Formål... 3 3.2 Deltakere... 3 3.3

Detaljer

Validering og verifisering. Kirsten Ribu

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

Detaljer

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

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

Detaljer

Grunnleggende testteori

Grunnleggende testteori 1 Grunnleggende testteori Industri - og software produkt Industriprodukt: Fysisk produkt Testes under produksjon og til slutt om produktet oppfyller kravene Tilpasses, endres, redesignes, og justeres så

Detaljer

Testing i smidigavtalen (SSA-S) Seniorrådgiver Mari Vestre, Difi. Testdagen ODIN 24. september 2014.

Testing i smidigavtalen (SSA-S) Seniorrådgiver Mari Vestre, Difi. Testdagen ODIN 24. september 2014. Testing i smidigavtalen (SSA-S) Seniorrådgiver Mari Vestre, Difi Testdagen ODIN 24. september 2014. Mari Vestre: Cand Real i informatikk fra UiO 1985 Jobbet som prosjektleder, testleder, linjeleder Laget

Detaljer

Krav som bør stilles til leverandørens verifikasjon og test

Krav som bør stilles til leverandørens verifikasjon og test Krav som bør stilles til leverandørens verifikasjon og test Av Hans Schaefer Versjon 1.2, 14.9.2005 Dette dokument beskriver krav en bør stille til verifikasjon under utviklingen og test hos en seriøs

Detaljer

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

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

Detaljer

Retningslinjer for akseptansetest

Retningslinjer for akseptansetest Retningslinjer for akseptansetest 1 Akseptansetest i DGI Akseptansetest (AT) er kundens egen test for å verifisere at leveransen er i henhold til bestillingen. Ifølge V-modellen som knytter testnivå til

Detaljer

Grunnleggende testteori. Etter Hans Schaefer

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

Detaljer

Bilag 6 Vedlegg 9 - Oversikt over dokumentasjon, planer og rapporter

Bilag 6 Vedlegg 9 - Oversikt over dokumentasjon, planer og rapporter Bilag 6 Vedlegg 9 - Oversikt over dokumentasjon, planer og rapporter Versjonshåndtering Versjon Dato Initiert av Endringsårsak 1.0 16.05.2013 Difi Dokument distribuert til tilbydere 2.0 20.08.2013 Difi

Detaljer

Bilag 6 Vedlegg 3 Definisjoner

Bilag 6 Vedlegg 3 Definisjoner Bilag 6 Vedlegg 3 Definisjoner Saksnummer 13/00203 1 / 7 Versjonshåndtering Versjon Dato Initiert av Endringsårsak 0.1 16.05.2013 Difi Dokument distribuert til tilbydere 02. 01.11.2013 Difi Ny definisjon

Detaljer

Finansportalen Historiske bankdata

Finansportalen Historiske bankdata Bilag 6: Administrative bestemmelser For Finansportalen Historiske bankdata Åpen anbudskonkurranse Bilag 6 Administrative bestemmelser Innholdsfortegnelse 1 AVTALEN PUNKT 1.9: PARTENES REPRESENTANTER...

Detaljer

Verdien av god leverandørtesting i konstruksjonsfasen i smidige prosjekter

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

Detaljer

e-læringsprogram for prosjektledelse Endringer i den generelle avtaleteksten Bilag 6

e-læringsprogram for prosjektledelse Endringer i den generelle avtaleteksten Bilag 6 e-læringsprogram for prosjektledelse Endringer i den generelle avtaleteksten Bilag 6 Anskaffelsesnummer: 14/0038 Saksnummer: 2014/00380 Difis kontaktperson: Herman Valen Innhold 1 Innledning... 3 1.1 Formålet

Detaljer

Presentasjon Test. Møte med Systemleverandører 5.desember 2014

Presentasjon Test. Møte med Systemleverandører 5.desember 2014 Presentasjon Test Møte med Systemleverandører 5.desember 2014 Agenda Informasjon om status og planer for videre arbeid i Elhubprosjektet Informasjon om organisering av testaktiviteter Presentasjon av kravspesifikasjoner

Detaljer

Automatisert test som leveransekrav

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

Detaljer

Testplan (Software Test Plan)

Testplan (Software Test Plan) Testplan (Software Test Plan) Amanuel K. Tedla Eleonora Ntreska Ingrid Vik Hansen Joakim Moen Innholdsfortegnelse Innholdsfortegnelse 1.. Introduksjon... 3 1.1 Definisjoner... 3 1.2 Antagelser ved testing

Detaljer

Inf1055 Modul B 26 april 2017:

Inf1055 Modul B 26 april 2017: Inf1055 Modul B 26 april 2017: Del 1: - Testing Yngve Lindsjørn [email protected] 1 Oversikt - Testing Hva er testing? Validering &Verifisering Testfaser Enhetstesting Integrasjonstesting Systemtesting

Detaljer

Kostnadseffektivt eller bortkastet tid? Øyvind Woll Seniorkonsulent, Vivento AS

Kostnadseffektivt eller bortkastet tid? Øyvind Woll Seniorkonsulent, Vivento AS Kostnadseffektivt eller bortkastet tid? Øyvind Woll Seniorkonsulent, Vivento AS Input Output Hvordan kan vi fastslå om systemet er testbart? Hvordan kan vi lære mer om systemet? Hvordan kan vi bli bedre

Detaljer

De fleste kjenner Tomras pantemaskiner, som er godt utbredt i store deler av verden.

De fleste kjenner Tomras pantemaskiner, som er godt utbredt i store deler av verden. Risikoanalyse i ukjent terreng om farene ved innovasjon og test Av Audun Urke, Sogeti Norge AS Innlegget tar for seg risiko og test i prosjekter preget av innovasjon. Innovasjon er som regel ikke farlig,

Detaljer

Why Desperate Houswives make Excellent Test Managers Testprosjektet som suksessfaktor i et hvert prosjekt

Why Desperate Houswives make Excellent Test Managers Testprosjektet som suksessfaktor i et hvert prosjekt Why Desperate Houswives make Excellent Managers prosjektet som suksessfaktor i et hvert prosjekt dagen ODIN 21.November 2012 Hvem er jeg Astrid Notø Larsen Cand Scient i Informatikk fra UiO 15 års erfaring

Detaljer

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

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

Detaljer

Grunnleggende testteori

Grunnleggende testteori 1 Grunnleggende testteori Error-Fault-Failure 2 Error : når en programmerer koder feil eller utelater kode (evt. miljøpåvirkning) årsaken til en fault Fault (defect eller bug): feil i kode kan lede til

Detaljer

Prosess for systemutvikling i Difi. Versjon 1.0

Prosess for systemutvikling i Difi. Versjon 1.0 Prosess for systemutvikling i Difi Versjon 1.0 1 Innhald 1 INNLEIING... 3 1.1 SENTRALE OMGREP OG DEFINISJONAR... 3 1.2 DEFINISJON AV ROLLAR... 3 2 PROSESS FOR SYSTEMUTVIKLING... 4 2.1.1 Analyse og design...

Detaljer

Erfaring med funksjonell testing i en integrert ALM prosess

Erfaring med funksjonell testing i en integrert ALM prosess Erfaring med funksjonell testing i en integrert ALM prosess Forutsetninger for å kunne gjennomføre effektiv test Høy testdekning ved hjelp av regresjonstesting Feilhåndtering gjennom hele livssyklusen

Detaljer

Kvalitet i programvaresystemer Dokumentasjon av tester

Kvalitet i programvaresystemer Dokumentasjon av tester Kvalitet i programvaresystemer Dokumentasjon av tester Dette notatet handler om dokumentasjon av tester. Gjennom utforming og gjennomføring av tester søker man å avdekke så mange feil i et program som

Detaljer

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

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

Detaljer

Alminnelige bestemmelser Gjennomføring av Leveransen Endringer etter avtaleinngåelsen

Alminnelige bestemmelser Gjennomføring av Leveransen Endringer etter avtaleinngåelsen Kapitlene i SSA-S 1. Alminnelige bestemmelser 2. Gjennomføring av Leveransen 3. Endringer etter avtaleinngåelsen 4. Garantiperiode 5. Leverandørens plikter 6. Kundens plikter 7. Plikter som gjelder Kunde

Detaljer

Godkjenning og forankring

Godkjenning og forankring Endringslogg Versj. Dato Kapittel Endring Produsent Godkjent av 1.0 19.07.11 Alle Alle Ervin Reyes Marit Endresen Godkjenning og forankring Godkjenning Godkjent av (Sign.) Godkjent dato: Godkjent Marit

Detaljer

3B - SSA-D Bilag 1 Kundens kravspesifikasjon. Driftsavtalen (SSA-D) Bilag 1: Kundens kravspesifikasjon

3B - SSA-D Bilag 1 Kundens kravspesifikasjon. Driftsavtalen (SSA-D) Bilag 1: Kundens kravspesifikasjon Driftsavtalen (SSA-D) Bilag 1: Kundens kravspesifikasjon 1 Innhold 1 INNLEDNING... 3 1.1 BESKRIVELSE BILAG 1... 3 2 AVTALENS OMFANG... 4 2.1 KUNDENS FORMÅL MED AVTALEN... 4 3 KRAV TIL DRIFT AV TILBUDT

Detaljer

UKEOPPGAVER 2: SYSTEMUTVIKLINGSPROSESSER OG PROSJEKTARBEID INNSPILL TIL SVAR

UKEOPPGAVER 2: SYSTEMUTVIKLINGSPROSESSER OG PROSJEKTARBEID INNSPILL TIL SVAR INF 1050 UKEOPPGAVER 2: SYSTEMUTVIKLINGSPROSESSER OG PROSJEKTARBEID INNSPILL TIL SVAR Oppgave 1 a) Foranalyse: Foranalysen kan med fordel gjøres i to trinn. Den første er å undersøke finansiering og øvrige

Detaljer

Why Desperate Houswives make Excellent Test Managers En gjennomgang av testfaser i prosjekt

Why Desperate Houswives make Excellent Test Managers En gjennomgang av testfaser i prosjekt Why Desperate Houswives make Excellent Test Managers En gjennomgang av testfaser i prosjekt NFP s Arena for Prosjektledere 19.April 2012 Hvem er jeg Astrid Notø Larsen Cand Scient i Informatikk fra UiO

Detaljer

UKE 14 Versjonshåndtering og testing. Gruppetime INF1055 Julie Hagen Nilsen & Maria Stolinski

UKE 14 Versjonshåndtering og testing. Gruppetime INF1055 Julie Hagen Nilsen & Maria Stolinski UKE 14 Versjonshåndtering og testing Gruppetime INF1055 Julie Hagen Nilsen & Maria Stolinski UKENE FREMOVER OBS! Ikke forelesning 17. mai ikke gruppetime 19. og 23. mai Felles gruppetime for alle fredag

Detaljer

Bilag 1: Kravspesifikasjon. Saksnummer: 15/00020

Bilag 1: Kravspesifikasjon. Saksnummer: 15/00020 Bilag 1: Kravspesifikasjon Saksnummer: 15/00020 1 Innhold 1. Innledning:... 3 1.1 Beskrivelse av kompetansekrav knyttet til delområder... 3 2 Tilbudte ressursers erfaring og kompetanse... 7 2.1 CV-er...

Detaljer

Testdekning og automatisering - Er 100% testdekning et mål?

Testdekning og automatisering - Er 100% testdekning et mål? Testdekning og automatisering - Er 100% testdekning et mål? Shomaila Kausar, Senior prosjektleder/testleder Ole Fingal Harbek, Senior Testleder Testdagen Odin 2017 Kort om oss Shomaila Kausar - cand scient

Detaljer

Kirsten Ribu

Kirsten Ribu Validering og verifisering Kirsten Ribu 03.03.04 1 I dag Validering og verifisering Prototyping Inspeksjon Testing 2 Validering og verifisering Å sørge for at et datasystem tilfredsstiller brukerens behov

Detaljer

GJENNOMGANG UKESOPPGAVER 2 PROSESSMODELLER OG SMIDIG PROGRAMVAREUTVIKLIG

GJENNOMGANG UKESOPPGAVER 2 PROSESSMODELLER OG SMIDIG PROGRAMVAREUTVIKLIG GJENNOMGANG UKESOPPGAVER 2 PROSESSMODELLER OG SMIDIG PROGRAMVAREUTVIKLIG INF1050 V16 HVA ER EN SYSTEMUTVIKLINGSPROSESS? De aktivitetene som utføres for å utvikle et IT-system Eksempler på aktiviteter:

Detaljer

Kundens tekniske plattform

Kundens tekniske plattform Kundens tekniske plattform Statens vegvesen IKT-avdelingen Versjon: 1.1 27.02 2015 Status: Godkjent Side 1 av 5 Innhold 1 Innledning 2 Teknisk plattform 2.1 Interne miljøer 2.1.1 Systemtest (UTV) 2.1.2

Detaljer

K O N S U L E N T - I D : 2 5 2 2 C U R R I C U L U M V I T A E

K O N S U L E N T - I D : 2 5 2 2 C U R R I C U L U M V I T A E K O N S U L E N T - I D : 2 5 2 2 C U R R I C U L U M V I T A E Utdannelse 1996-1998 2 årig Informatikk ved Høyskolen i Østfold 1994-1996 2 årig Økonomi og Administrasjon ved Høyskolen i Østfold Sertifiseringer

Detaljer

TDT4735 Systemutvikling, fordypning. Metoder for systemtest av websystemer

TDT4735 Systemutvikling, fordypning. Metoder for systemtest av websystemer TDT4735 Systemutvikling, fordypning Metoder for systemtest av websystemer Hong Trang Thi Nguyen Veileder: Tor Stålhane Høst 20-12-2005 Norges teknisk-naturvitenskapelige universitet Forord Dette prosjektet

Detaljer

Automatisert Robusthetstesting. Erik Arisholm Testify AS

Automatisert Robusthetstesting. Erik Arisholm Testify AS Automatisert Robusthetstesting Erik Arisholm Testify AS 21. september Robusthetstesting Robusthetstesting er testing som avslører sårbarheter i et system overfor uventede (kombinasjoner av) input stressende

Detaljer

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

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

Detaljer

EPJ-løftet. Tidligere sykdommer (Prosjekt I) [Rapportnummer]

EPJ-løftet. Tidligere sykdommer (Prosjekt I) [Rapportnummer] EPJ-løftet Tidligere sykdommer (Prosjekt I) [Rapportnummer] Innhold 1. Bakgrunn 2 2. Formål 2 3. mfang og avgrensninger 3 4. Funksjonelle behov 3 4.1 Brukerscenarier 3 4.2 Funksjonell løsning 5 4.3 Detaljerte

Detaljer

Effektiv testing med rike anonymiserte testdata

Effektiv testing med rike anonymiserte testdata Effektiv testing med rike anonymiserte testdata 20. september 2016 Helene Aune Skatteetaten Erik Rogstad 21. september 2016 Skatteetatens IT- og Servicepartner Skatteetatens leverandør av IT- og administrative

Detaljer

Sertifisert Tester. Foundation Level Extension Pensum Agile Tester

Sertifisert Tester. Foundation Level Extension Pensum Agile Tester Sertifisert Tester Foundation Level Extension Pensum Agile Tester Norsk versjon 2015.N1 Basert på Engelsk versjon 2014 Norwegian Testing Board Copyright Dette dokument kan kopieres helt eller delvis, eller

Detaljer

SSA-D Bilag 1. Driftsavtalen (SSA-D) Bilag 1: Kundens kravspesifikasjon

SSA-D Bilag 1. Driftsavtalen (SSA-D) Bilag 1: Kundens kravspesifikasjon Driftsavtalen (SSA-D) Bilag : Kundens kravspesifikasjon Innhold INNLEDNING.... BESKRIVELSE BILAG.... KRAVTABELL... AVTALENS OMFANG... 4. KUNDENS FORMÅL MED AVTALEN... 4 KRAV TIL DRIFT AV TILBUDT LØSNING...

Detaljer

System integration testing. Forelesning Systems Testing UiB Høst 2011, Ina M. Espås,

System integration testing. Forelesning Systems Testing UiB Høst 2011, Ina M. Espås, System integration testing Forelesning Systems Testing UiB Høst 2011, Ina M. Espås, Innhold Presentasjon Hva er integration testing (pensum) Pros og cons med integrasjonstesting Når bruker vi integration

Detaljer

Bilag 1 til vedlikeholdsavtalen samt driftsavtalen KRAVSPESIFIKASJON. Administrativt system for skole og SFO

Bilag 1 til vedlikeholdsavtalen samt driftsavtalen KRAVSPESIFIKASJON. Administrativt system for skole og SFO Bilag 1 til vedlikeholdsavtalen samt driftsavtalen KRAVSPESIFIKASJON Administrativt system for skole og SFO SAK NR.: 15/05314 1 Kravmatrise Spesifikasjon av krav Skal (S) Bør (B) Kravet MÅ tilfredsstilles.

Detaljer

Typegodkjenning av. radioterminaler

Typegodkjenning av. radioterminaler Typegodkjenning av radioterminaler Prosedyrer og regelverk Versjon 4, 16.10.2015 Side 1 av 7 Innholdsfortegnelse 1. Typegodkjenningens hensikt... 3 2. Gjennomføring av typegodkjenning... 3 2.1. Sikkerhetsmessige

Detaljer

Konfigurasjonsstyring

Konfigurasjonsstyring INF1050: Systemutvikling 28. mars 2017 Konfigurasjonsstyring Yngve Lindsjørn [email protected] INF1050 Systemutvikling ->Konfigurasjonsstyring 1 Temaer i dagens forelesning Versjonshåndtering Systembygging

Detaljer

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

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

Detaljer

MRS Medisinsk registreringssystem Drift av kvalitetsregistre.

MRS Medisinsk registreringssystem Drift av kvalitetsregistre. MRS Medisinsk registreringssystem Drift av kvalitetsregistre. HEMIT skal etablere felles tekniske løsninger I Hovedsak innebærer dette: Videreutvikle MRS som en felles nasjonal plattform Etablere registre

Detaljer

Egenevalueringsskjema

Egenevalueringsskjema Egenevalueringsskjema for foretakets IT-virksomhet forenklet versjon basert på 12 COBIT prosesser Dato: 10.07.2012 Versjon 2.6 Finanstilsynet Tlf. 22 93 98 00 [email protected] www.finanstilsynet.no

Detaljer

Sikkerhetstesting gjennom utviklingsløpet

Sikkerhetstesting gjennom utviklingsløpet Sikkerhetstesting gjennom utviklingsløpet 5 faser: Slik utfører du sikkerhetstesting gjennom utviklingsløpet Det har aldri vært mer snakk om sikkerhet i IT verdenen enn nå. Det er ikke så rart med tanke

Detaljer

Teststrategi. Versjon 1. 2 Sist endret

Teststrategi. Versjon 1. 2 Sist endret Status: Godkjent i ILM 28.04.2011 Versjon 1. 2 Sist endret dato: 09.08.2011 Innhold 1. Dokumentstyring... 4 1.1 Endringslogg... 4 1.2 Begreper... 4 2. Innledning... 5 2.1 Strategiens hensikt... 5 2.2 Testingens

Detaljer

Testing av programvare

Testing av programvare Inf1050 07 mars 2017: Testing av programvare Yngve Lindsjørn [email protected] 1 Oversikt Hva er testing? Validering &Verifisering Testfaser Enhetstesting Integrasjonstesting Systemtesting Akseptansetesting

Detaljer

FORBEREDELSESFASE (FF)

FORBEREDELSESFASE (FF) FREMDRIFTSPLAN SOLA KOMMUNE (Underbilag 4 - versjon 2) ACOS Ressurser (timer) Kunde Ressurser (timer) Ansvar Dokumentasjon Startdato Sluttdato FORBEREDELSESFASE (FF) 11.11.16 1.5.17 FF0.1 Signering av

Detaljer

Hvordan PS2000 blir tilpasset til smidig gjennomføring

Hvordan PS2000 blir tilpasset til smidig gjennomføring Hvordan PS2000 blir tilpasset til smidig gjennomføring Jørgen Petersen, oktober 2009 10.11.2009 PROMIS AS 1 PS2000 kontraktsstandard Særtrekk Definert gjennomføringsmodell, basert på iterative prosesser

Detaljer

UKE 9 Prosesser og prosessmodeller inkludert smidige metoder. Gruppetime INF1055

UKE 9 Prosesser og prosessmodeller inkludert smidige metoder. Gruppetime INF1055 UKE 9 Prosesser og prosessmodeller inkludert smidige metoder Gruppetime INF1055 Hva skal vi i dag? Introduksjon til modul B - systemutvikling (kap. 1, 2 og 3) Prosesser og prosessmodeller + smidig utvikling

Detaljer

Testing av programvare. INF1050: Gjennomgang, uke 08

Testing av programvare. INF1050: Gjennomgang, uke 08 Testing av programvare INF1050: Gjennomgang, uke 08 Kompetansemål Testing av programvare Hva og hvorfor? Testfaser Ulike nivåer Testtyper Spesifikasjonsbasert testing / Strukturbasert testing Testdrevet

Detaljer

Introduksjon Omfang Testmiljø Testdata Forberedelser i Edielportalen Gjennomføring Lenker til Elhub-dokumentasjon Tester for Query (QRY)

Introduksjon Omfang Testmiljø Testdata Forberedelser i Edielportalen Gjennomføring Lenker til Elhub-dokumentasjon Tester for Query (QRY) 17. oktober 2017 Innhold 1 Introduksjon... 2 1.1 Bakgrunn... 2 1.2 Hensikt... 2 1.3 Deltakere... 2 1.4 Testbasis... 2 1.5 Endringslogg... 3 2 Omfang... 3 2.1 Oversikt over prosesser som vil bli testet...

Detaljer

Testplan PROSJEKT. Signal Communication Unit OPPDRAGSGIVER. Kongsberg Maritime AS UTFØRT VED. Høgskolen i Buskerud og Vestfold, avd.

Testplan PROSJEKT. Signal Communication Unit OPPDRAGSGIVER. Kongsberg Maritime AS UTFØRT VED. Høgskolen i Buskerud og Vestfold, avd. Testplan PROSJEKT Signal Communication Unit OPPDRAGSGIVER Kongsberg Maritime AS UTFØRT VED Høgskolen i Buskerud og Vestfold, avd. Kongsberg MEDLEMMER Marius Johanssen, Stefan Dasic, Eivind Nielsen, Armaan

Detaljer

Testrapport Prosjekt nr. 2011-22 Det Norske Veritas

Testrapport Prosjekt nr. 2011-22 Det Norske Veritas Prosjekt nr. 2011 22 Testrapport Hovedprosjektets tittel Implementering av plugin og utvikling av wizard for Det Norske Veritas Prosjektdeltakere Magnus Strand Nekstad s156159 Jørgen Rønbeck s135779 Dato

Detaljer

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

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

Detaljer

SSA 2015. Gjennomføring av leveransen i SSA-T og SSA-D. seniorrådgiver Mari Vestre, Difi

SSA 2015. Gjennomføring av leveransen i SSA-T og SSA-D. seniorrådgiver Mari Vestre, Difi SSA 2015 Gjennomføring av leveransen i SSA-T og SSA-D seniorrådgiver Mari Vestre, Difi Mål med endringene i gjennomføring av leveransen i SSA-T og SSA-D Legge til rette for mindre detaljerte kravspesifikasjoner

Detaljer

Kirsten Ribu

Kirsten Ribu Validering og verifisering Kirsten Ribu 03.03.04 1 I dag Om prosjektet Validering og verifisering Prototyping Inspeksjon Testing 2 Prosjektet Status: Bra framgang Solid arbeid Roller: Definer rollene tydelig.

Detaljer

Repetisjon av testing. Vi undersøker om systemet virker slik det skal

Repetisjon av testing. Vi undersøker om systemet virker slik det skal Repetisjon av testing Vi undersøker om systemet virker slik det skal Test av software For å teste om alle kravene er oppfylt må kravspesifikasjon og utviklingsdokumenter gjennomgås. Hvordan programmet

Detaljer

TESTRAPPORT Tittel på hovedprosjektet: Varebestillingssystem for Wokas Salg AS

TESTRAPPORT   Tittel på hovedprosjektet: Varebestillingssystem for Wokas Salg AS TESTRAPPORT Tittel på hovedprosjektet: Varebestillingssystem for Wokas Salg AS Medlemmer av gruppe 35: Joakim Larsen, s150070, 3AB Kristian Kjelsrud, s147787, 3IA Anastasia Poroshina, s140720, 3AB Prosjektperiode:

Detaljer

Kravspesifikasjon Digital distribusjon av sakspapirer

Kravspesifikasjon Digital distribusjon av sakspapirer Kravspesifikasjon Digital distribusjon av sakspapirer Kravspesifikasjon 1.1. Tilbudets omfang og fylkeskommunens forventninger Aust-Agder fylkeskommune ber om tilbud på verktøy som legger til rette for

Detaljer

KRAVDOKUMENT PROSJEKT A: MELDINGSOVERVÅKING

KRAVDOKUMENT PROSJEKT A: MELDINGSOVERVÅKING KRAVDKUMENT PRSJEKT A: MELDINGSVERVÅKING 1 1. Bakgrunn og begrunnelse for prosjektet...3 1.1. Prosjektets formål... 3 1.2. mfang og avgrensninger... 3 2. Funksjonelle behov...4 2.1. Brukerhistorier...

Detaljer

Montasje. Leverandøren skal generelt beregne 5 dagers behandlingstid hos oppdragsgiver for godkjenning av milepæler.

Montasje. Leverandøren skal generelt beregne 5 dagers behandlingstid hos oppdragsgiver for godkjenning av milepæler. Vedlegg 4c Teknisk beskrivelse - Prosjektgjennomføring 1 Generelt Anskaffelsen består av komplett MR- maskin, inklusive fjerning av gammelt utstyr, montasje, nytt eller oppgradert RF- bur og opplæring.

Detaljer

Overordnet IT beredskapsplan

Overordnet IT beredskapsplan Overordnet IT beredskapsplan Side 1 av 7 Overordnet IT beredskapsplan NB! Innholdet i denne malen må tilpasses til egen virksomhet. Det kan medføre utfylling av ytterligere informasjon og/eller sletting

Detaljer

Smidig metodikk, erfaringer fra NAV Fagportal

Smidig metodikk, erfaringer fra NAV Fagportal Smidig metodikk, erfaringer fra NAV Fagportal Gry Hilde Nilsen, NAV Morten Tveit, Fornebu Consulting NAV, 08.03.2011 Side 1 Smidig gjennomføring i NAV Fagportal Individer og samspill framfor prosesser

Detaljer

Test og kvalitet To gode naboer. Børge Brynlund

Test og kvalitet To gode naboer. Børge Brynlund Test og kvalitet To gode naboer Børge Brynlund To gode naboer som egentlig er tre Kvalitetssikring, kvalitetskontroll og testing Kvalitet I Betydningen Kvalitet er den viktigste faktoren for å avlede langsiktig

Detaljer

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

Effektiv testing. Per Otto Bergum Christensen. 9.-10. September, JavaZone. Bergum Christensen Consulting Effektiv testing Per Otto Bergum Christensen 9.-10. September, JavaZone Bergum Christensen Consulting Om meg Per Otto Bergum Christensen (33) Siv.ing, Datateknikk, NTNU Jobbet med utviklingsprosjekter

Detaljer

Hensikten med denne delen av kurset. Objektets egenskaper. Objektorientering hva er det? Best practises ved programvareutvikling. Kravspesifikasjonen

Hensikten med denne delen av kurset. Objektets egenskaper. Objektorientering hva er det? Best practises ved programvareutvikling. Kravspesifikasjonen Hensikten med denne delen av kurset Objektorientert systemutvikling Rational Unified Process (RUP) Gurholt og Hasle kap. 6 UML Distilled kap. 2 Å lære modellerings- og designprinsipper og øve opp teknikker

Detaljer

Direktoratet for nødkommunikasjon. Typegodkjenning av radioterminaler for bruk i Nødnett. Versjon 3

Direktoratet for nødkommunikasjon. Typegodkjenning av radioterminaler for bruk i Nødnett. Versjon 3 Typegodkjenning av radioterminaler for bruk i Nødnett Versjon 3 15.04.2014 Innhold Typegodkjenningens hensikt... 3 Gjennomføring av typegodkjenning... 3 Sikkerhetsmessige krav må oppfylles... 3 Test av

Detaljer

VEDLEGG A UTKAST TIL LEVERANSEBESKRIVELSE

VEDLEGG A UTKAST TIL LEVERANSEBESKRIVELSE ANSKAFFELSESNR.: K-00319 Rammeavtale informasjonssikkerhet Side 1 av 5 VEDLEGG A UTKAST TIL LEVERANSEBESKRIVELSE INNHOLDSFORTEGNELSE 1. Bakgrunn og formål med anskaffelsen... 2 2. Leveranseomfang... 2

Detaljer

Løsningsforslag Sluttprøve 2015

Løsningsforslag Sluttprøve 2015 Høgskolen i Telemark Løsningsforslag Sluttprøve 2015 Emne: IA4412 Systemutvikling og dokumentasjon Fagansvarlig: Hans- Petter Halvorsen, Olav Dæhli Klasse: IA2, A- vei Dato: 2015.05.27 Time: 09:00-12:00

Detaljer

Repetisjon av testing. Vi undersøker om systemet virker slik det skal

Repetisjon av testing. Vi undersøker om systemet virker slik det skal Repetisjon av testing Vi undersøker om systemet virker slik det skal Test av software For å teste om alle kravene er oppfylt må kravspesifikasjon og utviklingsdokumenter gjennomgås. Hvordan programmet

Detaljer