Testbilag til IT kontrakter



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

Finansportalen Historiske bankdata

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

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

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

Retningslinjer for akseptansetest

Retningslinjer for akseptansetest

Cross the Tech Bridge. Anette Valaker

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

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

Bilag 1 Kundens kravspesifikasjon

Bilag 4 Prosjekt- og fremdriftsplan for migrering til ny plattform

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

Finansportalen Historiske bankdata

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

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

Saksnummer 13/ / 29

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

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

Testplan (Software Test Plan)

SSA-D Bilag 8. Bilag 8. Endringer i den generelle avtaleteksten. Anskaffelse av analyse- og informasjonsplattform /

Livsløpstesting av IT-systemer

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

Utfordring, tiltak og status:

Oppsummert. Trude Rosendal. Ingebjørg Hammersland

Utarbeidelse av kravspesifikasjon for anskaffelse av NOARK system

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

Bilag 8 Endringer i den generelle avtaleteksten

NS6450 Idriftsetting og prøvedrift av tekniske bygningsinstallasjoner

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

Egenevalueringsskjema

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

Ekspertgruppemøte - Test. Statnett 15.januar 2015

Modernisering av IKT i NAV

Hvilke punkter i avtalene bør man være oppmerksom på?

VEDLEGG A UTKAST TIL LEVERANSEBESKRIVELSE

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

Validering og verifisering. Kirsten Ribu

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

Bilag 0: Endringer i den generelle avtaleteksten

SSA-T Bilag 4. Tilpasningsavtalen (SSA-T) Bilag 4: Prosjekt- og fremdriftsplan

Test og kvalitet To gode naboer. Børge Brynlund

SSA-V Bilag 8. Bilag 8. Endringer i den generelle avtaleteksten. Anskaffelse av analyse- og informasjonsplattform /

Effektiv testing med rike anonymiserte testdata

NS6450 Idriftsetting og prøvedrift av tekniske bygningsinstallasjoner. Solstrandkonferansen 2016 Systematisk ferdigstillelse Tor I.

UNN KIS Prosjekt- og fremdriftsplan

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

Regnskapsførervirksomheten skal ved forespørsel få fremlagt dokumentasjon på dette.

SSA V, Den store vedlikeholdsavtalen

Spørsmål med svar fra oppdragsgiver.

Mellom barken og veden Smidig testing i krevende terreng TTC 2015

Kom i gang med BankID support

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

Elhub Strategi Aktørtesting

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

Automatisert Robusthetstesting. Erik Arisholm Testify AS

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

Hvordan velge riktig SSA? Mari Vestre 14. juni 2018

Bilag 6 Vedlegg 3 Definisjoner

Innebygd personvern og personvern som standard. 27. februar 2019

Bilag 1 Utstyr og/eller programvare som skal vedlikeholdes Her angis det utstyr og/eller programvare som vedlikeholdstjenesten omfatter.

Hvordan velge riktig SSA? Mari Vestre 14. juni 2018

Partene: Sporveien AS. Org Heretter kalt Behandlingsansvarlig (kunden) Databehandler (Leverandør) Org. Nr. Heretter kalt Databehandler

Kravspesifikasjon Tilbudsskjema

Konkurransegrunnlag Del B kravspesifikasjon. Avtale om sertifikattjenester for digital fartsskriver

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

Bilag 1 Kundens kravspesifikasjon

AP221 Use Case TUL Migrer og produksjonssett tjenesteutgave

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

TESTRAPPORT Tittel på hovedprosjektet: Varebestillingssystem for Wokas Salg AS

Avtale mellom Utviklings- og kompetanseetaten og <Leverandør> Anskaffelse av nettverksutstyr og tilhørende tjenester.

Vedlegg 1, Gevinsberegninger, beskrivelse av tildelingskriterier og valgte leverandører

Verdien av god leverandørtesting i konstruksjonsfasen i smidige prosjekter

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

Godkjenning og forankring

Veiledende bilag til SSA-D Driftsavtalen versjon 2015

AMS Utrulling og montasje: Kjersti R. Linge

SSA Presentasjon av de nye avtalene Difi,

Testdata og maskering i praksis

Veiledende bilag til SSA-K Kjøpsavtalen versjon 2015

AVTALE OM ABONNEMENTSTJENESTER

Offentlige IT-anskaffelser perspektivet fra kundeplaneten

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

Typegodkjenning av. radioterminaler

Tilpasningsavtalen Avtale om levering av standardsystem og tilpasning Statens standardavtaler for IT-anskaffelser SSA-T

BILAG 5 til kontrakten

Ragnvald Sannes Handelshøyskolen BI. Oppdragsgiver: CSAM Health v/sverre Flatby. Dato:

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

VEDLEGG E - YTELSESTESTING OG SANKSJONSBESTEMMELSER

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

Presentasjon avtale om løpende tjenestekjøp (SSA-L) Charlotte Lindberg, seniorrådgiver Difi

Personvern - sjekkliste for databehandleravtale

Konkurransegrunnlaget i forbindelse med anskaffelse av

MEDISINERINGSSTØTTE. Litt om avtalene. Medisineringsstøtte Larvik Mars 2019

BILAG 2: Leverandøren

Serviceavtale for multifunksjonsskriver

Utviklings- og tilpasningsavtalen Avtale om levering av programvare som utvikles eller tilpasses for Kunden

Krav til utkontraktering av drift 1 1. Oppbevaring av regnskapsmateriell og oppdragsdokumentasjon

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

Bilag 1: Kundens krav til leveranser

Transkript:

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 for alle Gir et forutsigbart rammeverk for testsamarbeidet Tydeliggjøre lover og forskrifter som kunden og dermed leverandøren må forholde seg til Bilaget må som regel tilpasses hver enkelt leveranse umulig å forutse alt Starter ofte testsamarbeidet med å gå gjennom bilaget og utdype problemstillingene i en felles teststrategi / overordnet testplan 2

Testbilagets innholdsfortegnelse nholdsfortegnelse 1 Testing og godkjenning 1.1 Innledning 1.2 Overordnet teststrategi 1.2.1 Mål for testingen 1.2.2 Leverandørens testnivåer i relasjon til Kundens 1.2.3 Testverktøy 1.2.4 Testdokumentasjon 1.2.5 Krav og kriterier i forbindelse med testgjennomføringen 1.2.6 Kategorisering av avvik (definisjon av feilnivåer) 1.2.7 Feilhåndtering 1.2.8 Testmiljøer 1.2.9 Testdata 1.2.10 Installasjon - Installasjonsdag 1.3 Akseptansetest og godkjenningsperiode 1.3.1 Kundens akseptansetest 1.3.2 Godkjenningsperiode Leveringsdag 3

Mål for testingen Leveransen skal testes og godkjennes slik det fremgår av dette vedlegget. Formålet er å verifisere at leveransen har de egenskapene som kravene og løsningsspesifikasjonen forutsetter. Kontrollere at leveransen tilfredsstiller de krav som er nedfelt i avtalen mellom Kunde og Leverandør Avdekke feil og mangler som måtte finnes i løsningen for der i gjennom å øke kvaliteten på løsningen Gi grunnlag til beslutningstakerne som skal fatte beslutning om akseptanse og driftssetting av løsningen 4

Leverandørens metodikk ift kundens Partene skal fortrinnsvis følge Kundens kvalitetssikringssystem. 5

Leverandørens metodikk ift kundens Partene skal fortrinnsvis følge Kundens kvalitetssikringssystem. Når leverandørens testmetodikk dekker kravene i Kundens kvalitetssikringssystem kan leverandøren følge egen testmetodikk. God praksis, dokumenter forskjeller og bli enige om godt nok Hvor mye skal kunden ha innsyn i (intellectual property)?? Kunde / Underleverandører Leverandør / Konkurrent problemstillinger 6

Krav til Leverandørens tester All nyutviklet kode skal være gjenstand for test (i ulike testnivåer). Med nyutviklet kode menes enten komponenter som er spesialutviklet for Kunden (tilpasninger), eller nyutviklede løsninger der Kunden er første bruker. Standardløsninger som allerede er produksjonssatt og tatt i bruk vil ikke være gjenstand for test. Unntaket her er hvis det i forbindelse med tilpasninger vil være behov for regresjonstest av hele eller deler av løsningen. 7

Ansvarsforhold Klart ansvar på alle testnivåer funksjonelt og ikkefunksjonelt: Eks: Enhetstest: Leverandørens ansvar: Leverandøren er ansvarlig for planlegging, forberedelse (herunder fremskaffelse av testdata), gjennomføring, oppfølging og dokumentering. Kundens ansvar: Intet, Leverandøren oppsummerer og overleverer testrapport på enhetstest/integrasjonstest, Testrapport kan være i form av sjekklister og/eller logg fra automatisert testverktøy. 8

Testverktøy Det er en fordel å benytte felles testadministrativt verktøy I tillegg er prefererte verktøy for ikke funksjonell testing dokumentert Hvem skal holde prosjektet med verktøy? Må vurdere praktisk gjennomføring i henhold til gjeldende lisensavtaler med verktøyleverandører! 9

Testdokumentasjon Dokumentene baseres på malverket til den av partene som er ansvarlig for å utarbeide dokumentet. Malene som benyttes skal være basert på IEEE 829 standard for testdokumentasjon Overordnet testplan utarbeides i samarbeid mellom Kunde og Leverandør i forkant av øvrig testplanlegging. Øvrig dokumentasjon utarbeides i forbindelse med hvert testnivå og avklarte ansvarsforhold slik disse er dokumentert i testbilaget 10

Krav og kriterier i forbindelse med gjennomføringen Startkriterier for testnivå Testplan for testene skal være utarbeidet Leverandøren skal på forespørsel fremlegge sin testrapport fra systemtest før Kunden starter sin akseptansetest Testmiljø skal være klart Testdata skal være tilgjengelig Alle testobjekter må være godkjent i tidligere testnivåer Avbruddsproblematikk Krav for avslutning av testnivå Alle testobjekter skal være testet. Krav til dekningsgrad skal være innfridd Krav til påviste, åpne feil av ulik alvorlighetsgrad 11

Kategorisering av avvik Nivå Kategori Beskrivelse A (1) Kritisk feil Feil som medfører at programvare og/eller utstyr stopper, at data går tapt eller at andre vesentlige funksjoner for Kunden ikke er levert eller ikke virker som avtalt. Feil ved dokumentasjonen som gjør at Kunden ikke kan bruke programvaren eller vesentlige deler av den som avtalt. B (2) Alvorlig feil Feil som fører til at funksjoner som er viktige for Kunden ikke virker som beskrevet i avtalen og som det er tids- og ressurskrevende å omgå. Dokumentasjon som er viktig for Kunden er mangelfull, upresis eller lett kan misforstås. C (3) Mindre alvorlig feil Feil som fører til at enkeltfunksjoner ikke virker som avtalt, men som Kunden relativt lett kan omgå. Dokumentasjon som er dårlig formulert eller kan misforstås. D (4) Kosmetiske feil Feil som ikke påvirker kundens bruk av applikasjonen E (5) Endring F (6) Åpent punkt Dersom det er uklart om det er en feil eller endring 12

Kundens akseptansetest Kunden skal utarbeide og ha ansvar for en plan som beskriver Kundens akseptansetest Omfang Frister fremgår av Prosjektplanen Alle feil skal kategoriseres Stopp og Restart av Akseptansetest A (1)-feil og B (2)-feil som gjør videre undersøkelse umulig Starter ikke igjen før Leverandøren har utbedret feilene. Protokoll for Kundens akseptansetest Kunden skal føre protokoll for hele akseptansetesten Godkjennelse av Kundens akseptansetest 13

Testmiljøer Enhetstester foregår i utviklingsmiljøet. Leverandøren har ansvar for å sette opp og administrere testmiljø for systemtest Nødvendig tilgang til Kundens egne applikasjoner Leverandøren skal tilgjengeliggjøre testmiljø for Kundens akseptansetest i akseptansetestperioden Testmiljøet skal være dimensjonert for å håndtere kapasitets- og stabilitetstester Lisenskostnader / leverandøravtaler 14

Testdata og innsynsproblematikk Testdata hvem leverer hva? Innsynsproblematikk ift personopplysningsloven Maskeringsproblematikk PCI compliance stiller også krav til testmiljøer og testdata 15

Det vi har oppnådd Avklarte forventninger til testgjennomføringen Færre overraskelser - mer forutsigbarhet Riktigere kostnadsdekning Bedre samarbeidsklima i prosjektene Mindre avhengighet til enkeltmedarbeideres samarbeidsevne Medarbeidere som kjenner seg igjen fra prosjekt til prosjekt Enklere hverdag for testledere 16

Godt samarbeidsklima er alltid viktig Testbilag eller ei vi må ha fokus på å samarbeide! Etterstreb å være løsningsorienterte og konstruktive! Vi må spille hverandre gode, vi sitter tross alt i samme båt! 17

Perform together Create effective and close partnerships with our customers Share your insight, build our knowledge Build strong and enthusiastic teams Be curious, open and have fun