80 likes | 195 Views
Novice Testers, Novice Pilots. Home-Brewed Testing for a Distributed Flight Simulator Project Mike Meade, Quardev. X-Pit Cockpit. Overview of the X-Pit System. ITA – Locating Existing Bugs. Useful for white or “gray” box testing Isolate Target Amplify. Isolate. Isolate the modules
E N D
Novice Testers, Novice Pilots Home-Brewed Testing for a Distributed Flight Simulator Project Mike Meade, Quardev
ITA – Locating Existing Bugs • Useful for white or “gray” box testing • Isolate • Target • Amplify
Isolate • Isolate the modules • Research and understand module functions • 2n-1 possible locations • 2 modules = 3 combinations • 3 modules = 7 combinations • 4 modules = 15 combinations
Target • Target remaining modules • Design tests to exercise possible modules • Ok to exercise eliminated modules • Try to target • 1 module with 1 test • 1 module with multiple tests
Amplify • Use general Exploratory Testing techniques • Use data to amplify test results • Exercise base cases • Document test results
What we found • Bug was located in the “router” microcontroller • Bug existed since beginning • Load on the system masked the bug • The router never sent the “I2C Stop” signal