System and method for software test analysis
US-2024419581-A1 · Dec 19, 2024 · US
US2025086098A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2025086098-A1 |
| Application number | US-202418828856-A |
| Country | US |
| Kind code | A1 |
| Filing date | Sep 9, 2024 |
| Priority date | Sep 8, 2023 |
| Publication date | Mar 13, 2025 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A fault injection system injects one or more faults into software or hardware components of a target system and automatically rolls back the injected faults upon incident creation at the target system. In one embodiment, modules of the fault injection system identify or receive one or more fault injection parameters for a target component, inject one or more faults into the target component according to the parameters, and monitor performance of the component and the target system to assess target system performance under adverse conditions. Responsive to detecting that an incident has been created at the target system, the fault injection system implements countermeasures to automatically roll back the injected faults and updates the incident to notify the target system of the fault injection testing.
Opening claim text (preview).
What is claimed is: 1 . A computer-implemented method comprising: determining, by a fault injection system, one or more fault injection parameters for testing one or more target components of a target system; injecting the one or more faults into the one or more target components of the target system according to the determined parameters; monitoring behavior of the one or more target components and the target system to assess performance of the components and system under adverse conditions created by the one or more injected faults; detecting, by the fault injection system, creation of an incident report at the target system; and implementing one or more countermeasures to automatically roll back the one or more injected faults responsive to detecting incident report creation. 2 . The computer-implemented method of claim 1 , further comprising: generating, by the fault injection system, a fault injection report describing performance of the target component and target system under the adverse conditions; and sending the fault injection report to the target system responsive to roll back of the one or more injected faults. 3 . The computer-implemented method of claim 1 , wherein the target component is a software component of the target system and wherein the fault injection system injects the one or more faults into the target component via runtime injection techniques. 4 . The computer-implemented method of claim 1 , wherein the target component is a hardware component of the target system and wherein the fault injection system injects the one or more faults into the target component via pin-level injection or injection without contact. 5 . The computer-implemented method of claim 1 , wherein the fault injection parameters include one or more of a fault type, a fault location, a fault amplitude, a fault activation time or condition, and a predicted impact on target component or system behavior. 6 . The computer-implemented method of claim 1 , wherein the one or more countermeasures are defined and tested prior to injection of the one or more faults. 7 . The computer-implemented method of claim 1 , wherein at least one of the fault injection parameters is specified by an operator of the target system via input to the fault injection system. 8 . The computer-implemented method of claim 1 , wherein the fault injection system detects creation of an incident by calling an application programming interface (API) associated with the target system. 9 . The computer-implemented method of claim 1 , wherein an incident is manually created at the target system in response to detection of one or more anomalies in a target system component or subsystem. 10 . The computer-implemented method of claim 1 , wherein an incident is automatically created at the target system by: running, on the target system, a probe configured to execute on the target system at a specified interval to collect telemetry data describing operations of the target system; responsive to telemetry data failing one or more tests, automatically creating the incident. 11 . The computer-implemented method of claim 1 , wherein the incident is associated with an incident log including one or more of an identification of an anomaly in the target system, an initial classification of the anomaly, an indication of one or more infected components or subsystems, timestamps, network logs, a source of the anomaly, an initial assessment of an impact of the anomaly on the target system, an initial assessment of an impact of the anomaly on internal and external users of the target system, response measures, and an identification of previous incidents associated with the one or more infected components or subsystems. 12 . A non-transitory computer-readable storage medium comprising instructions executable by a processor, the instructions executable to perform operations comprising: determining, by a fault injection system, one or more fault injection parameters for testing one or more target components of a target system; injecting the one or more faults into the one or more target components of the target system according to the determined parameters; monitoring behavior of the one or more target components and the target system to assess performance of the components and system under adverse conditions created by the one or more injected faults; detecting, by the fault injection system, creation of an incident report at the target system; and implementing one or more countermeasures to automatically roll back the one or more injected faults responsive to detecting incident report creation. 13 . The non-transitory computer-readable storage medium of claim 12 , wherein the operations further comprise: generating, by the fault injection system, a fault injection report describing performance of the target component and target system under the adverse conditions; and sending the fault injection report to the target system responsive to roll back of the one or more injected faults. 14 . The non-transitory computer-readable storage medium of claim 12 , wherein the target component is a software component of the target system and wherein the fault injection system injects the one or more faults into the target component via runtime injection techniques. 15 . The non-transitory computer-readable storage medium of claim 12 , wherein the target component is a hardware component of the target system and wherein the fault injection system injects the one or more faults into the target component via pin-level injection or injection without contact. 16 . The non-transitory computer-readable storage medium of claim 12 , wherein the fault injection system detects creation of an incident by calling an application programming interface (API) associated with the target system. 17 . The non-transitory computer-readable storage medium of claim 12 , wherein an incident is manually created at the target system in response to detection of one or more anomalies in a target system component or subsystem. 18 . The non-transitory computer-readable storage medium of claim 12 , wherein an incident is automatically created at the target system by: running, on the target system, a probe configured to execute on the target system at a specified interval to collect telemetry data describing operations of the target system; responsive to telemetry data failing one or more tests, automatically creating the incident. 19 . The non-transitory computer-readable storage medium of claim 12 , wherein the incident is associated with an incident log including one or more of an identification of an anomaly in the target system, an initial classification of the anomaly, an indication of one or more infected components or subsystems, timestamps, network logs, a source of the anomaly, an initial assessment of an impact of the anomaly on the target system, an initial assessment of an impact of the anomaly on internal and external users of the target system, response measures, and an identification of previous incidents associated with the one or more infected components or subsystems. 20 . The non-transitory computer-readable storage medium of claim 12 , wherein the fault injection parameters include a predicted impact on target component or system behavior.
for test execution, e.g. scheduling of test suites · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.