Præsentation er lastning. Vent venligst

Præsentation er lastning. Vent venligst

Test af software v. Palle.

Lignende præsentationer


Præsentationer af emnet: "Test af software v. Palle."— Præsentationens transcript:

1 Test af software v. Palle

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

3 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

4 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

5 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

6 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

7 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.

8 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

9 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

10 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

11 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

12 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

13 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


Download ppt "Test af software v. Palle."

Lignende præsentationer


Annoncer fra Google