Fault injection method for embedded software test
A technology for embedded software and software faults, applied in software testing/debugging, error detection/correction, instruments, etc., it can solve problems such as high technical threshold, poor flexibility, and complex implementation, and achieves improved fault tolerance, simple implementation, and improved performance. Effects of Test Coverage and Reliability
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0034] In order to make the purpose, content, and advantages of the present invention clearer, the specific implementation manners of the present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments.
[0035] Aiming at the problem that it is difficult to effectively obtain fault site information in the current software testing process, the present invention proposes a fault injection method for embedded software testing, such as figure 1 As shown, the method includes the following steps:
[0036] S1. Establish a library of software fault test cases
[0037] Carry out functional fault tree analysis on embedded software, establish system-level and detailed-level failure mode and impact analysis, and finally identify key global variables, local variables, registers, hardware addresses, and software interfaces from the software source code; then based on The identified above information is used to design software test c...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 
