Software Testing #IRL
|
|
- Stig Solberg
- 8 år siden
- Visninger:
Transkript
1 Software Testing #IRL
2 Litt om oss
3 Agenda Software testing: Hvorfor?.. og de 7 magiske prinsipper Smidig testing - testing i team Ytelsestesting: Betyr ingen feil at systemet er OK?
4 Why So'ware Tes.ng? So'ware Tes.ng Principles Exhaus.ve tes.ng is impossible Early Tes.ng Tes.ng shows the Presence of Bugs Defect Clustering The Pes.cide Paradox Tes.ng is Context Dependent Absence of errors fallacy Summary
5 Why So'ware Tes.ng? So'ware Tes.ng Principles Exhaus.ve tes.ng is impossible Early Tes.ng Tes.ng shows the Presence of Bugs Defect Clustering The Pes.cide Paradox Tes.ng is Context Dependent Absence of errors fallacy Summary
6 How Other professions in Computer Science sees test Project Lead Developer Customer Architect IT Ops
7
8 Why So'ware Tes.ng? So'ware Tes.ng Principles Exhaus.ve tes.ng is impossible Early Tes.ng Tes.ng shows the Presence of Bugs Defect Clustering The Pes.cide Paradox Tes.ng is Context Dependent Absence of errors fallacy Summary
9 Exhaustive testing is impossible
10 Why So'ware Tes.ng? So'ware Tes.ng Principles Exhaus.ve tes.ng is impossible Early Tes.ng Tes.ng shows the Presence of Bugs Defect Clustering The Pes.cide Paradox Tes.ng is Context Dependent Absence of errors fallacy Summary
11 Early Testing - Cost of Defect
12 Early Testing: V-Model Requirements Specifica.on Architecture Design Acceptance Test System Test Integra.on Test Unit Test Code
13 Why So'ware Tes.ng? So'ware Tes.ng Principles Exhaus.ve tes.ng is impossible Early Tes.ng Tes.ng shows the Presence of Bugs Defect Clustering The Pes.cide Paradox Tes.ng is Context Dependent Absence of errors fallacy Summary
14 Testing shows the presence of bugs, but can not show that there are no defects 1986: Programming Pearls, binarysearch() bevist og testet i et kapittel 1997: Implementert i Sun java.util.arrays.binarysearch() 2006: Feil funnet og fikset i Javabiblioteket
15 Why So'ware Tes.ng? So'ware Tes.ng Principles Exhaus.ve tes.ng is impossible Early Tes.ng Tes.ng shows the Presence of Bugs Defect Clustering The Pes.cide Paradox Tes.ng is Context Dependent Absence of errors fallacy Summary
16 Defect Clustering hdp:// in- so'ware- engineering
17 Why So'ware Tes.ng? So'ware Tes.ng Principles Exhaus.ve tes.ng is impossible Early Tes.ng Tes.ng shows the Presence of Bugs Defect Clustering The Pes.cide Paradox Tes.ng is Context Dependent Absence of errors fallacy Summary
18 Pesticide Paradox Bugs found per day by a test Age of test
19 Why So'ware Tes.ng? So'ware Tes.ng Principles Exhaus.ve tes.ng is impossible Early Tes.ng Tes.ng shows the Presence of Bugs Defect Clustering The Pes.cide Paradox Tes.ng is Context Dependent Absence of errors fallacy Summary
20 Testing is Context Dependent Cost Cost of tes.ng 80-85%? Cost of defects 0% 50% 100% Coverage
21 Quality Attributes: ISO/IEC :2001 Func.onality - sa#sfies needs. Suitability Accuracy Interoperability Security Func.onality Compliance Reliability - maintains opera#on Maturity Fault Tolerance Recoverability Reliability Compliance Usability - effort needed for use Understandability Learnability Operability ADrac.veness Usability Compliance Efficiency - performance given resources Time Behaviour Resource U.lisa.on Efficiency Compliance Maintainability - make modifica#ons Analyzability Changeability Stability Testability Maintainability Compliance Portability - change environment Adaptability Installability Co- Existence Replaceability Portability Compliance
22 Why So'ware Tes.ng? So'ware Tes.ng Principles Exhaus.ve tes.ng is impossible Early Tes.ng Tes.ng shows the Presence of Bugs Defect Clustering The Pes.cide Paradox Tes.ng is Context Dependent Absence of errors fallacy Summary
23 Absence of Errors does not mean the System is OK Acceptance Test System Test Performance/Stability Integra.on Test Unit Test 100% hdp://blogg.kantega.no/kodedekningsgrad/
24 Why So'ware Tes.ng? So'ware Tes.ng Principles Exhaus.ve tes.ng is impossible Early Tes.ng Tes.ng shows the Presence of Bugs Defect Clustering The Pes.cide Paradox Tes.ng is Context Dependent Absence of errors fallacy Summary
25 Så husk Testing #FTW #YOLO You can t test everything! Testing is Context Dependent! Get involved early! Testing doesn t prove software is without bugs Absence of errors does not prove the system is ok Defects cluster Old tests find fewer bugs
26 Testing i smidige prosjekter En hverdagsbetraktning :30
27 :30 Vannfall
28 Smidig prosjekt Whole team approach Aktiv kundedeltakelse Korte iterasjoner, hyppig leveranse av forretningsverdi Kontinuerlig testing og integrasjon Kontinuerlig forbedring :30
29 Hva er et effektivt team? :30
30 ( Scrum 13:30.me by DamjanBNZ, licenced under CC BY- NC- SA- 2.0)
31 Teamarbeid :30
32 Hva er et effektivt team? A good team will sa#sfy its internal or external clients, become stronger as a unit as #me passes, and foster the learning and growth of its individual members. (J. Richard Hackman) :30
33 Hvordan gjennomføres testing i et smidig prosjekt? :30
34 Testing i et smidig prosjekt MÅL: lage kvalitet, og.l enhver.d ha mest mulig kunnskap om produktet vårt Samarbeid Kontinuerlig og rask feedbackloop fra test Automatisering Vi tester ikke bare sjekker :30
35 En testers «mindset» Hva kan vi gjøre for å bidra til å levere god programvare? Fokus på å forebygge feil. Den tydeligste forskjellen på smidig og tradisjonell testing er rask feedback fra testing. Test driver smidige prosjekter :30
36 Hvordan oppleves det å være tester? :30
37 ( The road to nowhere by sbisson, licenced under CC BY- NC- ND 2.0) :30
38 Playground (with a twist) by Fulla T, licenced under CC BY- NC :30
39 Hva gjør vi, egentlig? :30
40 :30
41 Prototyping Specifica.on by example Sta.sk analyse Kravhåndtering BDD Funksjonell test Integrasjonstest Brukbarhetstes.ng Ikke- funksjonelle tester :30 Kodegjennomgang Exploratory test Automa.sering
42 Funksjonell test Bekrefte forventet oppførsel (basert på spesifikasjonen av produktet) Ulike plattformer, nettlesere, mobile enheter. Test-design teknikker Boundary value analysis Equivalence partitioning Cause - effect graphing Branch testing Decision tables :30
43 Eksempel, equivalence partitioning A bank has different charges depending on the transaction done. 1. 5% of the amount for transaction less than or equal to 1000 bucks 2. 6% of the amount for transaction more than 1000 and less than or equal to 2000 bucks 3. 7% of the amount for transaction more than 2000 bucks (hdp:// Par..oning- And- BVA.php) 13:30
44 Kravhåndtering - kunsten å lage riktig ting BDD, ATDD, Specification by example, Impact mapping (hdp://impactmapping.org/index.php) :30
45 User stories, akseptansekriterier As a <type of user>, I want <some goal> so that <some reason>. User story: As a customer, I want to withdraw cash from an ATM So that I don't have to wait in line at the bank. Akseptansekriteria: Given that the account is creditworthy And the card is valid And the dispenser contains cash, When the customer requests the cash Then ensure the account is debited And ensure cash is dispensed And ensure the card is returned :30
46 Brukbarhetstesting På konsept, prototype eller produkt :30
47 Brukbarhetstesting :30
48 Devicelab (hdp:// :30
49 Automatisering Enhets- og komponenttester Integrasjonstester Business (service)-logikk GUI Tekniske tester (last, stabilitet..) User acceptance test/bdd :30
50 Eksempel, soapui for WS-tester :30
51 Eksempel, Selenium for GUI-tester :30
52 Må vedlikeholdes! :30
53 Exploratory testing simultaneous learning, test design and test execution :30
54 Ikke-funksjonell testing Avbrudd Ytelse Stabilitet Last Sikkerhet :30
55 :30 Holmes! by dynamosquito licenced under CC BY-SA 2.0
56 Ytelsestesting Betyr ingen feil at systemet er OK?
57 Kvalitetsattributter - ISO/IEC :2001 Func.onality - sa#sfies needs. Suitability Accuracy Interoperability Security Func.onality Compliance Reliability - maintains opera#on Maturity Fault Tolerance Recoverability Reliability Compliance Usability - effort needed for use Understandability Learnability Operability ADrac.veness Usability Compliance Efficiency - performance given resources Time Behaviour Resource U.lisa.on Efficiency Compliance Maintainability - make modifica#ons Analyzability Changeability Stability Testability Maintainability Compliance Portability - change environment Adaptability Installability Co- Existence Replaceability Portability Compliance
58
59 Hva er ytelsestesting reliability tes.ng fail over tes.ng scalability tes.ng performance tes.ng load tes.ng stress tes.ng fault tolerance tes.ng efficiency tes.ng capacity tes.ng stability tes.ng peak tes.ng endurance tes.ng benchmark tes.ng volume tes.ng
60 Hva er ytelsestesting reliability tes.ng fail over Vår tes.ng definisjon scalability tes.ng En test der man påfører systemet en viss belastning og ser hva som skjer i gide situasjoner, og da gjerne i forhold.l sludbrukere og i forhold fault tolerance.l ressursbruk tes.ng load tes.ng efficiency tes.ng performance tes.ng stress tes.ng ISTQB capacity tes.ng stability tes.ng The process of tes.ng to determine the performance of a so'ware product peak tes.ng endurance tes.ng benchmark tes.ng volume tes.ng
61 Hvorfor ytelsesteste Gi trygghet for systemeiere og prosjektledere Nedetid koster penger og gir dårlig omtale Typiske spørsmål Er systemet klart for å gå i produksjon Vil oppgradering til ny versjon påvirke ytelsen Hvor mange samtidige brukere kan systemet håndtere? Hvor mange transaksjoner kan systemet håndtere i løpet av en time? Hvor er flaskehalsen i systemet? Hvor mye maskinvare trenger vi? Hva om databasen kræsjer eller en router faller ut? Hvis tjeneste X blir utilgjengelig, påvirker det tjeneste Y?
62 Prosess Få oversikt over testmiljøet: Hva skal testes, hva med eksterne systemer og simulatorer,... Bruksmønster og scenario: Hva er de mest brukte og viktigste funksjonene, hvor ofte brukes de (se prod.data), hvilke funksjoner påvirker ytelsen mest,... Krav og forventninger: Er kravene godt nok spesifisert, hva er ikke definert, når avslutte testing,... Hvilke tester skal kjøres: Håndteres estimert lastpåtrykk, hva er knekkpunkt, håndteres brudd, hva skjer over lengre tid,... Testdata: Finnes det gyldig data å teste med, ingen reelle kunder, datamengde,...
63 Prosess: bruksmønster - finne datagrunnlag Viktige metrikker: Mest brukte funksjonalitet Fordelingen på stiene Tid på hver side 4 min. 55% 25% 6 min. 3 min. 35% 10% 8 min. 3 min.
64 Prosess: bruksmønster - definere script 20% 35% 10% 10% 25% Brukerfordeling: 4 skript representerer 80% Skal flere med? 4 min. 55% 25% 6 min. 3 min. 35% 10% 8 min. 3 min.
65 Prosess: bruksmønster - tekniske risikoer Arkitekturmessige hensyn: 3% fyller inn spørreskjema. Bruk av database og e-post Ønskes med fordi: Påvirker ytelse Får konsekvens ved stress 17% 35% 10% 10% 25% 3%
66 Prosess: simulator iden.fiser HVA som skal testes og hva som IKKE skal testes Like viktig å vite hva som IKKE skal testes Isoler system under test Bedre kontroll Variere responstider fra avhengige baksystemet Eksempel: Nettbanken Hva: selve nettbanken, inkludert «interne» databaser Ikke: Tjenestebussen, Evry, NETS, sikkerhetskjerne (autent./autor.)
67 Prosess: simulator Testdriver / klient System under test Simulator Baksystem Opptak 1. Request til baksystem fanges opp og lagres 2. Respons fra baksystem fanges opp og lagres 3. Endre request-opptak for senere treff
68 Prosess: simulator Testdriver / klient System under test Simulator Avspilling 1. Request som matcher opptak gir tilsvarende respons tilbake 2. Kan legge elementer fra request inn i respons 3. Legge til forsinkelse på respons (fast, fordelinger)
69 Prosess: testdata Data må være gyldig i alle delene av systemet Kan samme testbrukere ha flere parallelle sesjoner Ta hensyn til datagenerering Er testmiljøet produksjonslikt ift datamengde Pass på i forhold til e-post, sms, etc.
70 Hva skal måles Antall feil brukerne opplevde Responstid Hits per sekund og throughput CPU-forbruk Minneforbruk Nettverkstrafikk Håndtering av sockets Diskforbruk Applikasjonskøer Feil i applikasjonslogger
71 Hvordan tolke resultatene Hvorfor er det et knekkpunkt? Hvorfor er knekkpunktet der? Er ressursbruken kontrollert? Hvorfor brukes det så lang tid på en GC? Er det transaksjoner som avviker? Hvorfor? Dårlig ytelse men lav ressursbruk god ytelse men for høy ressursbruk? Er testen produksjonslik? Også mht. bruk av baksystemer? Hvorfor er det forskjellige resultat på to like tester? Avbrudd mot baksystem hvorfor feiler «uavhengige» transaksjoner? 12:01: ,002 12:01: ,018 12:01: ,009 12:01: ,01 12:01: ,02 12:01: ,021 12:01: ,026 12:01: ,02 12:01: ,017 12:01: ,019 12:01: ,021 12:01: ,026 12:01: ,027 12:01: ,023 12:01: ,022 12:01: ,023
72 Vanlige tester Vi bruker normalt de samme script i alle typer tester. Hva som er målet med testen bestemmer type test Kapasitetstest / Knekkpunkts test Gjerne første ordentlige test Avdekker åpenbare feil Lærer systemets oppførsel Stabilitetstest Ca 80% av knekkpunkt Hvordan oppfører systemet seg over tid Ha kontroll med testmiljøet (restarter, disker) Avbruddstest Minst to typer avbrudd (reject, drop) Andre vanlige stresstester Skalering, øke datavolum, fjerne ledig diskplass, lengre responstider fra baksystem
73 Knekkpunktstest Øker antallet brukere for å finne knekkpunkt Respons.d [ms] 1s Throughput [tps] Sam.dige brukere
74 Stabilitetstest - responstid
75 Stabilitetstest - minne
76 Stabilitetstest - programming effects import javax.xml.xpath.*;!! XPathFactory xpfact = XPathFactory.newInstance();! Xpath xp = xpfact.newxpath();!! Node mynode = (Node) xp.evaluate(...);!
77 Stabilitetstest - programming effects import org.w3c.dom.*;!! SoapMessage soapmsg = new SoapMessage();! Element soapel = soapmsg.getsoapheader();!! Node mynode = soapheader.getelementsbytagnamens(...).item(0);!
78 Avbruddstest Som stabilitetstest, men kobler ned og opp baksystemer DROP og REJECT
79 Avbruddstest DROP: ingen svar REJECT: svar
80 Avbruddstest Køing er et avbruddsproblem OSB Proxy Business Baksystem Tjeneste Tradex Nets Evry
81 Lastdriver: JMeter Apache Jmeter en bruker = en Java tråd sette måltall for antall lastpåtrykk open-source grafer scripts
Ytelsestesting i et nøtteskall
Ytelsestesting i et nøtteskall Hilde Nielsen og Skule Johansen Kantega hvem er vi? Ungt konsulentselskap - lang historie 100 ansatte i prisbelønnet arbeidsmiljø (2013) Testgruppe med sertifiserte testere
DetaljerSystem 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
DetaljerForelesning IMT mars 2011
Forelesning IMT2243 17.mars 2011 Dagens : Kvalitetssikring i systemutviklingsprosjekter Konfigurasjonsstyring Teorigjennomgang Demonstrasjon av Subversion SVN v/jon Langseth Pensum : Sommerville kap. 24.1
DetaljerNyttestyring og viktigheten av den gode kunde
1/3/18 Nyttestyring og viktigheten av den gode kunde Magne Jørgensen Hva er et vellykket IT-prosjekt? Suksess er kontekstavhengig, men bør minimum inkludere: Oppnådd nytte (gevinster, verdi, måloppnåelse,
DetaljerNyttestyring og viktigheten av den gode kunde. Magne Jørgensen
Nyttestyring og viktigheten av den gode kunde Magne Jørgensen Hva er et vellykket IT-prosjekt? Suksess er kontekstavhengig, men bør minimum inkludere: Oppnådd nytte (gevinster, verdi, måloppnåelse, ROI)
DetaljerStein Grimstad. Konsulent i Scienta AS. Prosjekt hos Skatteetaten. Forsker hos Simula (deltid) 3/7/18
Bedre gevinstoppnåelse med nyttedrevet utvikling Stein Grimstad (stein@scienta.no), 7 th mars, Oslo Stein Grimstad Konsulent i Scienta AS Prosjekt hos Skatteetaten Forsker hos Simula (deltid) stein@scienta.no
DetaljerEn praktisk anvendelse av ITIL rammeverket
NIRF 17. april 2012 En praktisk anvendelse av ITIL rammeverket Haakon Faanes, CIA,CISA, CISM Internrevisjonen NAV NAVs ITIL-tilnærming - SMILI NAV, 18.04.2012 Side 2 Styring av tjenestenivå Prosessen omfatter
DetaljerSlope-Intercept Formula
LESSON 7 Slope Intercept Formula LESSON 7 Slope-Intercept Formula Here are two new words that describe lines slope and intercept. The slope is given by m (a mountain has slope and starts with m), and intercept
DetaljerUnit Relational Algebra 1 1. Relational Algebra 1. Unit 3.3
Relational Algebra 1 Unit 3.3 Unit 3.3 - Relational Algebra 1 1 Relational Algebra Relational Algebra is : the formal description of how a relational database operates the mathematics which underpin SQL
DetaljerSmidig innhold Hvordan smidige metoder hjelper oss å lage kvalitetsinnhold. Ove Dalen
Smidig innhold Hvordan smidige metoder hjelper oss å lage kvalitetsinnhold Ove Dalen There is a lack of discipline in many web publishing processes because managers in charge of websites often don't respect
DetaljerEnkel og effektiv brukertesting. Ida Aalen LOAD september 2017
Enkel og effektiv brukertesting Ida Aalen LOAD.17 21. september 2017 Verktøyene finner du her: bit.ly/tools-for-testing Har dere gjort brukertesting? Vet du hva dette ikonet betyr? Mobil: 53% sa nei Desktop:
DetaljerEksamen i fag TDT4140 Systemutvikling. Tirsdag 27. mai 2004 kl
Side 1 av 12 NTNU Norges teknisk-naturvitenskapelige universitet BOKMÅL Fakultet for fysikk, informatikk og matematikk Institutt for datateknikk og informasjonsvitenskap Sensurfrist: 22. juni Eksamen i
DetaljerAvtaleGiro beskrivelse av feilmeldinger for oppdrag og transaksjoner kvitteringsliste L00202 levert i CSV fil
AvtaleGiro beskrivelse av feilmeldinger for oppdrag og transaksjoner kvitteringsliste L00202 levert i CSV fil Kvitteringsliste L00202 for avviste oppdrag, transaksjoner og informasjonsmeldinger CSV Format:
DetaljerInteraksjonsdesign Utvikling for og med brukere
Interaksjonsdesign Utvikling for og med brukere Håkon Tolsby 1 Hvorfor er brukerperspektivet viktig? Usability rules the Web. Simply stated, if the consumer can t find the product, then he or she will
Detaljer20.01.2012. Brukerkrav og use case diagrammer og -tekst 19. januar 2012. Agenda. Brukerkrav og use case. Diagrammer Tekst.
Brukerkrav og use case diagrammer og -tekst 19. januar 2012 Agenda Brukerkrav og use case Diagrammer Tekst Praktisk eksempel 1 OOAD i livsløpsperspektiv Krav Design Konstruksjon Her er vi i nå Testing
DetaljerSoftware Requirements and Design (SRD) 1 Generelt om dokumenter
Software Requirements and Design (SRD) Vi må ha en standard tittelside (Side 1) på alle dokumenter. I tillegg til tittel, kan vi ha med firmanavn, logo, m.m. Innholdsfortegnelse bør også være med på side
DetaljerDen europeiske byggenæringen blir digital. hva skjer i Europa? Steen Sunesen Oslo,
Den europeiske byggenæringen blir digital hva skjer i Europa? Steen Sunesen Oslo, 30.04.2019 Agenda 1. 2. CEN-veileder til ISO 19650 del 1 og 2 3. EFCA Guide Oppdragsgivers krav til BIMleveranser og prosess.
DetaljerBostøttesamling
Bostøttesamling 2016 Teresebjerke@husbankenno 04112016 2 09112016 https://wwwyoutubecom/watch?v=khjy5lwf3tg&feature=youtube 3 09112016 Hva skjer fremover? 4 09112016 «Gode selvbetjeningsløsninger» Kilde:
DetaljerHvordan føre reiseregninger i Unit4 Business World Forfatter:
Hvordan føre reiseregninger i Unit4 Business World Forfatter: dag.syversen@unit4.com Denne e-guiden beskriver hvordan du registrerer en reiseregning med ulike typer utlegg. 1. Introduksjon 2. Åpne vinduet
DetaljerInnholdsfortegnelse... 1 Endringslogg UD BETALINGSTERMINAL NETS NEW DRIVERS FULL SUPPORT WINDOWS
ENDRINGSLOGG INNHOLDSFORTEGNELSE Innholdsfortegnelse... 1 Endringslogg 2017.151.1... 3 UD-17.136 BETALINGSTERMINAL NETS NEW DRIVERS FULL SUPPORT WINDOWS 10... 3 UD-17.137 UTESTÅENDE NOT SHOWIN CROSSED
DetaljerLEVER OFTERE TEST SMARTERE
1 LEVER OFTERE TEST SMARTERE ØYSTEIN HANSEN CARL JOHNSON 2 Agenda Hvor kom vi fra Veien til moderne utviklingsorganisasjon Hvordan levere - automatisering - arbeidsflyt og verktøy Veien videre og våre
DetaljerNorsk (English below): Guide til anbefalt måte å printe gjennom plotter (Akropolis)
Norsk (English below): Guide til anbefalt måte å printe gjennom plotter (Akropolis) 1. Gå til print i dokumentet deres (Det anbefales å bruke InDesign til forberedning for print) 2. Velg deretter print
DetaljerTrust in the Personal Data Economy. Nina Chung Mathiesen Digital Consulting
Trust in the Personal Data Economy Nina Chung Mathiesen Digital Consulting Why does trust matter? 97% of Europeans would be happy for their personal data to be used to inform, make recommendations or add
DetaljerUNIVERSITETET I OSLO ØKONOMISK INSTITUTT
UNIVERSITETET I OSLO ØKONOMISK INSTITUTT Eksamen i: ECON1910 Poverty and distribution in developing countries Exam: ECON1910 Poverty and distribution in developing countries Eksamensdag: 1. juni 2011 Sensur
DetaljerHvordan evaluerer man kvaliteten på et IT-system?
IN2001: Software Engineering og prosjektarbeid 19. februar 2018 Forskningsmetoder / Evaluering av ITsystemer med fokus på prosjektet Professor Dag Sjøberg IN2001/ 19.2.2018 / Dag Sjøberg Slide 1 Hvordan
DetaljerPATIENCE TÅLMODIGHET. Is the ability to wait for something. Det trenger vi når vi må vente på noe
CARING OMSORG Is when we show that we care about others by our actions or our words Det er når vi viser at vi bryr oss om andre med det vi sier eller gjør PATIENCE TÅLMODIGHET Is the ability to wait for
DetaljerWhy 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
DetaljerAvtaleGiro beskrivelse av feilmeldinger for oppdrag og transaksjoner for KID bytte kvitteringsliste L02625 levert i CSV format
AvtaleGiro beskrivelse av feilmeldinger for oppdrag og transaksjoner for KID bytte kvitteringsliste L02625 levert i CSV format Kvitteringsliste L02625 for avviste oppdrag, transaksjoner og informasjonsmeldinger
DetaljerCapturing the value of new technology How technology Qualification supports innovation
Capturing the value of new technology How technology Qualification supports innovation Avanserte Marine Operasjoner - Fra operasjon til skip og utstyr Dag McGeorge Ålesund, 1 Contents Introduction - Cheaper,
DetaljerSmidige metoder i praksis Høgskolen i Oslo Kristin Meyer Kristiansen Objectnet AS
Smidige metoder i praksis Høgskolen i Oslo Kristin Meyer Kristiansen Objectnet AS Agenda Min erfaring med scrum + litt input fra Javazone 2007 Universell Utforming Min erfaring med smidige metoder MT-prosjektet
Detaljer5 grunner til at Blockchain teknologien kan revolusjonere finansnæringen
5 grunner til at Blockchain teknologien kan revolusjonere finansnæringen Lasse Meholm Chief Expert in Nordea Project manager for IT Strategy and Maturity Group IT / Infrastructure &Operation Hestene var
DetaljerFellesprosjekt: gruppe 214
Fellesprosjekt: gruppe 214 Innholdsliste Use case diagrammer...3 Scenario 1 - Registrere prosjekt...3 Scenario 2 - Registrere erfaringer...4 Scenario 3, 4, 5 - Lese og kommentere erfaringer...5 Klassediagram...6
Detaljer... Annita Fjuk DESIGN THINKING
............ Annita Fjuk DESIGN THINKING Digitalisering Digitalisering er å ta i bruk mulighetene digitale teknologier gir til å forbedre, fornye og skape nytt. Her kan vi skrive en quote Derfor handler
DetaljerDen som gjør godt, er av Gud (Multilingual Edition)
Den som gjør godt, er av Gud (Multilingual Edition) Arne Jordly Click here if your download doesn"t start automatically Den som gjør godt, er av Gud (Multilingual Edition) Arne Jordly Den som gjør godt,
DetaljerHvordan kan man holde kontakten med venner eller familie? Kan du legge til noen ideer på listen? Sende tekstmeldinger. Sende (bursdags-)kort
Hold kontakten! Hvordan kan man holde kontakten med venner eller familie? Kan du legge til noen ideer på listen? Skrive brev Sende tekstmeldinger Ringe dem Sende e-post Sende (bursdags-)kort Koble seg
DetaljerKundetilfredshetsundersøkelse FHI/SMAP
Kundetilfredshetsundersøkelse FHI/SMAP Sluttrapport pr. 20. April 2010 Alle 9 kunder av FHI s produksjonsavdeling for biofarmasøytiske produkter (SMAP) i perioden 2008-2009 mottok i januar 2010 vårt spørreskjema
DetaljerDatabases 1. Extended Relational Algebra
Databases 1 Extended Relational Algebra Relational Algebra What is an Algebra? Mathematical system consisting of: Operands --- variables or values from which new values can be constructed. Operators ---
DetaljerEMPIC MEDICAL. Etterutdanningskurs flyleger 21. april Lars (Lasse) Holm Prosjektleder Telefon: E-post:
EMPIC MEDICAL Etterutdanningskurs flyleger 21. april 2017 Lars (Lasse) Holm Prosjektleder Telefon: +47 976 90 799 E-post: Lrh@caa.no it-vakt@caa.no Luftfartstilsynet T: +47 75 58 50 00 F: +47 75 58 50
Detaljeror*dtrosnilt,'+'.q':'
%,u lbnvaston.*.'. or*dtrosnilt,'+'.q':' JavaBin 5. mai Vidar Alvestad - Skatteetaten Inspirert av: Noen eksempler er hentet fra boken. Jeg tror Mr. Feathers tilgir meg dersom du kjøper boken ;-) Hva er
DetaljerAutomatisert 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
DetaljerKost-nytte innen sikkerhet: Hva er prisen, hva er verdien, og hvordan prioritere blant tiltak?
Kost-nytte innen sikkerhet: Hva er prisen, hva er verdien, og hvordan prioritere blant tiltak? Aida Omerovic Seminar om kost-nytte analyse i en risikoevaluering 18. Feb. 2015 SINTEF Technology for a better
DetaljerAdministrasjon av postnummersystemet i Norge Post code administration in Norway. Frode Wold, Norway Post Nordic Address Forum, Iceland 5-6.
Administrasjon av postnummersystemet i Norge Frode Wold, Norway Post Nordic Address Forum, Iceland 5-6. may 2015 Postnumrene i Norge ble opprettet 18.3.1968 The postal codes in Norway was established in
DetaljerNeural Network. Sensors Sorter
CSC 302 1.5 Neural Networks Simple Neural Nets for Pattern Recognition 1 Apple-Banana Sorter Neural Network Sensors Sorter Apples Bananas 2 Prototype Vectors Measurement vector p = [shape, texture, weight]
DetaljerErfaringer fra en Prosjektleder som fikk «overflow»
Erfaringer fra en Prosjektleder som fikk «overflow» Per Franzén, Project Manager August 30 th, 2017 ERFARINGER FRA EN PROSJEKTLEDER SOM FIKK «OVERFLOW» AV GDPR BEGREPER OG INSTRUKSER Purpose limitation
DetaljerF.I.F.F.I.G. Fleksibelt og Innovativt system For FakultetsInformasjon og andre Greier
F.I.F.F.I.G. Fleksibelt og Innovativt system For FakultetsInformasjon og andre Greier Bakgrunn Kvardagsbehov Studierelatert Tre ting: Emne info Mat Kollektivtrafikk UiO på mobilen? Mål Samle informasjon
Detaljer- En essensiell katalysator i næringsklyngene? Forskningsrådets miniseminar 12. april Mer bioteknologi i næringslivet hvordan?
Instituttsektoren - En essensiell katalysator i næringsklyngene? Forskningsrådets miniseminar 12. april 2011 Mer bioteknologi i næringslivet hvordan? Torstein Haarberg Konserndirektør SINTEF Materialer
DetaljerRisikofokus - også på de områdene du er ekspert
Risikofokus - også på de områdene du er ekspert - hvordan kan dette se ut i praksis? - Ingen er for gammel til å begå nye dumheter Nytt i ISO 9001:2015 Vokabular Kontekst Dokumentasjonskrav Lederskap Stategi-politikk-mål
DetaljerUNIVERSITETET I OSLO ØKONOMISK INSTITUTT
UNIVERSITETET I OSLO ØKONOMISK INSTITUTT Eksamen i: ECON1220 Velferd og økonomisk politikk Exam: ECON1220 Welfare and politics Eksamensdag: 29.11.2010 Sensur kunngjøres: 21.12.2010 Date of exam: 29.11.2010
DetaljerBruk av HP Quality Center med smidige utviklingsmetoder. HP Sofware Norge
Bruk av HP Quality Center med smidige utviklingsmetoder Kjell Lillemoen HP Sofware Norge QC og smidige metoder Agenda Smidig terminologi Smidig metoder og verktøy Hvilke krav bør vi stille QC med Scrum
DetaljerErfaringer med smidige metoder på store prosjekter i Telenor. Kristoffer Kvam, Strategic Project Manager, Portfolio & Projects, Telenor Norway
Erfaringer med smidige metoder på store prosjekter i Telenor Kristoffer Kvam, Strategic Project Manager, Portfolio & Projects, Telenor Norway Smidig metodikk brukt riktig kan gi store effekter. Her >30%
DetaljerDecisionMaker Frequent error codes (valid from version 7.x and up)
DecisionMaker Frequent error codes (valid from version 7.x and up) DM Frequent Error Codes Bisnode Credit IT 03.02.2014 1 (5) CONTENTS 1 Target... 3 2 About this document... 3 3 Error codes an messages...
DetaljerHuman Factors relevant ved subsea operasjoner?
Human Factors relevant ved subsea operasjoner? Arne Jarl Ringstad, Lead Advisor Human Factors and Organizational Safety Classification: Internal 2012-01-30 Hva er Human Factors? Human factors is the scientific
DetaljerTyrannosaurus Test Adapt or Die!
Tyrannosaurus Test Adapt or Die! Testdagen Odin 2014 Remi Hansen & Christian Brødsjø 26.09.2014 Promis Qualify AS 1 Om oss og tema Dinosaurer og evolusjon Context-driven testing filosofi og prinsipper
Detaljer// Translation // KLART SVAR «Free-Range Employees»
// Translation // KLART SVAR «Free-Range Employees» Klart Svar is a nationwide multiple telecom store, known as a supplier of mobile phones and wireless office solutions. The challenge was to make use
DetaljerSTILLAS - STANDARD FORSLAG FRA SEF TIL NY STILLAS - STANDARD
FORSLAG FRA SEF TIL NY STILLAS - STANDARD 1 Bakgrunnen for dette initiativet fra SEF, er ønsket om å gjøre arbeid i høyden tryggere / sikrere. Både for stillasmontører og brukere av stillaser. 2 Reviderte
DetaljerUse case modellen. Use case modellering i analysefasen. Hva er en Aktør? Hva er et Use case? Use case modellering. Eksempel
Use case modellen Use case modellering i analysefasen Metode for å identifisere og beskrive de funksjonelle kravene til et system Kapittel 3 i UML Distilled Kirsten Ribu beskriver kravene til systemet,
DetaljerUNIVERSITETET I OSLO ØKONOMISK INSTITUTT
UNIVERSITETET I OSLO ØKONOMISK INSTITUTT Bokmål Eksamen i: ECON1210 Forbruker, bedrift og marked Exam: ECON1210 Consumer Behaviour, Firm behaviour and Markets Eksamensdag: 12.12.2014 Sensur kunngjøres:
DetaljerØystein Haugen, Professor, Computer Science MASTER THESES Professor Øystein Haugen, room D
Øystein Haugen, Professor, Computer Science MASTER THESES 2015 Professor Øystein Haugen, room D1-011 1 Hvem er jeg? Øystein Haugen, nytilsatt professor i anvendt informatikk på Høyskolen i Østfold, avdeling
DetaljerExercise 1: Phase Splitter DC Operation
Exercise 1: DC Operation When you have completed this exercise, you will be able to measure dc operating voltages and currents by using a typical transistor phase splitter circuit. You will verify your
DetaljerDynamic Programming Longest Common Subsequence. Class 27
Dynamic Programming Longest Common Subsequence Class 27 Protein a protein is a complex molecule composed of long single-strand chains of amino acid molecules there are 20 amino acids that make up proteins
DetaljerA 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
DetaljerReliable RT processing @ Spotify
Reliable RT processing @ Spotify Pablo Barrera February 5, 2014 Spotify 3 Spotify the right music for every moment over 6 million paying customers over 24 million active users each
DetaljerTrådløsnett med. Wireless network. MacOSX 10.5 Leopard. with MacOSX 10.5 Leopard
Trådløsnett med MacOSX 10.5 Leopard Wireless network with MacOSX 10.5 Leopard April 2010 Slå på Airport ved å velge symbolet for trådløst nettverk øverst til høyre på skjermen. Hvis symbolet mangler må
DetaljerEn historie om Visma Reporting. Arkitektur og. Vi har et problem
En historie om Visma Reporting Arkitektur og Brukergrensesnitt Forelesning 11 - INF1050 Systemutvikling 25.3.2009 Vil gi forståelse for hva er arkitektur Hva driver arkitekturutvikling Kjenne til noen
DetaljerLittle Mountain Housing
Little Mountain Housing Feedback from January 2012 Open Houses Presentation to Little Mountain Community Advisory Group Overview Open house attendance 409 signed in 600+ total Comment forms submitted 326
DetaljerGEOV219. Hvilket semester er du på? Hva er ditt kjønn? Er du...? Er du...? - Annet postbachelor phd
GEOV219 Hvilket semester er du på? Hva er ditt kjønn? Er du...? Er du...? - Annet postbachelor phd Mener du at de anbefalte forkunnskaper var nødvendig? Er det forkunnskaper du har savnet? Er det forkunnskaper
DetaljerHvordan komme i gang med ArchiMate? Det første modelleringsspråket som gjør TOGAF Praktisk
Hvordan komme i gang med ArchiMate? Det første modelleringsspråket som gjør TOGAF Praktisk Logica 2012. All rights reserved No. 3 Logica 2012. All rights reserved No. 4 Logica 2012. All rights reserved
DetaljerTest 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
DetaljerKravhåndtering. INF1050: Gjennomgang, uke 03
Kravhåndtering INF1050: Gjennomgang, uke 03 Kompetansemål Kravhåndtering Anvende metoder og teknikker for å Innhente / Analysere / Spesifisere krav Ulike typer krav Funksjonelle krav Ikke-funksjonelle
DetaljerProsjektet Digital kontaktinformasjon og fullmakter for virksomheter Digital contact information and mandates for entities
Prosjektet Digital kontaktinformasjon og fullmakter for virksomheter Digital contact information and mandates for entities Nordisk Adressemøte / Nordic Address Forum, Stockholm 9-10 May 2017 Elin Strandheim,
DetaljerCompello Fakturagodkjenning Versjon 10.5 As a Service. Tilgang til Compello Desktop - Regnskapsføring og Dokument import
Compello Fakturagodkjenning Versjon 10.5 As a Service Tilgang til Compello Desktop - Regnskapsføring og Dokument import Dokumentopplysninger 2018 Compello AS. Med enerett. Microsoft, MS-DOS og Windows
DetaljerEN Skriving for kommunikasjon og tenkning
EN-435 1 Skriving for kommunikasjon og tenkning Oppgaver Oppgavetype Vurdering 1 EN-435 16/12-15 Introduction Flervalg Automatisk poengsum 2 EN-435 16/12-15 Task 1 Skriveoppgave Manuell poengsum 3 EN-435
DetaljerOppgave 1a Definer følgende begreper: Nøkkel, supernøkkel og funksjonell avhengighet.
TDT445 Øving 4 Oppgave a Definer følgende begreper: Nøkkel, supernøkkel og funksjonell avhengighet. Nøkkel: Supernøkkel: Funksjonell avhengighet: Data i en database som kan unikt identifisere (et sett
DetaljerEvaluering av digitalisering i offentlig sektor Hvor gode er vi? Evaluerer vi det som er viktig? Trenger vi mer eller annen type evaluering?
Evaluering av digitalisering i offentlig sektor Hvor gode er vi? Evaluerer vi det som er viktig? Trenger vi mer eller annen type evaluering? Magne Jørgensen Simula Research Laboratory INGEN MANGEL PÅ EVALUERINGER
DetaljerUndervisning i Smidige metoder ved Universitetet i Oslo
Undervisning i Smidige metoder ved Universitetet i Oslo Dag Sjøberg Professor ved Ins4tu7 for informa4kk Universitetet i Oslo Dag Sjøberg, Universitetet i Oslo 1 Planer for undervisning Kurs INF1050 Systemutvikling/software
DetaljerAVSLUTTENDE EKSAMEN I/FINAL EXAM. TDT4237 Programvaresikkerhet/Software Security. Mandag/Monday 15.12.2008. Kl. 09.00 13.00
Side 1 av 7 NTNU Norges teknisk-naturvitenskapelige universitet BOKMÅL//NYNORSK/ENGLISH Fakultet for informasjonsteknologi, matematikk og elektroteknikk Institutt for datateknikk og informasjonsvitenskap
DetaljerESTIMERING I SMIDIGE PROSJEKTER
ESTIMERING I SMIDIGE PROSJEKTER Hvorfor forsker vi på estimering av systemutviklingsarbeid? I 2007 er estimatene tilsynelatende like unøyaktige som for 30 år siden Undersøkelser viser at, da som nå, er
DetaljerProgrammering. Carsten Wulff
Programmering Carsten Wulff 2010-06-15 Oversikt Hva er et programmeringsspråk Hvorfor trenger man et programmeringsspråk Hvordan ser et typisk språk ut Kompilering Hvilke språk fins i verden Hvordan ser
Detaljer7 years as museum director at the Röhsska Museum, Göteborg. since February 2012 the museum director at the Sigtuna Museum, Sthlm
15 years in the advertising business 7 years as museum director at the Röhsska Museum, Göteborg since February 2012 the museum director at the Sigtuna Museum, Sthlm maksimere strategisk utviklingsplan
DetaljerPublic roadmap for information management, governance and exchange. 2015-09-15 SINTEF david.norheim@brreg.no
Public roadmap for information management, governance and exchange 2015-09-15 SINTEF david.norheim@brreg.no Skate Skate (governance and coordination of services in egovernment) is a strategic cooperation
DetaljerFra tradisjonell komponentbasert overvåking 5l tjenestebasert overvåking. April 2017
Fra tradisjonell komponentbasert overvåking 5l tjenestebasert overvåking anders.grindland@ceeso/.com April 2017 Bakgrunn og historie Stormaskiner/ Minimaskiner UNIX/Windows Client/Server Internet Virtualisering
DetaljerFrom Policy to personal Quality
part of Aker From Policy to personal Quality Aker Solutions Bjørn Lende VP Quality Management MMO October 2011 2011 Aker Solutions Our vision and values Built on more than 170 years of industrial tradition
DetaljerKjønnsperspektiv I MNT utdanning og forskning
Kjønnsperspektiv I MNT utdanning og forskning Lise Christensen, Nasjonalt råd for teknologisk utdanning og Det nasjonale fakultetsmøtet for realfag, Tromsø 13.11.2015 Det som er velkjent, er at IKT-fagevalueringa
DetaljerVedlegg 2 Dokumentasjon fra TVM leverandør
(Step 7) Payment selection or date modification state This screen is displayed after validation of a date in the calendar screen. The customer can: - Modify again the date by pressing the Validity begin:
DetaljerSmart High-Side Power Switch BTS730
PG-DSO20 RoHS compliant (green product) AEC qualified 1 Ω Ω µ Data Sheet 1 V1.0, 2007-12-17 Data Sheet 2 V1.0, 2007-12-17 Ω µ µ Data Sheet 3 V1.0, 2007-12-17 µ µ Data Sheet 4 V1.0, 2007-12-17 Data Sheet
DetaljerTeststrategi! Teststrategi! Kom og kjøp!
Teststrategi! Teststrategi! Kom og kjøp! Testdagen ODIN 2013 Remi Hansen 26.09.2013 PROMIS AS 1 Meg og mitt anliggende Anti-patterns Noen anbefalinger Photo (Flickr): Spiroll 26.09.2013 PROMIS AS 2 Remi
DetaljerTuberkulosescreening fra et brukerperspektiv. Frokostmøte LHLI,
Tuberkulosescreening fra et brukerperspektiv. Frokostmøte LHLI, 06.06.2016 Samarbeid med Kaalmo Oppsøkende informasjonsarbeid Seminarer og diskusjonsgrupper 13.06.2016 2 Betydningen av god informasjon
DetaljerPetroleumsundersøkelsen om skiftarbeid, søvn og helse (PUSSH)
Petroleumsundersøkelsen om skiftarbeid, søvn og helse (PUSSH) Pål Molander Direktør, Prof. Dr. www.pussh.org Agenda Litt om bakgrunnen og bakteppet for prosjektet Hvem er det som har besluttet at det foreligger
DetaljerEmnedesign for læring: Et systemperspektiv
1 Emnedesign for læring: Et systemperspektiv v. professor, dr. philos. Vidar Gynnild Om du ønsker, kan du sette inn navn, tittel på foredraget, o.l. her. 2 In its briefest form, the paradigm that has governed
DetaljerEVRY Maskering. Agenda 9/26/2013. Testdagen ODIN 25. September 2013. EVRY Maskering. Petter Størseth og Kristian Berg
Testdagen ODIN 25. September 2013 Petter Størseth og Kristian Berg 2 1 Kort om EVRY EVRY er tuftet på fusjonen av Norges to største IT-selskaper EDB og ErgoGroup. Posten Norge og Telenor er største eiere
DetaljerTom Røise 9. Februar 2010
Forelesning IMT2243 9. Februar 2010 Tema : Kravspesifisering : prosessen og produktet Viewpoint en myk tilnærming Pensum : Kap. 6 og 7 i Sommerville, Kravspesifisering Kravspesifisering = arbeidet med
DetaljerBrukertesting i et nøtteskall
Brukertesting i et nøtteskall Seniorrådgivere brukervennlighet og design Eli Toftøy-Andersen og Jon Gunnar Wold Steria Introduksjon av deltakerne Hvor jobber du og hvilken rolle har du? Nevn en ting du
DetaljerCompello Fakturagodkjenning Versjon 10 Software as a service. Tilgang til ny modulen Regnskapsføring
Compello Fakturagodkjenning Versjon 10 Software as a service Tilgang til ny modulen Regnskapsføring Dokumentopplysninger 2018 Compello AS. Med enerett. Microsoft, MS-DOS og Windows er registrerte varemerker
DetaljerGuide til effektiv dialog med forretningskollegaer
Guide til effektiv dialog med forretningskollegaer 1 2 3 4 Behandle forretningen som VIP Ha alltid en plan Fortell en tydelig, overbevisende historie Gi alternativer / finn løsninger 5 Visualiser IT og
DetaljerGoOpen 2008 Oslo 8. april. Jernbaneverket Fri programvare i driftskritiske systemer. Ole Morten Killi ole.morten.killi@bouvet.
GoOpen 2008 Oslo 8. april Jernbaneverket Fri programvare i driftskritiske systemer Ole Morten Killi ole.morten.killi@bouvet.no Bouvet ASA Bouvet ASA Ca. 400 ansatte 8 kontorer Bouvets ambisjon er å være
DetaljerFIRST LEGO League. Härnösand 2012
FIRST LEGO League Härnösand 2012 Presentasjon av laget IES Dragons Vi kommer fra Härnosänd Snittalderen på våre deltakere er 11 år Laget består av 4 jenter og 4 gutter. Vi representerer IES i Sundsvall
DetaljerHvordan 3 konsulenter tester et konserndatavarehus
Hvordan 3 konsulenter tester et konserndatavarehus DNB sine testutfordringer Tidligere leveranser har blitt utsatt på grunn av dårlig testing Representanter fra forretning er negative til å akseptanseteste
DetaljerTB-615 / TB-617 Wireless slim keyboard. EN User guide SE Användarhandledning FI Käyttöohje DK Brugervejledning NO Bruksanvisning
TB-615 / TB-617 Wireless slim keyboard EN User guide SE Användarhandledning FI Käyttöohje DK Brugervejledning NO Bruksanvisning EN User guide You have bought a wireless keyboard to use with Windows XP,
DetaljerUNIVERSITETET I OSLO
UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i MAT2400 Analyse 1. Eksamensdag: Onsdag 15. juni 2011. Tid for eksamen: 09.00 13.00 Oppgavesettet er på 6 sider. Vedlegg: Tillatte
Detaljerwww.steria.no 08.09.2011 1 Konfidensiell - Navn på presentasjon.ppt
08.09.2011 1 Konfidensiell - Navn på presentasjon.ppt En praktisk tilnærming til tjenestekatalog Svein Erik Schnell, Senior Consultant Steria AS Tine Hedelund Nielsen, Consultant Steria AS Steria Agenda
Detaljer