Bakgrunn Proxycom er et IT konsulentfirma som bl.a. utvikler Web-applikasjoner for sine kunder Manuell funksjonell testing av Web-applikasjoner er tidkrevende.

Slides:



Advertisements
Liknende presentasjoner
Programvare for nisje SMS
Advertisements

Høgskolen i Sør-TrøndelagAvansIT Hovedprosjektoppgave 1 ” Overv å kningskamera ”
STAR INFORMATION SYSTEMS
Prosjektbase for Vox – et fleksibelt IT-prosjekt (case fra virkeligheten) NSP Temadag 18.februar 2004 Ola Grumstad, PMP, Daglig leder HolteProsjekt Solutions.
Hvorfor bruke tid på testing ?
Trondheim Lytte- og Læresenter. Sammendrag Prosjektet ble iverksatt fordi Trondheim Lytte- og Læresenter så behovet i å ha et elektronisk kundearkiv i.
INTERNKONTROLL - Medlem av Norges største frittstående elektrikerkjede -
Prosjekt «Innenfor skolen» 1. Tema for timen:  Bakgrunnen for prosjektet  Hva prosjektet går ut på i praksis  Hva vet vi om utprøvingen per dags dato.
Tips og triks 3 Fargelagte fasader Felles bruker – hvordan håndtere? Penn, lag og fontfiler.
Kap. 25 – Simpler Software Development for Niche Companies How Information Technology Is Conquering the World: Workplace, Private Life, and.
Kunnskapsløftet – fra ord til handling Elevinfo - database for planlegging, gjennomføring og vurdering Elevinfo - database for planlegging, gjennomføring.
PTF-kurs Eirik Sundan – Roger Øverås Foto: Bjørn Erik Olsen.
Bør flytebrygger erstatte pælebryggene i fremtiden ?? Medlemsmøte 7.april 2016.
Innkjøpsseksjonen 1 Tilbyderkonferanse EØS Rammeavtale for kjøp av renholdsprodukter og leie av doseringsutstyr Innkjøpsseksjonen Onsdag 23. oktober.
Universell utforming Asker kommunes arbeid med universell utforming i kommunikasjon med innbyggerne.
Foto: Bjørn Erik Olsen Dialogmøte planlegging Greta Johansen 21.April 2014.
Brukermedvirkning i formidling av aktivitetshjelpemidler og hvordan har vi på NAV Hjelpemiddelsentral Møre og Romsdal valgt å gjøre denne formidlingsprosessen.
Hvorfor skal vi måle? Hvordan?
Møte i nettverk for informasjonssikkerhet - NIFS
Implementering av nytt ITSM-system
Øvelser med kommunal kriseledelse
Intensiv habilitering Søknad om regional funksjon fra HMR
Vegvesenprosjektet Nina Larsgård.
Intensiv habilitering Søknad om regional funksjon fra HMR
Prosjektmodellen Planleggingsfasen Gjennomføringsfasen Kontroll
Sak 8: Status fra etableringsprogrammet
SAK 6: Oppdatering av bilag 3 til Samarbeidsavtalen Krav til tjeneste
Fellesmøte Fellesmøte.
Kap. 58 – Collecting Data How Information Technology Is Conquering the World: Workplace, Private Life, and Society Professor Kai A. Olsen, Universitetet.
Hva er XP ? Ikke ekstrem, men heller meget forsiktig
Prosjekt digitalt læringsmiljø
Kari Ludvigsen og Hilde Danielsen
Verktøy for leverandørkategorisering
Hvordan bør funksjonskontraktene utvikles?
Veiledning - Verktøy for vurdering av strategier i en anskaffelse
Nasjonal konferanse om tolking i barnevernet
E-handel.
Finanskomité møte 9. mai 2018 Kommunal Forvaltning.
Målbildet Stavanger kommune har som mål at flest mulig har et aktivt liv og klarer seg selv best mulig. Vi kaller det Leve HELE LIVET! Leve HELE LVET startet.
Status lærlingordning
Matematikk på ungdomstrinnet
PILOT DIGITAL SIGNATUR
Ungdom Samarbeidsavtale NAV – Fagopplæring om lærekandidater eller ungdom som har mål om grunnkompetanse.
Digitalt doktorgradsopptak – oktober 2018
Rettslige aspekter ved informasjonsinfrastrukturer og semantisk interoperabilitet Dag Wiese Schartum.
Hvordan lager du en åpen kravspesifikasjon og behovsbeskrivelse når du skal lage en IKT-løsning Oppfølging av kontrakt Det offentlige i Norge kjøper inn.
Hvordan lager du en åpen kravspesifikasjon og behovsbeskrivelse når du skal lage en IKT-løsning Kapittel 2 i SSA-S, SSA-T og innovasjonspartnerskapskontrakten.
OPPLÆRING Planer for opplæringsvirksomheten i D
Dag Wiese Schartum Senter for rettsinformatikk
NVP – Avstandsoppfølging på Agder Prosjektperiode: 2018 – okt 2021
Eine og Andri på viktig oppdrag
Dybdelæring – regneark B – Samarbeid
Rapport: Personalforvaltning i videregående skole
Modul 4 – Dynamisk kartlegging
Modul 4 – Dynamisk kartlegging
Utskrift av presentasjonen:

Manuell kontra automatisk test av Web-applikasjoner Trond Johansen, Proxycom AS 5 desember 2002

Bakgrunn Proxycom er et IT konsulentfirma som bl.a. utvikler Web-applikasjoner for sine kunder Manuell funksjonell testing av Web-applikasjoner er tidkrevende Ofte lite tid til testing Manuell testing kan være kjedelig Man begrenser ofte omfanget av manuelle tester Finnes det testverktøy som er kostnadseffektive i forhold til manuell testing ?

Krav til testverktøy De viktigst kravene: Støtte Internett Explorer pluss eventuelt andre nettlesere Må ha høynivå kommandospråk Kunne gjenbruke testdatasett Kunne identifisere UI-elementer Kunne håndtere tekstendringer i skjermbilder Ha gode feilrapporter Må kunne gå videre etter at feil er funnet Pris helst under 50 000.-

Hvilke testverktøy fant vi ? Det fantes mange verktøy 12 verktøy ble evaluert 2 verktøy ble prøvekjørt Robot fra Rational eValid fra Software Research Robot ble valgt til en mer omfattende utprøving

Fremgangsmåte ved utprøving Web-applikasjon som ble testet: CMS Inneholder prosjektstyring, timeregistrering, reiseregning, fakturering, m.m. 2 personer skal hver gjennomføre en manuell og en automatisk test av 3 CMS-versjoner Det ble først utarbeidet et testdatasett basert på kravspesifikasjonen av CMS.

Bruksmåten til testverktøy Testdatasett utarbeides manuelt ut fra kravspesifikasjon Verktøyet kjøres i opptaksmodus og registrerer dialogen mellom bruker og Web-applikasjonen. Verktøyet kjøres i avspillingsmodus og vil da gi feilmeldinger dersom Web-applikasjonen har forandret oppførsel.

Erfaringer, del 1 Tidsforbruk ved opptak Ca 1.5 ganger mer tid med verktøy enn med manuell testing Verktøy krever ekstra tid for test av opptak (kan være nybegynnerproblemer). Tidsforbruk ved avspilling Ca 6 ganger mer tid med manuell testing enn med verktøy Verktøy krever ekstra tid dersom opptaket må ajourføres.

Erfaringer, del 2 Verktøy krever opplæringstid Er omfattende og inneholder mange muligheter En del parametre må settes riktig Fleksibilitet Manuell testing er mer fleksibelt enn automatisk testing Verktøy kan i en viss grad være fleksibel Verktøy skal kunne håndtere voksende database

Erfaringer, del 3 Databasetilstand Automatisk test har vært gjennomført ved å starte med en nullstilt database Det er også mulig å utforme testdatasettet slik at man kan starte fra en vilkårlig databasetilstand Feilfinning Ved manuell test kan man overse feil, mens automatisk testing finner alle avvik fra opptaket. Automatisk testing finner ikke andre feil enn de som sjekkes i testdatasettet

Foreløbig konklusjon Automatisk testing er mer kostnadseffektiv enn manuell testing når: Man skal teste stadig nye versjoner av en Web-applikasjon Når det ikke er alt for mange endringer i de eksisterende funksjonene