Upload
anders-sveen
View
1.574
Download
0
Embed Size (px)
DESCRIPTION
Presentation held for the DND testing group.
Citation preview
Automatisert testing
Anders Sveen
Automatisert testing?
Automatisk Kjøres hyppig Raskt
Testnivåer• Enhetstester• Integrasjonstester• Test av integrasjon• Kravtester• GUI tester• Kopiproduksjon• Ytelsestest
© 2008 Capgemini - All rights reserved
Anders Sveen
2
Motivasjon
Iterativ og inkrementell utvikling Proaktiv holdning til feil
Tester hjelper utviklerne å fokusere på å oppfylle krav Tester gir tydeligere definisjon av når noe er ferdig Tester gir utviklerne trygghet til å gjøre forbedringene som
er nødvendig Tester synliggjør problemer mellom gamle og nye krav
Testere kan bruke mer tid på de spesielle tingene
© 2008 Capgemini - All rights reserved
Anders Sveen
3
Hyppig produksjonssetting
Raskere feilfiks i produksjon Funksjonalitet og fikser raskere til test Funksjonalitet og fikser raskere til kunde
Raskere tilbakemelding
© 2008 Capgemini - All rights reserved
Anders Sveen
4
NIVÅER
© 2008 Capgemini - All rights reserved
Anders Sveen
5
Enhetstester
Holder deg til kravene Rask tilbakemelding Kode som er testbar har bedre struktur Lettere å følge eksempler enn abstrakte beskrivelser
© 2008 Capgemini - All rights reserved
Anders Sveen
6
Integrasjonstester
Deler spiller sammen Teknologi oppfører seg som forventet Tregere enn enhetstester
© 2008 Capgemini - All rights reserved
Anders Sveen
7
Test av integrasjon
Systemer spiller sammen Teknologi oppfører seg som forventet Trege Ustabile?
© 2008 Capgemini - All rights reserved
Anders Sveen
8
Kravtester
Systemet oppfyller kravene Regresjonstesting Raske
© 2008 Capgemini - All rights reserved
Anders Sveen
9
GUI tester
Krav og regresjon Trege Kompliserte
© 2008 Capgemini - All rights reserved
Anders Sveen
10
Kopiproduksjon
Verifiserer at systemet fungerer som eksisterende system Spiller av produksjonstrafikk på testsystem og
sammenligner Kan gi indikasjoner på ytelsesproblemer Tregt Komplisert
© 2008 Capgemini - All rights reserved
Anders Sveen
11
Ytelsestest
Tregt Komplisert
Kan GUI tester brukes til å teste ytelse?
© 2008 Capgemini - All rights reserved
Anders Sveen
12
Pass opp!
Tester kan gi motstand mot endring• Testdata er vanskelig å endre• Tar tid å kjøre• Små endringer krever oppdatering av mange tester• Tester feil ting
Tester kan gi falsk trygghet• Tester feil ting
Tester må også ha høy kvalitet
© 2008 Capgemini - All rights reserved
Anders Sveen
13
Hvor langt kan man komme?
IMVU• 3D avatar• Web back end• Utrulling til produksjon på 9 minutter• Mye GUI Webtester
Hvor farlig er en feil dersom det tar 30 minutter å fikse den?
Oppnåelig for de fleste: Hver 4. uke Oppnåelig for mange: Hver 2. uke
© 2008 Capgemini - All rights reserved
Anders Sveen
14
Hva skal en tester gjøre?
Jobbe med testkriterier under utformingen av kravene Skrive eksempler og scenario Skrive automatiske tester Vedlikeholde testdata Coache utviklere i manuelle tester Utforskende testing Koordinere testaktiviteter
© 2008 Capgemini - All rights reserved
Anders Sveen
15
© 2008 Capgemini - All rights reserved
Anders Sveen
16
[email protected] / http://blog.f12.no / http://twitter.com/anderssv