En genomgång i hur och varför man testar modellbaserat med hjälp av Functional Tester. Vilka är fördelarna? Vad bör man tänka på? Hur hanteras testdata, krav etc i modellbaserad test? Vi tittar på 2 modellbaserade verktyg: mbt.tigris.org och CTE XL, och hur man integrerar dem med Functional Tester. Talare: Kristian Karl, Test Manager på Spotify. Denna presentation hölls vid ett seminariepass för Rational på IBM Software Day 2010.
2. Vem är jag?
Kristian Karl
Testchef på Spotify
Testautomatiserat sedan 1994
Modellbaserad testsedan 2004
Grundade mbt.tigris.org 2005
Picture 5
2
3. Varför MBT?
Lyfter ur design och testlogik från kod
Alla är en designer
Skapar grymt mer testtäckning
Passar som handsken i agila
utvecklingsprojekt
19. MBT och agilitet
Jämsides (med alla) från dag 1
• Test kan börja designa/modellera omdelbart.
• Det är inte ovanligt att test är klara för för utveckling.
Test exponerar sig mer än tidigare
• Visuellt
• Fler involveras samt förstår vad test faktiskt gör..
• Test får mer återkoppling.
Picture 5
19
20. Affärsnyttan
Väl fungerande för agila
utvecklingsprojekt.
Testare med verksamhetskunskap
används för att designa testautomation.
Hittar buggar.
Längre livstid och robustare
Picture 5
20
21. Framgångsfaktorer
Börja tidigt med modelldesign.
Hög abstraktiongrad av modellerna.
Happy paths.
Visa modellerna!
Använd testerna för att jaga buggar, inte bara
verifiera krav!
• Detta innebär Online-körning.
Mockups.
Testdata verktyg
Picture 5
21