ISO 9934-1 Non-Destructive Testing- Magnetic Particle Testing
Automatisert Testing
-
Upload
anders-sveen -
Category
Technology
-
view
1.574 -
download
0
description
Transcript of Automatisert Testing
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