Cognitive testing, debugging, and remediation of drone
First Claim
1. A computer-implemented method, comprising:
- obtaining fault information regarding a fault associated with a first drone;
obtaining context parameter data of the first drone;
determining, by a processor, a test plan based on the fault information, wherein the test plan comprises a plurality of test cases including a first test case and a second test case;
determining a first risk value associated with the first test case of the test plan using the context parameter data;
determining a second risk value associated with the second test case of the test plan using the context parameter data;
comparing the first risk value to the second risk value;
determining to initiate execution of the first test case of the test plan when the first risk value is less than the second risk value;
causing the first drone to initiate collection of test data by causing the first drone to initiate execution of the first test case;
determining, based on the test data, a problem with the first drone to obtain an identified problem with the first drone, wherein the identified problem with the first drone corresponds to a cause of the fault;
determining a remediation action for the first drone to perform based on the identified problem; and
causing the first drone to execute the remediation action.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-implemented method includes obtaining fault information regarding a fault associated with a first drone. The computer-implemented method additionally includes obtaining context parameter data of the first drone. The computer-implemented method additionally includes, responsive to obtaining the fault information and the context parameter data, determining to apply a first test case of a plurality of test cases based on a first risk value determined for the first test case using the context parameter data. The first test case is associated with the fault. The computer-implemented method additionally includes causing the first drone to initiate execution of the first test case.
-
Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
obtaining fault information regarding a fault associated with a first drone; obtaining context parameter data of the first drone; determining, by a processor, a test plan based on the fault information, wherein the test plan comprises a plurality of test cases including a first test case and a second test case; determining a first risk value associated with the first test case of the test plan using the context parameter data; determining a second risk value associated with the second test case of the test plan using the context parameter data; comparing the first risk value to the second risk value; determining to initiate execution of the first test case of the test plan when the first risk value is less than the second risk value; causing the first drone to initiate collection of test data by causing the first drone to initiate execution of the first test case; determining, based on the test data, a problem with the first drone to obtain an identified problem with the first drone, wherein the identified problem with the first drone corresponds to a cause of the fault; determining a remediation action for the first drone to perform based on the identified problem; and causing the first drone to execute the remediation action. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system, comprising:
-
a fault monitoring system configured to obtain fault information regarding a fault associated with a first drone; and a test and debug system coupled to the fault monitoring system and configured to; obtain context parameter data of the first drone; determine a test plan based on the fault information, wherein the test plan comprises a plurality of test cases including a first test case and a second test case; determine a first risk value associated with the first test case of the test plan using the context parameter data; determine a second risk value associated with the second test case of the test plan using the context parameter data; compare the first risk value to the second risk value; determine to initiate execution of the first test case when the first risk value is less than the second risk value; cause the first drone to collect test data by causing the first drone to initiate execution of the first test case; and determine, based on the test data, a problem with the first drone to obtain an identified problem with the first drone, wherein the identified problem with the first drone corresponds to a cause of the fault; and a remediation action selector configured to; receive the test data and information indicating the identified problem with the first drone; and determine a remediation action for the first drone to perform using the identified problem with the first drone. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a computer to cause the computer to:
-
obtain fault information regarding a fault associated with a first drone; obtain context parameter data of the first drone; determine, by the computer, a test plan based on the fault information, wherein the test plan comprises a plurality of test cases including a first test case and a second test case; determine a first risk value associated with the first test case using the context parameter data; determine a second risk value associated with the second test case using the context parameter data; compare the first risk value to the second risk value; determine to initiate execution of the first test case when the first risk value is less than the second risk value; cause the first drone to initiate collection of test data by causing the first drone to initiate execution of the first test case; determine, based on the test data, a problem with the first drone to obtain an identified problem with the first drone, wherein the identified problem with the first drone corresponds to a cause of the fault; and determine a remediation action for the first drone to perform based on the identified problem. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification