novice testers, novice pilots home-brewed testing for a distributed flight simulator project mike...

8
Novice Testers, Novice Testers, Novice Pilots Novice Pilots Home-Brewed Testing for a Home-Brewed Testing for a Distributed Flight Simulator Distributed Flight Simulator Project Project Mike Meade, Quardev Mike Meade, Quardev

Upload: louisa-patterson

Post on 17-Jan-2018

217 views

Category:

Documents


0 download

DESCRIPTION

Overview of the X-Pit System

TRANSCRIPT

Page 1: Novice Testers, Novice Pilots Home-Brewed Testing for a Distributed Flight Simulator Project Mike Meade, Quardev

Novice Testers, Novice Novice Testers, Novice PilotsPilots

Home-Brewed Testing for a Home-Brewed Testing for a Distributed Flight Simulator Distributed Flight Simulator

ProjectProject

Mike Meade, QuardevMike Meade, Quardev

Page 2: Novice Testers, Novice Pilots Home-Brewed Testing for a Distributed Flight Simulator Project Mike Meade, Quardev

X-Pit CockpitX-Pit Cockpit

Page 3: Novice Testers, Novice Pilots Home-Brewed Testing for a Distributed Flight Simulator Project Mike Meade, Quardev

Overview of the X-Pit Overview of the X-Pit SystemSystem

Router

PWM Controller

Switch/LED Controlelr

`

FS2004

`

Cockpit Controller

`

Instructor Console

Page 4: Novice Testers, Novice Pilots Home-Brewed Testing for a Distributed Flight Simulator Project Mike Meade, Quardev

ITA – Locating Existing ITA – Locating Existing BugsBugs

Useful for white or “gray” box Useful for white or “gray” box testingtesting

IsolateIsolate TargetTarget AmplifyAmplify

Page 5: Novice Testers, Novice Pilots Home-Brewed Testing for a Distributed Flight Simulator Project Mike Meade, Quardev

IsolateIsolate Isolate the modulesIsolate the modules Research and understand module Research and understand module

functionsfunctions 22nn-1 possible locations-1 possible locations

2 modules = 3 combinations2 modules = 3 combinations 3 modules = 7 combinations3 modules = 7 combinations 4 modules = 15 combinations4 modules = 15 combinations

Page 6: Novice Testers, Novice Pilots Home-Brewed Testing for a Distributed Flight Simulator Project Mike Meade, Quardev

TargetTarget Target remaining modulesTarget remaining modules Design tests to exercise possible Design tests to exercise possible

modulesmodules Ok to exercise eliminated modulesOk to exercise eliminated modules Try to target Try to target

1 module with 1 test 1 module with 1 test 1 module with multiple tests1 module with multiple tests

Page 7: Novice Testers, Novice Pilots Home-Brewed Testing for a Distributed Flight Simulator Project Mike Meade, Quardev

AmplifyAmplify Use general Exploratory Testing Use general Exploratory Testing

techniquestechniques Use data to amplify test resultsUse data to amplify test results Exercise base casesExercise base cases Document test resultsDocument test results

Page 8: Novice Testers, Novice Pilots Home-Brewed Testing for a Distributed Flight Simulator Project Mike Meade, Quardev

What we foundWhat we found Bug was located in the “router” Bug was located in the “router”

microcontrollermicrocontroller Bug existed since beginningBug existed since beginning Load on the system masked the bugLoad on the system masked the bug The router never sent the “IThe router never sent the “I22C Stop” C Stop”

signalsignal