Automatisert testing
Anders Sveen
Automatisert testing?
 Automatisk
 Kjøres hyppig
 Raskt
 Testnivåer
• Enhetstester
• Integrasjonstester
• Test av inte...
Motivasjon
 Iterativ og inkrementell utvikling
 Proaktiv holdning til feil
 Tester hjelper utviklerne å fokusere på å o...
Hyppig produksjonssetting
 Raskere feilfiks i produksjon
 Funksjonalitet og fikser raskere til test
 Funksjonalitet og ...
NIVÅER
© 2008 Capgemini - All rights
Anders Sveen
Enhetstester
 Holder deg til kravene
 Rask tilbakemelding
 Kode som er testbar har bedre struktur
 Lettere å følge eks...
Integrasjonstester
 Deler spiller sammen
 Teknologi oppfører seg som forventet
 Tregere enn enhetstester
© 2008 Capgemi...
Test av integrasjon
 Systemer spiller sammen
 Teknologi oppfører seg som forventet
 Trege
 Ustabile?
© 2008 Capgemini ...
Kravtester
 Systemet oppfyller kravene
 Regresjonstesting
 Raske
© 2008 Capgemini - All rights
Anders Sveen
GUI tester
 Krav og regresjon
 Trege
 Kompliserte
© 2008 Capgemini - All rights
Anders Sveen
Kopiproduksjon
 Verifiserer at systemet fungerer som eksisterende system
 Spiller av produksjonstrafikk på testsystem og...
Ytelsestest
 Tregt
 Komplisert
 Kan GUI tester brukes til å teste ytelse?
© 2008 Capgemini - All rights
Anders Sveen
Pass opp!
 Tester kan gi motstand mot endring
• Testdata er vanskelig å endre
• Tar tid å kjøre
• Små endringer krever op...
Hvor langt kan man komme?
 IMVU
• 3D avatar
• Web back end
• Utrulling til produksjon på 9 minutter
• Mye GUI Webtester
...
Hva skal en tester gjøre?
 Jobbe med testkriterier under utformingen av kravene
 Skrive eksempler og scenario
 Skrive a...
© 2008 Capgemini - All rights
Anders Sveen
anders.sveen@capgemini.com / http://blog.f12.no / http://twitter.com/anderssv
Upcoming SlideShare
Loading in …5
×

Automatisert Testing

990 views
915 views

Published on

Presentation held for the DND testing group.

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
990
On SlideShare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
7
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Automatisert Testing

  1. 1. Automatisert testing Anders Sveen
  2. 2. Automatisert testing?  Automatisk  Kjøres hyppig  Raskt  Testnivåer • Enhetstester • Integrasjonstester • Test av integrasjon • Kravtester • GUI tester • Kopiproduksjon • Ytelsestest © 2008 Capgemini - All rights Anders Sveen
  3. 3. 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 Anders Sveen
  4. 4. Hyppig produksjonssetting  Raskere feilfiks i produksjon  Funksjonalitet og fikser raskere til test  Funksjonalitet og fikser raskere til kunde  Raskere tilbakemelding © 2008 Capgemini - All rights Anders Sveen
  5. 5. NIVÅER © 2008 Capgemini - All rights Anders Sveen
  6. 6. 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 Anders Sveen
  7. 7. Integrasjonstester  Deler spiller sammen  Teknologi oppfører seg som forventet  Tregere enn enhetstester © 2008 Capgemini - All rights Anders Sveen
  8. 8. Test av integrasjon  Systemer spiller sammen  Teknologi oppfører seg som forventet  Trege  Ustabile? © 2008 Capgemini - All rights Anders Sveen
  9. 9. Kravtester  Systemet oppfyller kravene  Regresjonstesting  Raske © 2008 Capgemini - All rights Anders Sveen
  10. 10. GUI tester  Krav og regresjon  Trege  Kompliserte © 2008 Capgemini - All rights Anders Sveen
  11. 11. 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 Anders Sveen
  12. 12. Ytelsestest  Tregt  Komplisert  Kan GUI tester brukes til å teste ytelse? © 2008 Capgemini - All rights Anders Sveen
  13. 13. 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 Anders Sveen
  14. 14. 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 Anders Sveen
  15. 15. 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 Anders Sveen
  16. 16. © 2008 Capgemini - All rights Anders Sveen anders.sveen@capgemini.com / http://blog.f12.no / http://twitter.com/anderssv

×