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

description

Overview of the X-Pit System

Transcript of Novice Testers, Novice Pilots Home-Brewed Testing for a Distributed Flight Simulator Project Mike...

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