function fault injector - atishay jain 2008 - atishay jain.pdf · progc ] progc saving d. done midl...
TRANSCRIPT
Function Fault InjectorA tool to test your exception handlers
Atishay Jain107830173-T5
8 Weeks Summer TrainingAt Microsoft I IDC Hyderabad.
Index
• About Fault Injection.• About C# and Visual Studio IDE as well as WinCE
and the Platform Builder.• Application Verifier and the FFI & their working.• The FFI features.• DFD• Working, Coding & Testing.• Results & Scope of Improvement.
About Fault Injection
Definition
What is being tested?
Development Environment
C# the language…
Visual Studio
Windows CE
Platform Builder
Application Verifier & FFI
Application Verifier
Working-Appverifier
Working-FFI
Features
Features
Features
Features
DFDs
Context Diagram
UserFunction Fault
Injector (FFI)
DLL/Fault Details/Saved File
C File to be compiled and applied
Level 1 DFD
UserFFI
Shimgen UIDLL
FFI Shimgen
coreDLL
Available Functions
AvailableFunctions
Selected Functions
Function Specification
Saved File
Function Prototypes
Fault Details
Backup Shimgen.exe
Selec
ted
Func
tions
Primitive C file
Working, Coding & Testing
Function Selection UI
API Filter
Filling Fault Details
Generated Files
Compilation
Execution & Testing
Execution & Testing
Results
Results and Future scope
Thank You