Www.antares.no Automatiske fallgruver ved GUI-testing Antares Gruppen AS 12. september 2012 Erlend Flaten.

Slides:



Advertisements
Liknende presentasjoner
Slik bruker du vår nettbutikk!
Advertisements

Design av sikre web-applikasjoner
GoOnline publisering Hvordan komme i gang med GoOnline. Denne presentasjonen tar deg steg for steg gjennom oppsett av nettsted med bruk av GoOnline Proffesional.
PUG Norway – 12. nov 09Thomas Skjørten / Jan Kolstad.
Fra Karakterbasert til Dynamics Erik Gustavsen PRO-SYS A/S 28/11-02.
Sekvensdiagram En sekvens viser hvordan objekter samarbeider om en oppgave Diagrammet viser hvem som har kontrollen til enhver tid Det spesifiserer nøyaktig.
Smarttelefonen - et verktøy for en enklere og smartere hverdag.
Presentasjon på lynkursdagene 2012
Mønsterdannelse i Photoshop
Sikkerhetsrevisjon Fra: Ove Olsen Sendt: 20. september :49
Java Teknologi Teknikker Økosystem Johannes Brodwall
Nyheter visma business
Extreme Integration Oslo XP meetup, 22. mars, 2011 Johannes Brodwall.
”Verifiser Forventet Funksjonalitet”
Lynkursdagene 2011 Webdrive Tilgang til UiO-disker utenfor UiO-nettet Mads Lomholt usit/sas/lipk.
Styring av risiko i fjernvarmeprosjekter Fjernvarmedagene 2010 Dag Erlend Henriksen Arntzen de Besche.
IT-konferansen 2013 Mobiltilpassing av UiOs nettsider Even Halvorsen Webseksjonen.
Tips og triks Strukturering av større applikasjoner Automatiserte tester. Kristian Johannessen
test- og godkjenningsordningen
Velkommen! USITs utviklerforum, 20.februar Tjenestegruppe for utvikling Arrangerer utviklerforum Skal dele erfaringer på tvers på USIT Er ansvarlig.
Er sertifisering viktig?
Likeverdig behandling ved tildeling av offentlige tilskudd til IKBH § 7: Opplysningsplikt.
Telenor Mobil Audio Sampler Hovedprosjekt nr 60 våren Applikasjon for miksing av wav- filer til bruk på mobilsvar og MMS (Multimedia Message Service)
Hovedprosjekt 44 Webrapporteringssystem med ASP
Prosjekt 56E - Videreutvikling av Intranett hos Riis Bilglass AS
Maximite AS Et konsulentselskap bestående av 8 uavhengige konsulenter som er spredt fra Finmark til Oslo Bred erfaring innen blant annet strategiutvikling,
Hovedoppgave for årskurs GIS, 2009
Prosjektet transparente lag Composite og tegnende objekter Decorator og gui-kontrollere Factory Method Iterator.
En kort innføring i Design Patterns
21.Januar 2003 Design Patterns 1.Kort repetisjon av viktige patterns 2.Oppgave 3.Felles gjennomgang Bendik Bygstad Høgskolen i Vestfold.
Hovedprinsipper i Rational Unified Process
HOVEDPROSJEKT VÅREN 2008 HØGSKOLEN I OSLO AVDELING FOR INGENIØR UTDANNIG (DATAINGENIØR LINJE) FORBEDRE IT-INFRASTRUKTUR BALAGUMAR RAJARATNAM.
A UML-based Design Environment for Interactive Applications Paulo Pinheiro Da Silva og Norman W Paton IEEE, Second International Workshop on User Interfaces.
Entity Framework Andreas Knudsen, Bekk Consulting AS 31/
  © Steria FitNesse som nyttig verktøy Smidig FitNesse som nyttig verktøy Anders Vindvad.
Foto: Carl-Erik Eriksson Meldingsutveksling helse- og velferd og St.Olavs Hospital Mars 2013 v/ Trondheim kommune.
FAQ Epikrise og Henvisning Thomas T Rosenlund,
  © Steria Å Lytte til koden Johannes Brodwall, Chief scientist, Steria Statkraft 16. april, 2010 Du kan lytte til koden.
  © Steria Å Lytte til koden Johannes Brodwall, Chief scientist, Steria Iterate 21. mai, 2010.
Black box testing av webapplikasjoner
Adressering i kraftbransjen
Torskenot -Riktig valg av not i oppdrett av torsk
Brukerkurs Gudbrand Eggen
Presentasjon av masteroppgave
PUG-NORWAY OKTOBER 2008 THOMAS SKJØRTEN, HILDE ANDREASSEN UML og OpenEdge OOABL.
Tromsø, september 2014 Harald Eikaas, prosjektleder
Oppgradering av AD til 2012 R2
123 Data - Førstehjelp Krokelvdalen Skole. Hva skal vi lære Slå på/av datamaskinen Hva som må til for å komme på internett Hvilke typer kommunikasjonsformer.
Fellesmøte 26. september 2013 Mobiltilpassing av UiOs nettsider Tomm Eriksen Webseksjonen - USIT.
J2ME- og Web-basert Instant Messaging System. Oppgavebeskrivelse Selvstendig system J2ME- og Web-basert Internasjonalisering.
Kort om html Forelesning feb Noen begreper i tilknytning til internett nettside (webside) (nesten=) hjemmeside = home page = betegnelse som.
Masteroppgave Administrasjonsmoduler til eAccess.
Bachelorprosjekt - Våren 2008 Office SharePoint Server 2007 Gruppe 36 Vegard Ofstad Ernestina Osei-Assibey.
1 BRUK AV REFERANSEHÅNDTERINGS- VERKTØYET ENDNOTE I FORBINDELSE MED ORGANISERING AV LITTERATUR OG MANUSKRIPTSKRIVING Bibliotek for medisin og helse Mai.
Liste basert app. Hvordan skal den se ut Hvordan virker listview.
Høstsamlingen 2014 Pasientsikkerhetsprogrammet Forebygging av selvmord.
Skedsmo jenter Klubben for alle.
- En simulering ved bruk av mobil enhet
Samarbeidsgruppemøtet
Kartlegging av Tilgjengelighet
Vi får Vestfold til å gro
Bakgrunn Proxycom er et IT konsulentfirma som bl.a. utvikler Web-applikasjoner for sine kunder Manuell funksjonell testing av Web-applikasjoner er tidkrevende.
Intelligent brukerstøtte i offentlige anskaffelser
Dagfinn Bergsager Universitetet i Oslo SMIDIG 2016
Agora en Samhandlingsverktøy for UH-Sektoren
Having a crack at a new stack
HVORDAN KAN FREMTIDEN SE UT?
Frode Hammer Håvard Gustad
Utskrift av presentasjonen:

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