Software Test.

Slides:



Advertisements
Lignende præsentationer
Fokusgruppe Hvad er en fokusgruppe?
Advertisements

Anskaffelse af ny teknologi
Etablering af virksomhed
Den forenklede inkassoproces Lov nr. 450 af
v/ Flemming Faber Souschef, IT-Sikkerhedskontoret
Projekt - Litteratursøgning og skriftlighed
Når to mennesker gør det samme… …og så alligevel ikke.
Trin 1: Find kvitteringer
Afkobling af stivelsesstøtte
Velkommen til Jeopardy: Trafiksikkerhed i Øjenhøjde
Hvordan programmerer man?? STREAM - en model. Programmører arbejder ofte i teams Hver programmør arbejder på sin del af en større helhed.
Få succes med dine ansøgninger om eksterne midler 12. maj 2011
Repræsentativitet Opsamling fra sidst Repræsentativitet (χ2-test)
1 Problemkompleksitet 2 Problemers kompleksitet En ineffektiv algoritme: køretiden vokser eksponentielt med input- størrelsen Et problem, der ikke kan.
SSQ 5.6 side 1 De følgende spørgsmål drejer sig om din evne til – og oplevelse i forbindelse med – at høre og lytte i forskellige situationer. For hvert.
Forudgående underretning om tvangsindgreb
Repræsentativitet Sandsynligheden for at få krone ved kast med en mønt
Hjælpemiddel under forløbet. •Kendt fra kunstnere, som en samlingsmappe over deres værker. •Vi bruger det her, som en samling over hvad du har lavet mens.
06.1 Mathiassen, Munk-Madsen, Nielsen & Stage, 2001 © Brug Oversigt, principper og teknikker Kapitel 6.
Merlivs seminar 27. August 2008
Anvendt Statistik Lektion 4
Opstartsmøde fase 2: Implementering og etablering af miljøerne
Beskyt din computer og dine data!
Program Informationer χ2-test (chi-i-anden) Projekt 3
Hans Peter Wolsing iværksætterkoordinator SKYD IKKE DIG SELV I FODEN Nordjyske Medier 17. nov
1 De fem mest brugte regler… der ikke eksisterer. Fem regler, der ikke eksisterer…
Tag med til Thailand 15. til 21. november og mød 300 thailandske og 200 virksomheder fra de 25 EU-lande der søger samarbejdspartnere inden for brancheområderne:
26.2 Kapacitetsomkostninger
SLP 4 Samarbejde med vejleder Planlægning og styring
1 Effektiv forrentning Kjeld Tyllesen PEØ, CBS Erhvervsøkonomi / Managerial Economics Kjeld Tyllesen, PEØ, CBS.
Statistik.
Spørgeskemaundersøgelse feb. – marts
Svar venligst på nedenstående spørgsmål, før du besvarer spørgsmålene om din hørelse Navn: Dato: Alder: Jeg bruger ét høreapparat (venstre øre) Jeg bruger.
Tietgen Skolen Kvalitet og kvalitetssikring Review Test.
Relationer – børn imellem
Validering af data (Access, del 7)
Opslagsfelter (Access, del 6). RHS – Informationsteknologi 2 Udgangspunkt Vi er ofte i den situation, at valg af en type for et felt ikke begrænser vores.
En kogebog Synopseprøven i dansk.
Sportsråd 10 regler. Regel nr.1 Anvend sportstøj...
Indledende Programmering Uge 5 - Efterår 2006 Om at udvikle korrekte og pålidelige programmer Susanne Lindros.
Nr. 1 SKAT – vedvarende energi anlæg Ved Erik Christensen.
13.1 Mathiassen, Munk-Madsen, Nielsen & Stage, 2000 © Funktionskomponent Oversigt, principper og teknikker Kapitel 13.
Protester og protestbehandling Reglernes Del 5. Regelkursus Hvorfor protester? Kapsejlads afvikles uden konstant dommer-overvågning Kapsejladskomitéen.
Advokat J. Bertel Rasmussen (H)
1 Bestanddele i en Windows form-løsning GUI kontroller (eng.: controls) & komponenter (eng.: components) Almindelige egenskaber, metoder & hændelser for.
Ændring af DATO: 1. Vælg ’Vis’ i topmenuen 2. Vælg ’Sidehoved og Sidefod’ 3. Skriv ønsket dato ind i datotekstfeltet med STORE BOGSTAVER 4. Tryk ’anvend.
Strategisk investering & finansiering 2011
16.1 Mathiassen, Munk-Madsen, Nielsen & Stage, 2001 © Dokumentation Oversigt og principper Kapitel 16.
Erhvervsøkonomi / Managerial Economics
Rapporter (Access, del 5). RHS – Informationsteknologi – Udgangspunkt Vi har oprettet en database Vi har defineret en eller flere tabeller, og.
”Lineær Programmering - Minimering”
Statikstik II 2. Lektion Lidt sandsynlighedsregning
8. Virksomhedens indtjening
 Planlægning › Kommunikationsplanlægning › Teknisk planlægning  Krav- og testspecifikation › Krav til produkt  Design › Brugergrænseflade  Implementering.
Simpel Lineær Regression
Opgave 10 Erhvervsøkonomi / Managerial Economics
Statistik II 4. Lektion Logistisk regression.
Kapitel 16 Kreditaftaler. Kreditaftaler kapitel 16 I kapitel 16 gennemgås: Krav til kreditaftaler Trepartsforhold Køb med ejendomsforbehold Køber misligholder.
Afklaring af arbejdsevnen/ arbejdsprøvning
DANSK OG INTERNATIONAL ERHVERVSRET, 3. UDGAVE Kapitel 16 Kreditaftaler.
1587 Server - Blandet miljø Webintegrator HF1
Kapitel 16 Kreditaftaler.
Strategisk investering & finansiering 2016
Afprøvning (test) Vigtigt hvis man ønsker programmer af høj kvalitet
Personligt Tillæg Folkepension.
2018 – SUND OG SIKKER-KAMPAGNE
Digital Overflytning.
Præsentationens transcript:

Software Test

Test og udviklingsforløbet

Datadrevet blackbox test Eksempel :Brugsmønster på valg af gebyrregel på smålån Beregningen bruger en løbetid og et beløb som grundlag for valg af regel. Løbetiden kan være 1-5 år. Beløbet kan maksimalt være 300.000,- kr. Lån på 1-3 år bruger regel 1 eller 2. Lån på 4 eller 5 år bruger regel 3 eller 4. Lån op til 50.000 bruger regel 1 eller 3 Lån mellem 50-300.000 bruger regel 2 eller 4.

Værdierne Tegningen viser det gyldige værdiområde, ugyldige ækvivalensklasser. beløb tid 50.000 300.000 3 5 Regel 4 Regel 2 Regel 1 Regel 3

Værdierne Tegningen viser grænseværdierne. beløb tid 50.000 300.000 3 50.000 300.000 3 5 Regel 4 Regel 2 Regel 1 Regel 3

Test planlægning: Afklaring Der er som regel brug for afklaringer, og i dette tilfælde kunne det fx være: Er vi sikker på at det kun kan være heltal? Hvis ja, hvad skal komponenten gøre hvis der alligevel kommer 1,5 i løbetid? Er 0 et validt beløb? Er 300000? Skal komponenten validere løbetid og beløb. Og i så tilfælde, hvordan skal ugyldige behandles. Selvom man kan gætte sig grænsetilfældene, så skal de afklares. I dette tilfælde beløb på 50000.

Test planlægning: Overvejelser 1 Hvor mange af de gyldige ækvivalensklasser skal der skrives testcases til? Der er fire regler der skal dækkes, men man kan vælge at skrive testcases til alle fem år. Hvor mange af de ugyldige ækvivalensklasser skal der skrives testcases til? Forskel: færre hvis dette er almindelig forretningskritisk kode, men langt flere der skal afprøves hvis det er livskritisk kode.

Test planlægning: Overvejelser 2 Vi afgør følgende i vores forløb, ved at konsultere en bruger: Beløb må ikke være 0. Et beløb på 50000 hører til det lave interval. 50001 hører til det høje. Et beløb på 300000 er gyldigt, 300001 er ikke. År skal angives i heltal År 3 hører til det lave interval År 4 (faktisk 3 år og 1 dag, hvis vi brugte decimaler) hører til det høje interval År 5 er også gyldig

Test planlægning: Resultatet Følgende testcases er et muligt resultat af testcase planlægningen

Følgende testcases er et muligt resultat af testcase planlægningen: Nr. Løbetid Beløb Forventet resultat 1 2 10000 Passerer, returnerer regel 1 60000 Passerer, returnerer regel 2 3 4 5000 Passerer, returnerer regel 3 160000 Passerer, returnerer regel 4 5 6 Afvises, galt år 170000 7 320000 Afvises, galt beløb 8 9 Afvises, galt år og beløb 10 -10000 11 12 13 -1 14 15 150000 16 17 18 19 20 50000 21 50001 22 300000 23 300001 24 1,5 20000 Galt år 25 20000,5 Galt beløb 26 A 1000 27

Koden udvikles Når testcases foreligger, kan udviklerne skrive koden på grundlag af dem. Målet er klart for udviklerne, nemlig at koden er færdig når alle testcases opfører sig som forventet. Hvad enten det er, at de passerer med det forventede resultat, eller de afvises, ligeledes med det forventede resultat.