The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Sep. 22, 2015

Filed:

Oct. 05, 2010
Applicants:

Sriram Subramanian, Bangalore, IN;

Rajasekar Venkatesan, Bangalore, IN;

Manjunath Bandi, Bangalore, IN;

Varatharajan Irusappan, Tamil Nadu, IN;

Anand Pritam, Bhagalpur, IN;

Inventors:

Sriram Subramanian, Bangalore, IN;

Rajasekar Venkatesan, Bangalore, IN;

Manjunath Bandi, Bangalore, IN;

Varatharajan Irusappan, Tamil Nadu, IN;

Anand Pritam, Bhagalpur, IN;

Assignee:

Infinera Corporation, Sunnyvale, CA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 11/36 (2006.01); G06F 9/44 (2006.01);
U.S. Cl.
CPC ...
G06F 11/3676 (2013.01); G06F 11/368 (2013.01); G06F 11/3672 (2013.01);
Abstract

Consistent with the present disclosure, a block of software code or 'software code block' that is executed while particular tests are carried out is assigned a software code block identifier, which is associated with test identifiers, which, in turn, identify the tests that were performed. The software code block identifiers and corresponding test identifiers are then stored in a database. When a portion of the software code block is later modified, either by a change to one or more lines of the code or by deleting or adding code, the corresponding software code block identifier is determined or selected, and then used to access the corresponding test identifiers from the database. The test identifiers are then used to generate a report, for example, that lists each test to be performed in order to determine whether the modified software code block operates properly. The above processes of assigning and storing software code block identifiers and test identifiers may be automated, thereby increasing the likelihood that a complete set of correct tests are performed on the modified software code block. As a result, reliability of the software is improved.


Find Patent Forward Citations

Loading…