IP Library Granted Patent US 12670087
Granted Patent B2
US 12670087 · App. 18/659,637 · Granted Jun 30, 2026

Systems and/or methods for automatically deriving and executing computer test scripts

Inventors: Rinku Moni Hazarika (Bangalore, IN); Prakashgouda Channagoudra (Bangalore, IN)
Assignee: SOFTWARE GMBH
G06F11/3684
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12670087
App. No.
18/659,637
Granted
Jun 30, 2026
Kind
B2
Abstract

Certain example embodiments herein relate to techniques that help automatically derive test scripts based on incidents reported using a trouble ticket reporting system or the like. Information is extracted from a support incident report related to an underlying incident reported via a ticket system. The extracted information includes one or more elements of a computer-implemented product implicated by the underlying incident and a category of incident. A test case is generated based thereon. If there is no test matching the generated test case already existing in a test repository, a new test based on the test case is generated using a generative artificial intelligence (AI) model, and the generated new test is stored to the test repository. Responsive to a developer fix being committed, one or more tests relevant to the developer fix is/are automatically identified and automatically executed.

Claims (40)

1 . A test generation system, comprising:

an electronic interface to a ticket system; and

at least one processor configured to perform operations comprising:

extracting information from a support incident report related to an underlying support incident reported via the ticket system, the extracted information including one or more elements of a computer-implemented product implicated by the underlying support incident and a category of the support incident;

generating a test case based on the extracted information; and

generating a new test based on the test case using a generative artificial intelligence (AI) model and storing the generated new test to the test repository;

wherein responsive to a developer fix being committed, one or more tests relevant to the developer fix is/are automatically identified and automatically executed.

2 . The system of claim 1 , wherein the at least one processor is further configured to determine whether a test matching the generated test case already exists in a test repository, and

wherein the new test is generated responsive to a determination that there is no test matching the generated test case already existing in the test repository.

3 . The system of claim 2 , wherein the determination of whether a test matching the generated test case already exists in a test repository is based on a comparison of titles and summaries of the generated test case and the tests in the test repository.

4 . The system of claim 1 , wherein the ticket system is user-facing and external to the test generation system.

5 . The system of claim 1 , wherein the one or more elements of the computer-implemented product include(s) a component or sub-component of the computer-implemented product.

6 . The system of claim 1 , wherein the category is selected from a list comprising at least two of: functionality, integration, performance, reliability, user interface and/or user experience, infrastructure, and configuration.

7 . The system of claim 1 , wherein the new test is generated as an automation script.

8 . The system of claim 7 , wherein the automation script is executable in an external test platform.

9 . The system of claim 1 , wherein the new test, developer fix, and support incident report each have a common identifier associated therewith.

10 . A test generation method, comprising:

extracting information from a support incident report related to an underlying support incident reported via a ticket system, the extracted information including one or more elements of a computer-implemented product implicated by the underlying support incident and a category of the support incident;

generating a test case based on the extracted information; and

generating a new test based on the test case using a generative artificial intelligence (AI) model and storing the generated new test to the test repository;

wherein responsive to a developer fix being committed, one or more tests relevant to the developer fix is/are automatically identified and automatically executed.

11 . The method of claim 10 , further comprising determining whether a test matching the generated test case already exists in a test repository,

wherein the new test is generated responsive to a determination that there is no test matching the generated test case already existing in the test repository.

12 . The method of claim 11 , wherein the determination of whether a test matching the generated test case already exists in a test repository is based on a comparison of titles and summaries of the generated test case and the tests in the test repository.

13 . The method of claim 10 , wherein the ticket system is user-facing and external to the test generation system.

14 . The method of claim 10 , wherein the new test is generated as an automation script.

15 . The method of claim 14 , wherein the automation script is executable in an external test platform.

16 . The method of claim 10 , wherein the new test, developer fix, and support incident report each have a common identifier associated therewith.

17 . A non-transitory computer readable storage medium storing instructions that, when executed, cause a processor to perform operations corresponding to the method of claim 10 .

18 . A developer environment, comprising:

a repository storing code commits; and

at least one processor configured to perform operations comprising:

receiving information extracted from a support incident report related to an underlying support incident reported via a ticket system, the extracted information including one or more elements of a computer-implemented product implicated by the underlying support incident and a category of the support incident;

enabling a developer to write and commit code related to the underlying support incident; and

responsive to new code being committed, one or more tests relevant to the new code being committed is/are automatically identified from a test repository and are automatically executed;

wherein the test repository is populated by at least some predefined tests and at least some other tests derived from support incident reports.

19 . The developer environment of claim 18 , wherein the ticket system is user-facing and external to the test generation system.

20 . The developer environment of claim 18 , wherein the new code being committed has an identifier based on the underlying support incident to which it is related, and wherein the one or more tests relevant to the new code being committed is/are identified by virtue of sharing that identifier.

21 . A method of using the developer environment of claim 18 to write and test code.

22 . A non-transitory computer readable storage medium storing instructions that, when executed, cause a processor to perform operations corresponding to the method of claim 21 .