Test af software v. Palle.

Slides:



Advertisements
Lignende præsentationer
Automatiseret GUI-test Lars Kjølholm Testnet maj 2009.
Advertisements

Pia Koustrup, adjunkt. Sygeplejerskeuddannelsen i Århus
TEST 1 modul 1 20 spørgsmål. Du skal klikke med musen på det rigtige svar, så kommer du automatisk til næste spørgsmål Klik for start.
Energiledelse Energiledelse betyder, at virksomheden gennemfører en systematisk, løbende indsats for at bruge energien bedre og derigennem øge virksomhedens.
Hvad er RFID og et eksempel på anvendelse
Helt ren, på en helt ny måde !
Brugervenligheds test. n ewline ønsker at gøre deres web- side mere brugervenlig.
Teststrategi Engrosmodellen
Brian, Christian, Jens, Nicklas
MDI/DNC MODE HAAS styringen. Signaturforklaring TRYK 3 gange for at komme til denne side (Fortsat på næste side) Bemærk: HANDLING INSTRUKTIONER TASTER.
Velkommen Lars Johansson ProjectForce. Program: Lidt omkring Athena IT-Group A/S Introduktion til ProjectForce – Microsoft Sharepoint Lidt teori omkring.
1. Ordreside: Køretøjerside: Brugereside: Timesedlerside: Beskederside: Oversigtskortside: Themeside: 19.
Lidt om ham Austin Performativer der virker…. Opgør med den klassiske forståelse af sproget: Klassisk: Udsagn kan være beskrivende eller erklærende Disse.
Graphical Lot Tracker Pål Evensen
KOD I FERIEN 2011 MOSSA MERHI NemHandel Python Wrapper.
Design af brugerflader11.1 Kursusgang 11 Oversigt: Sidste kursusgang Værktøjer til udvikling og implementering af HCI-design Oversigt over Java Swing.
Steven D. Whitehead Long-Ji Lin. Markov Decision Processes (MDP’s) Reinforcement Learning Non-Markov Decision Processes (Non-MDP’s) Reinforcement Learning.
4.5 Kontoramme og kontoplan
Tietgen Skolen Kvalitet og kvalitetssikring Review Test.
Arbejdsmodel for RED BARNET. Ny Arbejdsmodel For Red Barnet OVERORDNET MÅL Fastlægge hvordan Red Barnet skal arbejde fremover for at opfylde målsætningerne.
Rapporter (Access, del 5)
Arv Idéen i arv et at kunne genbruge gennem generalisering
Søg på kundes navn. Klik evt. på inaktive eller filialer Vælg når søgeresultaterne fremkommer, et af resultaterne ved at sætte et kryds i boksen, og tryk.
03.1 Mathiassen, Munk-Madsen, Nielsen & Stage, 2001 © Klasser Oversigt, principper og teknikker Kapitel 3.
1 Bevisteknikker. 2 Bevisteknikker (relevant både ved design og verifikation) Teorem: Der findes uendeligt mange primtal Bevis: Antag at der findes et.
07.1 Mathiassen, Munk-Madsen, Nielsen & Stage, 2001 © Funktioner Oversigt, principper og teknikker Kapitel 7.
Indledende Programmering Uge 5 - Efterår 2006 Om at udvikle korrekte og pålidelige programmer Susanne Lindros.
Den gode brugeroplevelse borger.dk får ny struktur og nyt design.
Samsø :D verdens største labyrint………………………… indvielse: 6. maj 2000 Størrelse: 6 ha (= 12 fodboldbaner) Samlet stilængde: m Stibredde:
Introduktion til arkitektur design Arkitektur design handler om at få en forståelse for, hvordan et system skal organiseres og designe den overordnede.
Nodesøgning Klik på ”Noder” for at komme til nodesøgning. Her kan du udfylde søgefelter som du plejer – men søgning på noder er underforstået.
Kortlægning & Søgning v. Rasmus. Kortlægning Knudepunkt (vertex) Forbindelse (edge)
MMP Model og Metode til Programudvikling – MMP 1 Kursusindhold: Modellering af postkontor Objekt Orienteret Programudvikling - OO* Unified Modelling.
Om projektarbejdet ved Keld Helsgaun. Disposition Formål Tidsmæssigt omfang Gruppedannelse Valg af projektemne Arbejdsforløbet Vejlederens rolle(r) Projektrapporten.
1 Dagens gang Sidste uges opgaver –Klasse opgaver –Adfærdsmønstre (Låner, Reservation, Materiale, Eksemplar) Brugsmønstre og funktioner Nye opgaver.
09.1 Mathiassen, Munk-Madsen, Nielsen & Stage, 2000 © Kriterier Oversigt, principper og teknikker Kapitel 9.
1 USB Gennemgang af installering af USB driver til ICT. Er fortaget på Windows XP.
Samarbejdende LEGO-Robotter Af gruppe 510, Elektronik & Elektroteknik Ved Aalborg Universitet.
Sikkerhed og video i SkoleIntra
Perspektivering & Demonstration v. Claus. Resultat af Accepttest Produkt perspektiver Videreudvikling Demonstration.
Modul 6 Præsentationsprogram. Mål Formålet med dette modul er at teste kandidatens færdigheder i at oprette en præsentation med et standardpræsentationsværktøj.
DIEB4.1 Kursusgang 4 Oversigt: Sidste kursusgang Opgaver Aktivitet 2: Generer design (fortsat) Design af interaktionselementer.
Intro Siden sidst: evaluering på opgaver og virtuel kursus Kursussammensætning: forelæsning – læse – arbejde selvstændigt – newsgroup – øvelsestime – aflevering.
DIEB4.1 Kursusgang 4 Oversigt: Sidste kursusgang Opgaver Aktivitet 2: Generer design (fortsat) Design interaktionselementer Analysedokumentet.
Design Design afsnittets formål Design – indhold Kvalitetsmål Teknisk platform Arkitektur Struktur Klasser.
Midtvejsevaluering. Ingeniørhøjskolen i Århus Slide 2 af 4 Ting vi vil diskutere Alternativt pensum: –Hvilke bøger har I valgt og kan I følge med I forhold.
Unified Modeling Language
Økonometri 1: Heteroskedasticitet1 Økonometri 1 Heteroskedasticitet 31. marts 2003.
Distribuerte Objekter Våren 2013 Professor II Eric Jul F4 –
DIEB7.1 Kursusgang 7 Oversigt: Sidste kursusgang Opgaver Værktøjer til udvikling og implementering af HCI-design Oversigt over Java Swing.
Lars Bodum PML D VIS – PML3 3d visualisering af bebyggelsesplaner.
 Jens Bennedsen 2002Objektorienteret systemudvikling Design klasse model ”Klassemodellen på vej til kode”
Design af brugerflader13.1 Kursusgang 13 Oversigt: Sidste kursusgang Beskrivelser af komponenter Typiske komponenter Arkitektur for en GUI.
DIEB8.1 Kursusgang 8 Oversigt: Sidste kursusgang Beskrivelser af komponenter Typiske komponenter Arkitektur for en GUI.
Design - brugervenlighed
01.1 Mathiassen, Munk-Madsen, Nielsen & Stage, 2001 © Objektorienteret Analyse & Design (OOA&D) Grundbegreber, principper og metode Kapitel 1.
Den lokale identity provider
Vælg skabelon/template
Uge 12: Prøve på grundforløbsprøven
Vision teknologier Formålet er indføring i vision teknologi og anvendelse sammen med robotter 2D vs. 3D Øvelser med smartkamera Programmering af vision.
Samarbejdende LEGO-Robotter
Tre lags arkitektur.
OUH Sygeplejestuderendes læring af medicinhåndtering En orientering om ændringer fra 2018 Hensigten med oplægget
Bænkebidere Et forløb for 2. klasse.
Tests v/Palle.
Find dybdelink Blå kurser: Fremmed kurser
ROBOTTERNE KOMMER - OZOBOTTERNE.
Møde i GD1-GD2 Testforum Tirsdag den 11. november 2015.
Software Construction
CoWelder UR5/Omega² CoWelder 300 Kollaborativ svejserobot.
Præsentationens transcript:

Test af software v. Palle

V-model Top down / Buttom up 21 klasser 9 moduler Ikke muligt at udføre 30 tests Derfor valgt 2 forskellige metoder til tests

Testmetoder Løbende testet under udvikling Specifikt designede tests Anvendt til test af klasser og moduler Udskrifter til skærmen Ikke dokumenteret Specifikt designede tests Anvendt til test af klasser og nodes Samspil mellem klasser/nodes Dokumenteret 2 nivauer af tests Specifike tests uført på udvalgte klasser

Klasser på Client Klasser på Server Moduler på Robot Gui ViewPanel History ToolPanel Menu ClientControl ClientComm SysIO Klasser på Server ServerHandler ServerComm Auth ServerMap SearchMap NavMap MapNode VisualMap MapObject ServerRobot RobotData CommPort FilterBuffer Moduler på Robot -CommServer -CommandList Navigate CheckVertex Datalog ControlMotors CollisionControl ReadSensors ReadTachos

Klassetest af ServerRobot Klasse med flere tilstande Vigtigt at sikre rigtig transition mellem tilstande. Test metode lavet: Sætter forskellige betingelser op i tilstandene. Registrerer hvilke tilstande der er gennemløbet. 4 hyppigst forekommende tilfælde udvalgt Viste korrekt adfærd i de 4 tilfælde En main metode udfører testen Parametre i tilstandene sættes op Rækkefølgen af tilstande registreres 4. Tilfælde ikke så vigtig pga evacuate ikke er implementeret

Klasser på Client Klasser på Server Moduler på Robot Gui ViewPanel History ToolPanel Menu ClientControl ClientComm SysIO Klasser på Server ServerHandler ServerComm Auth ServerMap SearchMap NavMap MapNode VisualMap MapObject ServerRobot RobotData CommPort FilterBuffer Moduler på Robot -CommServer -CommandList Navigate CheckVertex Datalog ControlMotors CollisionControl ReadSensors ReadTachos

Klassetest af ServerMap Test af NavMap og MapNode Korrekt oprettelse af knudepunkts-struktur på serveren. Test af SearchMap Serveren foretager de rigtige valg i forhold til ønsket.

Klasser på Client Klasser på Server Moduler på Robot Gui ViewPanel History ToolPanel Menu ClientControl ClientComm SysIO Klasser på Server ServerHandler ServerComm Auth ServerMap SearchMap NavMap MapNode VisualMap MapObject ServerRobot RobotData CommPort FilterBuffer Moduler på Robot -CommServer -CommandList Navigate CheckVertex Datalog ControlMotors CollisionControl ReadSensors ReadTachos

Test af Robot Node Moduler testet løbende Robot Scenarier afprøvet løbende ved kørsel med robot. Robot Succes kriterier for robot Korrekt kommunikation med serveren Korrekt udførsel af given kommando Korrekt detektering af knudepunktstyper

Test af Robot Node Test udført Test 1 Test 2 Korrekt kommunikation Korrekt udførelse af given kommando Test 2 Korrekt detektion af knudepunktstype Succes kriterier opfyldt for robot

Klasser på Client Klasser på Server Moduler på Robot Gui ViewPanel History ToolPanel Menu ClientControl ClientComm SysIO Klasser på Server ServerHandler ServerComm Auth ServerMap SearchMap NavMap MapNode VisualMap MapObject ServerRobot RobotData CommPort FilterBuffer Moduler på Robot -CommServer -CommandList Navigate CheckVertex Datalog ControlMotors CollisionControl ReadSensors ReadTachos Auth kun implementeret som dummy

Test af Client Node Test udført Korrekt visning af robotter Genereret position som parameter Korrekt tegning af labyrint Genereret struktur som parameter Korrekt handling udført ved knaptryk

Klasser på Client Klasser på Server Moduler på Robot Gui ViewPanel History ToolPanel Menu ClientControl ClientComm SysIO Klasser på Server ServerHandler ServerComm Auth ServerMap SearchMap NavMap MapNode VisualMap MapObject ServerRobot RobotData CommPort FilterBuffer Moduler på Robot -CommServer -CommandList Navigate CheckVertex Datalog ControlMotors CollisionControl ReadSensors ReadTachos