Erfaring med funksjonell testing i en integrert ALM prosess



Like dokumenter
GJENNOMGANG UKESOPPGAVER 9 TESTING

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

Livsløpstesting av IT-systemer

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

ISTQB Foundation Level Prøveeksamen

Testplan (Software Test Plan)

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

Testing av programvare. INF1050: Gjennomgang, uke 08

Informasjon til byggenæringen

Dokumentasjonskaos Jørgen Gilberg Norsk Byggtjeneste AS

Inf1055 Modul B 26 april 2017:

Validering og verifisering. Kirsten Ribu

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

Utviklingstrekk i byggevareindustrien. Lena E. Bygballe Senter for byggenæringen, Handelshøyskolen BI (

Elhub Strategi Aktørtesting

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

Software Test Plan. Team2. Høgskolen i Sørøst-Norge Fakultet for teknologi, naturvitenskap og maritime fag Institutt for elektro, IT og kybernetikk

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

Mellom barken og veden Smidig testing i krevende terreng TTC 2015

ELEKTRONISK HANDEL I BYGGENÆRINGEN. Dokumentasjon for produsenter og vareeiere. Grunnleggende informasjon ved start av elektronisk handel

Forord Dette er testdokumentasjonen skrevet i forbindelse med hovedprosjekt ved Høgskolen i Oslo våren 2010.

Grunnleggende testteori

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

Test og kvalitet To gode naboer. Børge Brynlund

Ole Gunnar Honningsøy Ansvarlig for NOBB i Norsk Byggtjeneste AS Leder standardiseringsutvalget i bransjen

Grunnleggende testteori

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

Akseptansetesten. Siste sjanse for godkjenning Etter Hans Schaefer

TESTRAPPORT Tittel på hovedprosjektet: Varebestillingssystem for Wokas Salg AS

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

Systemutviklingen er ferdig når et system er operativt. Med operativt menes når systemet blir brukt av brukerne på et faktisk arbeidssted.

Testing av programvare

FluentAutomation. Et automatiserings-rammeverk for regresjonstesting (og mye annet! )

Kirsten Ribu

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

Effektive samarbeidspraksiser for kravhåndtering

Kirsten Ribu

Entobutikk 3.TESTRAPPORT VÅR 2011

Status Standardiseringsprosjektet

Byggevarestandardisering

Grunnleggende testteori. Etter Hans Schaefer

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

Produktegenskaper i NOBB Ole Gunnar Honningsøy

Modellering av krav. INF1050: Systemutvikling 11. februar Universitetslektor Yngve Lindsjørn

Kommende Trender Innenfor Test

BE AGILE. Torbjørn Laukvik og Bjørn Andreas Wang Pettersen Seniorkonsulenter, Sogeti Norge

UNIVERSITETET I OSLO

Modernisering av IKT i NAV

Regelbaserte systemer for beregning av pensjon

samhandling tilrettelegge for elektronisk samhandling

Prosjektet - leveranser. Testing og evaluering av systemer. Hva er sikkerhetskritiske systemer? I dag: Systemfeil og testing. Robust kraftforsyning?

SCRUM EB og TMG 2010

DIN PASIENT Vårt felles ansvar

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

LEVER OFTERE TEST SMARTERE

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

Parallellsesjon 1. Produktdata

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

Modellering av krav. INF1050: Systemutvikling 07. februar Førstelektor Yngve Lindsjørn

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

Effektiv testing med rike anonymiserte testdata

Altinns nye tjenesteverksted. Lars Vegard Bachmann, produkteier portal og tjenester, Altinn

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

Muligheter nå og framover? Helge Kokslien

GJENNOMGANG OBLIGATORISK OPPGAVE 1

Konfigurasjonsstyring. INF1050: Gjennomgang, uke 11

Finansportalen Historiske bankdata

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

11 Planlegging og dokumentasjon

AVVIKSHÅNDTERING I SAP MED FOKUS PÅ HMS, KVALITET OG SPORBARHET. Av: Hans-Erik Eie, 2C change AS Espen Enger, Bouvet AS

Retningslinjer for akseptansetest

Saksnummer 13/ / 29

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

Logistikk på toppnivå med Infor M3

Automatisert test som leveransekrav

Testrapport Prosjekt nr Det Norske Veritas

Testbilag til IT kontrakter

3.3 Case 3: Opprette en bruker Case 4: Endre en bruker... 8

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

Dokumentasjon av miljøegenskaper en nødvendighet for framtiden

Releaseinfo i Winorg 3 Des-2016

NORGES STØRSTE OG LEDENDE FORMIDLER AV: BYGGEVAREDATA DOKUMENTASJON BYGGEREGLER

Evaluering av IT-systemer Introduksjon. Monica Kristiansen

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

Visma Produktutvikling

Nasjonal IKT prosjekt 37

Slik bruker du mindre tid på å få posten ut døren

Intern arbeidsfordeling i helse vest IKT. ITIL beste praksis i IKT forvaltning John Kåre Knudsen, gruppeleder kliniske systemer

Brukerveiledning. PowerOffice GO. og Conecto Inkassointegrasjon. Side 1 av 17

Retningslinjer for akseptansetest

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

Norges første taleassistent som kan gjennomføre kjøp. Tom Andre Mygland -

Veiledning til regnearksmalen

PROEX.NO. En webbasert samhandlingsløsning. Utviklet av Eskaler as. Rogaland Kunnskapspark Postboks 8034 Postterminalen 4068 Stavanger

Brukerveiledning. Import av filnavn til Excel. Bruk av DOS for å importere filnavn til Excel. Sist oppdatert

Notat. Innhold. Utvikling og innføring av Visma Flyt Skole (VFS) Til: Kopi: Fra: Dato: 7. desember Sak: Fylkeskommunene

BIM og handel. Frokostmøte 7. mai 2014 Bengt Herning

Kundereisen Vedlegg 1 Oppdragsbeskrivelse/kravspesifikasjon Konkurransegrunnlag for anskaffelse av Kundereisen 2016

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

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

Transkript:

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 Fordeler for hele virksomheten med effektive funksjonelle tester Praktisk eksempel Oslo 08.06.12

Eiere Norsk Byggtjeneste er et kommersielt drevet AS som eies av industri og handel BGF 34% Virke 16% BVI 40% 50% Byggevareindustriens Forening (BVI) Bygningsartikel-Grossisternes Forening s Fond (BGF) Virke (Tidl. HSH Byggevare, TBF Trelast- og Byggevarehandelens Fellesorganisasjon)

Gevinster med EDI? Reduserer kostnader (mindre manuelle prosesser) Bedre arbeidsprosesser Visjon Økt presisjon (feil ved manuell registrering) Norsk Byggtjeneste AS skal være Norges klart ledende aktør innen produktbasert og Tettere kunde/leverandørforhold kunnskapsbasert informasjonsformidling og Krav fra kunder og samarbeidspartnere tilhørende tjenester i byggenæringen Ingen kostnader til porto, pakking, konvolutter og fakturagebyr Oppleves som profesjonell samarbeidspartner

Forretningsidé Norsk Byggtjeneste AS skal formidle produktbasert og kunnskapsbasert informasjon mellom aktører i byggenæringen og til bygginteresserte, samt yte relaterte tjenester som bidrar til verdiskapning både for kunder og selskapet

Forutsetninger for å kunne gjennomføre effektiv test - 1 Brukbare krav og testbare testcases Kravene (Requirements) skrives av Byggtjeneste sammen med prosjektleder på utviklersiden Kravene (Requirements) er ofte funksjonelle testcases med input testdata som kan byttes ut etter behov for å kjøre de samme testene med ulike datasett De funksjonelle testcasene er enkle og tydelige slik at alle parter som er involvert i test og utvikling har lik forståelse av kravene

Forutsetninger for å kunne gjennomføre effektiv test - 2 Vedlikehold av krav og testcases Ny funksjonalitet beskrives alltid av en user story eller en change request Alle change requests er alltid knyttet til en user story Testcases må oppdateres etter behov der en ny change request reintroduserer en user story til pågående utvikling Bugs er knyttet til User stories for traceability

Høy testdekning ved hjelp av regresjonstesting Forhåndsutvalgte testcases kjøres for regresjonstesting " For regresjonstestingen finnes det ferdige testsuiter for hver enkelt user story (et område består av 1 user story) " Testene er allerede skrevet " Testene er valgt ut basert på erfaring i forhold til der det er høyest sannsynlighet for å finne feil samt der eventuelle feil gjør mest skade. Mye tid og ressurser spares " Fokuset er på å lage gode testcases for den nye funksjonaliteten slik at testdekningen opprettholdes. " De nye kan testene etter release også legges til en testsuite for fremtidig regresjonstest

Feilhåndtering gjennom hele livssyklusen Bugs som finnes i utviklingsfasen " fikses og følges opp ved re testing frem til de er løst " Dersom det finnes bugs utenom funksjonell test opprettes det en ny testcase eller en eksisterende testcase utvides for å dekke opp bugen " Dersom bugen er kosmetisk kan den fikses og deretter closes ved udokumentert test ( uten å kjøre en testcase) Bugs som finnes etter release " Det spesielt kritisk å regresjonsteste områder som påvirkes av en evt endring bugfixingen påvirker " Ved hjelp av allerede etablerte tester kan en bugfix ofte testes ved å kun kjøre regresjonstester som allerede finnes tilgjengelig I ALM systemet.

Vedlagt screenshot fra step 2 Bug funnet - eksempel

Fordeler for hele virksomheten med effektive funksjonelle tester Integrasjonstesting med end to end tester " Dette er testcases som raskt og effektivt finner bugs fordi de ofte er kjørt flere ganger og forbedret over tid. " End to end testcasene er ofte uavhengige av endringer i funksjonalitet fordi de kun fokuserer på å kontrollere output data som ikke endres selv om noe funksjonalitet endres. Når de funksjonelle testene er skrevet bra " Testeren vil forstå hva som skal testes og beskrive bugen godt. " utvikleren vil forstå hva som er feil og rette bugen effektivt. Fordeler for virksomheten " Bugs funnet i produksjon som ikke har blitt regresjonstestet med integrasjonstester har ofte gitt betydelige følgefeil " Brukerne har blitt skadelidende " supportavdelingen og andre må bruke ressurser på misfornøyde kunder som ofte er helt unødvendig

Praktisk eksempel - Case En endring av funksjonalitet for pålogging til www.nobb.no (Portal for byggevaredata) " Brukere kan logge seg på med ulike profiler " Ulike profiler har ulike rettigheter. a)se alle data med alle priser, b)se kun egne priser, c)ikke se priser. " Endringen burde i utgangspunktet ikke ha påvirkning på rettighetene men det kjøres likevel regresjonstester på rettigheter

Praktisk eksempel ny funksjonalitet

Praktisk eksempel - regresjonstest

Det var det hele Les mer om Byggtjeneste på våre hjemmesider: www.byggtjeneste.no www.nobb.no Oslo 08.06.12