Automatiske fallgruver ved GUI-testing Antares Gruppen AS 12. september 2012 Erlend Flaten
MÅL Bedre applikasjon
Fallgruve Hvor starter du? Er teamet med?
Fallgruve Enhver endring => n tester bryter
Verktøy Selenium 2 med Webdriver
Pattern Page object
Pattern Data Objekter
Eksempel StartSide startside = app.loggInn (Bruker.BRUKER_1);
Eksempel SokVedtak sokVedtak = startside.gaInnPaSokVedtak();
Eksempel sokVedtak.leggInnSokeinnformasjon(Vedtak.VEDTAK_1);
Eksempel Resultatside resultatside = sokVedtak.sok();
Eksempel resultatside.verifiserResultat(Vedtak.VEDTAK_1_Result);
Eksempel StartSide startside = app.loggInn (Bruker.BRUKER_1); SokVedtak sokVedtak = startside.gaInnPaSokVedtak(); sokVedtak.leggInnSokeinnformasjon(Vedtak.VEDTAK_1); Resultatside resultatside = sokVedtak.sok(); resultatside.verifiserResultat(Vedtak.VEDTAK_1_Result);
Fallgruve Testkjøring tar tid
Tid og fokus Egen testserver
Fallgruve Feiler, feiler ikke, feiler, feiler ikke
Stabilitet Gode «Page objects»
Fallgruve Copy paste vil alltid skje
Teamet Ikke alle jobbe på kjernedelen?
Til slutt Spørsmål hvis tid
Takk for oppmerksomheten! Erlend Flaten Seniorkonsulent Antares Gruppen AS
ArtWork: brukes ved behov