IP Library Granted Patent US 9,268,675
Granted Patent B2
US 9,268,675 · App. 14/093,602 · Granted Feb 23, 2016

Computerized system and method for auditing software code

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,268,675
App. No.
14/093,602
Granted
Feb 23, 2016
Kind
B2
Abstract

A system, method, and computer program product for auditing script code is disclosed. The system may include a parser module on a computer, a rules module on a computer, and a reporting module on a computer. The parser module may be configured to parse the script code to generate script code metadata. The rules module may be configured to audit the script code by applying rules to the script code. The reporting module on a computer configured to use the script code metadata to generate a result of the audit.

Claims (49)

1. A computerized system for auditing a script code, the system comprising:

a parser module stored on a computer and configured to parse the script code to generate script code metadata when the parser module is executed by the computer;

a rules module stored on the computer and configured to audit the script code by applying rules to the script code when the rules module is executed by the computer; and

a reporting module stored on the computer and configured to use the script code metadata to generate a result of the audit when the reporting module is executed by the computer;

wherein the parser module is configured to read the script code from an input script code file, the script code comprising at least one of a Quick Test Professional (QTP) script and a Load-runner script;

wherein the rules include a plurality of review points, the result includes a respective severity level associated with each of the plurality of review points, and applying the rules to the script code includes

checking a first review point of the plurality of review points against the script code;

recording a deviation if the script code does not comply with the first review point; and

checking a remainder of the review points of the plurality of review points against the script code and recording deviations for each review point that the script code does not comply with;

wherein each of the plurality of review points is associated with a portion of the script code to be audited; and

wherein the result includes a respective (i) review field, (ii) review comment field, and (iii) status field associated with each of the plurality of review points.

2. The computerized system of claim 1 , wherein the parser module includes an interface to allow selection of one or more portions of the script code; and wherein the rules module is further configured to only apply the rules to the selected one or more portions of the script code.

3. The computerized system of claim 1 , wherein the result includes an indication of compliance of the audited portion with the each of the plurality of review points and an identification of a location of a portion of the script code failing to comply with a coding standard.

4. The computerized system of claim 1 , wherein the audit includes identification of a location of a portion of the script code failing to comply with a coding standard.

5. The computerized system of claim 1 , wherein the audit includes identification of a location of a portion of the script code complying with a coding standard.

6. A computerized system for auditing a script code, the system comprising:

one or more computing devices including:

a memory having program code stored therein;

a processor in communication with the memory for carrying out instructions in accordance with the stored program code, wherein the program code, when executed by the processor, causes the processor to perform operations comprising:

analyzing the script code to generate script code metadata;

auditing the script code by applying rules to the script code; and

using the script code metadata to generate a result of the audit;

wherein the script code comprises at least one of a Quick Test Professional (QTP) script and a Load-runner script;

wherein the rules include a plurality of review points, the result includes a respective severity level associated with each of the plurality of review points, and applying the rules to the script code includes

checking a first review point of the plurality of review points against the script code;

recording a deviation if the script code does not comply with the first review point; and

checking a remainder of the review points of the plurality of review points against the script code and recording deviations for each review point that the script code does not comply with

wherein each of the plurality of review points is associated with a portion of the script code to be audited; and

wherein the result includes a respective (i) review field, (ii) review comment field, and (iii) status field associated with each of the plurality of review points.

7. The computerized system of claim 6 , further comprising allowing selection of one or more portions of the script code; and applying the rules only to the selected one or more portions of the script code.

8. The computerized system of claim 6 , wherein the result includes an indication of compliance of the audited portion with the each of the plurality of review points.

9. The computerized system of claim 6 , wherein the deviation includes a location of a portion of the script code failing to comply with a coding standard.

10. The computerized system of claim 6 , wherein the audit includes identification of a location of a portion of the script code complying with a coding standard.

11. A computerized system for auditing a script code, the system comprising:

a parser module stored on a computer and, when executed by the computer, configured to:

parse the script code to generate script code metadata; and

allow selection of one or more portions of the script code;

a rules module stored on the computer and configured to audit the script code by applying rules to the selected one or more portions of the script code when the rules module is executed by the computer; and

a reporting module stored on the computer and configured to use the script code metadata to generate a result of the audit when the reporting module is executed by the computer;

wherein the parser module is configured to read the script code from an input script code file, the script code comprising at least one of a Quick Test Professional (QTP) script and a Load-runner script

wherein the rules include a plurality of review points, the result includes a respective severity level associated with each of the plurality of review points, and applying the rules to the selected one or more portions of the script code includes

checking a first review point of the plurality of review points against the selected one or more portions of the script code;

recording a deviation if the selected one or more portions of the script code do not comply with the first review point; and

checking a remainder of the review points of the plurality of review points against the selected one or more portions of the script code and recording deviations for each review point that the selected one or more portions of the script code does not comply with;

wherein each of the plurality of review points is associated with a portion of the selected one or more portions of the script code to be audited; and

wherein the result includes a respective (i) review field, (ii) review comment field, and (iii) status field associated with each of the plurality of review points.

12. The computerized system of claim 11 , wherein the result includes an indication of compliance of the audited portion with the each of the plurality of review points.

13. The computerized system of claim 11 , wherein the audit includes identification of a location of a portion of the script code failing to comply with a coding standard.

14. The computerized system of claim 11 , wherein the audit includes identification of a location a portion of the script code complying with a coding standard.

Assignments (7)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 6, 2022
From: SYNTEL INC.
To: ATOS FRANCE
Reel/Frame 060919/0822 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Oct 9, 2018
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: SYNTEL, INC.
Reel/Frame 047825/0992 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Sep 12, 2016
From: BANK OF AMERICA, N.A., AS LENDER
To: SYNTEL, INC.
Reel/Frame 040002/0178 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Sep 12, 2016
From: SYNTEL, INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 040002/0238 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Sep 12, 2016
From: SYNTEL, INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 040002/0415 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded May 10, 2016
From: SYNTEL, INC.
To: BANK OF AMERICA, N.A., AS LENDER
Reel/Frame 038658/0744 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 12, 2013
From: BALASUBRAMANIAN, PADMANABHAN
To: SYNTEL, INC.
Reel/Frame 031772/0356 →