IP Library Granted Patent US 9,489,288
Granted Patent B1
US 9,489,288 · App. 14/547,082 · Granted Nov 8, 2016

System, method, and computer program for automating activities associated with a testing project

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 9,489,288
App. No.
14/547,082
Granted
Nov 8, 2016
Kind
B1
Abstract

A system, method, and computer program product are provided for automating activities associated with a testing project. In use, design of a testing project is initiated. Additionally, one or more activities associated with the testing project in which to automate are identified based on criteria associated with the one or more activities. Further, the identified one or more activities are automated such that the one or more activities are performed automatically during performance of the testing project.

Claims (32)

1. A method, comprising:

identifying in a design of a testing project, by a system, a plurality of manual activities, the plurality of manual activities including a plurality of tasks that are intended by a test project designer as to be performed manually;

automatically determining, by the system, which of the plurality of manual activities to automate, including for each of the manual activities:

determining, by the system from historical data, a risk of an error occurring if the manual activity is performed manually without being automated,

determining, by the system, a number of times the manual activity occurs within the testing project,

determining, by the system, a location of the manual activity within the testing project with respect to a plurality of additional activities,

inputting to an algorithm by the system the determined risk, the determined number of times, and the determined location within the testing project, and

receiving as output from the algorithm by the system an indication of whether to automate the manual activity; and

using a repository of available automated activities, converting, by the system, the manual activities that are determined by the system as to be automated into automated activities;

during execution of the testing project, automatically performing by the system the automated activities.

2. A computer program product embodied on a non-transitory computer readable medium, comprising computer code for:

identifying in a design of a testing project, by a system, a plurality of manual activities, the plurality of manual activities including a plurality of tasks that are intended by a test project designer as to be performed manually;

automatically determining, by the system, which of the plurality of manual activities to automate, including for each of the manual activities:

determining, by the system from historical data, a risk of an error occurring if the manual activity is performed manually without being automated,

determining, by the system, a number of times the manual activity occurs within the testing project,

determining, by the system, a location of the manual activity within the testing project with respect to a plurality of additional activities,

inputting to an algorithm by the system the determined risk, the determined number of times, and the determined location within the testing project, and

receiving as output from the algorithm by the system an indication of whether to automate the manual activity; and

using a repository of available automated activities, converting, by the system, the manual activities that are determined by the system as to be automated into automated activities;

during execution of the testing project, automatically performing by the system the automated activities.

3. A system comprising:

a memory system; and

one or more processing cores coupled to the memory system and that are each configured for:

identifying in a design of a testing project, by the system, a plurality of manual activities, the plurality of manual activities including a plurality of tasks that are intended by a test project designer as to be performed manually;

automatically determining, by the system, which of the plurality of manual activities to automate, including for each of the manual activities:

determining, by the system from historical data, a risk of an error occurring if the manual activity is performed manually without being automated,

determining, by the system, a number of times the manual activity occurs within the testing project,

determining, by the system, a location of the manual activity within the testing project with respect to a plurality of additional activities,

inputting to an algorithm by the system the determined risk, the determined number of times, and the determined location within the testing project, and

receiving as output from the algorithm by the system an indication of whether to automate the manual activity; and

using a repository of available automated activities, converting, by the system, the manual activities that are determined by the system as to be automated into automated activities;

during execution of the testing project, automatically performing by the system the automated activities.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 4, 2016
From: AMDOCS SOFTWARE SYSTEMS LIMITED
To: AMDOCS DEVELOPMENT LIMITED; AMDOCS SOFTWARE SYSTEMS LIMITED
Reel/Frame 039695/0965 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EXECUTION DATE OF THE SECOND INVENTOR PREVIOUSLY RECORDED AT REEL: 035474 FRAME: 0261. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Nov 20, 2015
From: SHAMA, GILLI; SHAPIRA, RAVIT; KLINER, ANATOLI; SURANA, SAGAR SUBHASH; KADOSH, MENI
To: AMDOCS SOFTWARE SYSTEMS LIMITED
Reel/Frame 037150/0348 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 22, 2015
From: SHAMA, GILLI; SHAPIRA, RAVIT; KLINER, ANATOLI; SURANA, SAGAR SUBHASH; KADOSH, MENI
To: AMDOCS SOFTWARE SYSTEMS LIMITED
Reel/Frame 035474/0261 →