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

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

Modernisering av IKT i NAV

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

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

LEVER OFTERE TEST SMARTERE

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

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

Erfaring med funksjonell testing i en integrert ALM prosess

Grunnleggende testteori

Grunnleggende testteori

Mellom barken og veden Smidig testing i krevende terreng TTC 2015

Neste generasjon ERP-prosjekter

Automatisert test som leveransekrav

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

Validering og verifisering. Kirsten Ribu

CONNECTING BUSINESS & TECHNOLOGY KURS OG SERTIFISERINGER - SCRUM

Modellering IT konferanse

Summer internship i SpareBank 1 et av Norges mest interessante teknologimiljø

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

GJENNOMGANG UKESOPPGAVER 9 TESTING

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

Stein Grimstad. Konsulent i Scienta AS. Prosjekt hos Skatteetaten. Forsker hos Simula (deltid) 3/7/18

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

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

Testbilag til IT kontrakter

Cross the Tech Bridge. Anette Valaker

RPA. Roar Følling

Kvalitetssikring i vår digitale hverdag - kan vi teste som vi alltid har gjort?

Sertifisering Noen erfaringer og synspunkt

Bruk av robot i Helse Vest sitt administrasjonsarbeid

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

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

Flytte Lønn 5 Databaser til ny SQL 2012 instanse

RUTEPLANLEGGINGSSYSTEM BRUKERVEILEDNING

LEAN ER en arbeidsmåte som tar

Fra virksomhetsmål til prioritert produktkø

Parallellsesjon 1 hvordan lages EHF og hvordan kan du bidra?

Verdien av god leverandørtesting i konstruksjonsfasen i smidige prosjekter

JigZaw - Verktøy. Teststategi utviklet av. Erik Drolshammer Bård Lind. Verifiser Forventet Funksjonalitet

WebOn - for din lønnsomhet. Google Analytics og konvertering i praksis Oluf Haugen, Senior Rådgiver

Hvordan angripe en større oppgave? (og hva skal jeg gjøre i oblig 7!?)

Evaluering av IT-systemer Introduksjon. Monica Kristiansen

Erfaringer fra bruk av Scrum i PS2000-prosjekter NSP temadag Agile metoder i prosjekt Motivasjon av kunder og Nyttige verktøy

Løsningsforslag Sluttprøve 2015

Prosessmodeller og smidig programvareutvikling. INF1050: Gjennomgang, uke 02

Småteknisk Cantor Controller installasjon

Endringer i versjon 14.1

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

Altinn Utviklingsplan 2017

Anskaffelse av FDVU - system

Business Intelligence og Datavarehus

Sertifisert Tester. Foundation Level Extension Pensum Agile Tester

Vouchers i Wallmob Slik jobber du med vouchers i Wallmob

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

Eli Toftøy-Andersen og Jon Gunnar. brukertesting

GJENNOMGANG UKESOPPGAVER 2 PROSESSMODELLER OG SMIDIG PROGRAMVAREUTVIKLIG

Versjonsbrev for Extensor05 versjon februar 2018

ISTQB Foundation Level Prøveeksamen

Tjenesteorientert arkitektur hvordan statistikkproduksjonen støttes og forbedres av en tilpasset IT arkitektur

Retningslinjer for akseptansetest

Anskaffelse av rammeavtaler IKT konsulenttjenester - strategi. Saksnummer: 13/ Bilag 1 Kundens krav til leveranser

BVP I IT-PROSJEKTER. Johan Malmanger. Delivering Transformation. Together.

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

Sikkerhetstesting gjennom utviklingsløpet

Versjonsbrev for Extensor05 versjon april 2018

Fronter 19 En rask introduksjon

Kundens tekniske plattform

IT I PRAKSIS!!!!! IT i praksis 20XX

Oppgradering av Handyman til ny versjon

Prosjektinformasjon. Tilskudd til havnesamarbeid saksnr. 2016/4620. Seamless AS Tangen Kristiansand

EXCELERATOR KENNETH TORSTVEIT. Sensitivity: Internal

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

Nyttestyring i praksis Hovedstadsområdets nettverk for IT-styring og ledelse,

Utførelse av programmer, funksjoner og synlighet av variabler (Matl.)

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

Flytte innhold fra Fronter til Canvas

TDT4110 IT Grunnkurs Høst 2016

Helhetlig løsning for elektronisk faktura. Otto Kristoffersen Senior Cash Management Rådgiver DNB Bank ASA

EVRYs digitale kunnskapskanal. HAR DU SPØRSMÅL TA KONTAKT MED:

NYHETER OG FORBEDRINGER SIDEN SIST. Drift

Business Process Re-engineering (BPR)

Planlegging/forprosjekt:

Endringer i versjon 14.1

NETTSHOPPERNES FORVENTNINGER TIL LEVERING OG RETUR

INTRODUKSJON Hva er RPA? Robot Prosess Automatisering

Overvåkning av Cerebrum

TDT4110 IT Grunnkurs Høst 2016

Huldt & Lillevik Lønn 5.0. Produktnotat

e-forvaltning Altinndagen 2012 Nytt om Altinnløsningen for utviklere Lars Petter Svartis Løsningsarkitekt i AEI

einnsyn PoC: Demo for tredje sprint

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

B r u k e r h å n d b o k Utstyrs- og kompetansestyring ver. 16

Status IFC4 og sertifisering

Metode for prosessforbedring

Livsløpstesting av IT-systemer

Pasientreiser ANS - Offentlig journal

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

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

Eksamensdato: 31. mai 2017 Eksamenstid 14:30-18:30 Hjelpemidler: Ingen. Les denne forsiden nøye. Oppgaven består av fire deler.

Transkript:

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

Testautomatisering: Hvordan overleve første året Torbjørn Laukvik torbjorn.laukvik@sogeti.no Bjørn Andreas Wang Pettersen bjorn-andreas.pettersen@sogeti.no

Innledning Hvem er vi på under 30 sekunder: Torbjørn Bjørn Andreas Hvem er dere? Testere Produkteiere Lommeboka 3

4 kjappe om testautomatisering Testautomatisering; Hva er det? Er vi klare? Hvorfor? Testautomatiseringsteam PoC Proof of Consept! Avgrens scopet Velg riktige tester Velg det mest riktige verktøyet Rammeverk 4

Agil testautomasjon Funksjonell, statisk, unit og integrasjon Unit teste alt har man råd? Involver utviklingsteamet Dedikere tid Unngå sjonglering Sprinten er rammen men er det mulig? 5

Standarder Kode Funksjoner Objektbiblioteker Rapporter Tester Testdata 6

Eksempel på script - metadata 7

Eksempel på funksjon - oppbygging 8

Eksempel på funksjonsbibliotek 9

Perfekt testkode løser ikke alt Som utvikler ønsker man å skape den perfekte kodesnutt som kan kjøres under alle forutsetninger og løse alle problemer. Mister fokus Målet blir mer viktig enn hensikten Lag en test som går grønt og kom deg videre fra grøfta 10

Lettleselig er brukerleselig En kode som kan leses er en kode som kan brukes Lag beskrivende funksjoner som har logiske navn Unngå enorme input muligheter Tenk på sluttbruker Tenk på overlevering Vedlikehold 11

Hvilken foretrekker du? 12

Hvilken foretrekker du? 13

Refaktorering Under refaktorering så skjer det mye Unngå nyutvikling samtidig som man refaktorerer "Alle" testene vil feile. Mye på manuelt rettes og verifiseres. 14

Rammeverk Hva er rammeverk? Hva skal det gjøre? Hvordan lage det? Gjør rammeverket tilgjengelig! 15

Dokumentasjon Dokumentasjon i et testautomatiseringsprosjekt er viktig Som alle utviklere har man med å underdokumentere Innfør en "dokumentasjons review" i sprinten Tenk etter målgruppa 16

Enda mer dokumentasjon Lag hjulet en gang! Hvordan unngå at kompetanse forsvinner? Lag dokumenter som kan brukes Kjøreplan Installasjonsguide "Håndbøker" / Quick Guides Checklists og oversikter Arbeidsdokument / Statusdokument 17

Eksempel på Quick-Guide 18

Eksempel på Actionoversikt Actions (byggeklosser) som kan brukes for å sette sammen tester Navn Beskrivelse Eksempel BilForsikring RegistrerSkade StartAvtale Action som legger inn en bilforsikring og alle produktspesifikke detaljer Registrerer skade på en eksisterende forsikring, eller en nyopprettet forsikring Påbegynner en avtale for angitt kunde. Hvis ingen kunde er angitt i RunData filen, opprettes kunde med nytt kundenr. Fyller ut alle avtaledetaljer. Prod_06 Oppgj_53 Prod_28 LoggInn Åpner browser og logger bruker inn i systemet Priv_02 19

Eksempel på Kjøreplan 20

Opplæring "Ingen" setter av nok tid til opplæring av den interne ressursen De er opptatt med interne leveranser Opplæring blir prioritert bort Fare for interessefrafall Vedlikehold av nye kunnskaper 21

Gevinster Synliggjøre gevinster Lavt hengende frukter Synliggjør testautomatisering Rapporter Urealistiske forventninger Vi skal automatisere ALT! Det skal løse ALT! (mye!) Testdekning? Kostnad 22

Rapporter for alle som vil ha En rapport synliggjør testene Indikerer arbeid utført Viser feil og passed Tilgjengelighet Ikke spam 23

Oppsummering Nå har vi snakket om mye, men bare huske dette så går det nok sikkert greit: Standardisering Dokumentering Rapportering KISS - Keep It Simple Stupid! Gå for det enkle og kjappe gevinster Test hovedfunksjonalitet med kjente tester Tenk på vedlikehold, bruk og skalerbarhet 24

Takk for oss "Og alle var enige om at det var et bra foredrag" Hilsen Bjørn Andreas og Torbjørn 25