IP Library Granted Patent US 8,225,284
Granted Patent B2
US 8,225,284 · App. 10/704,383 · Granted Jul 17, 2012

Methods and systems for testing software development

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 8,225,284
App. No.
10/704,383
Granted
Jul 17, 2012
Kind
B2
Abstract

Methods and systems are provided for generating a test bed from an input data set that has multiple data elements. A development program, which includes multiple decision points, is executed using each of the data elements as input to the development program in a sequence. For each decision point, execution of the decision point by at least one of the data elements is identified. Those identified data elements are assigned for identification in the test bed.

Claims (28)

1. A method for generating a test bed from an input data set comprising a plurality of data elements, the method comprising:

executing a development program using each of the plurality of data elements as input to the development program in a sequence;

for each of a plurality of decision points comprised by the development program, identifying execution of such each decision point by at least one of the data elements; and

assigning such at least one of the data elements for identification in the test bed.

2. The method recited in claim 1 wherein assigning such at least one of the data elements for identification in the test bed comprises adding an element identifier associated with such at least one of the data elements to the test bed.

3. The method recited in claim 1 wherein assigning such at least one of the data elements for identification in the test bed comprises adding such at least one of the data elements to the test bed.

4. The method recited in claim 1 wherein the at least one of the data element is a last of the plurality of data elements to be executed by the each of the plurality of decision points according to the sequence.

5. The method recited in claim 1 wherein at least one of the plurality of decision points comprises a program element having a capacity to change a logical flow of the development program.

6. The method recited in claim 1 wherein at least one of the plurality of decision points comprises a program element having a capacity to break a logical flow of the development program.

7. The method recited in claim 1 further comprising removing duplicates of the data elements assigned for identification in the test bed.

8. The method recited in claim 1 further comprising:

executing a modification of the development program using each of a second plurality of data elements;

for each of a plurality of decision points comprised by the modification of the development program, identifying execution of such each decision point by at least one of the second plurality of data elements;

assigning such at least one of the second plurality of data elements for identification in the test bed.

9. A computer-readable storage medium having a computer-readable program embodied therein for directing operation of a computer system including a processor and a storage device, wherein the computer-readable program includes instructions for operating the computer system to generate a test bed from an input data set comprising a plurality of data elements in accordance with the following:

executing a development program using each of the plurality of data elements as input to the development program in a sequence;

for each of a plurality of decision points comprised by the development program, identifying execution of such each decision point by at least one of the data elements; and

assigning such at least one of the data elements for identification in the test bed.

10. The computer-readable storage medium recited in claim 9 wherein instructions for assigning such at least one of the data elements for identification in the test bed comprises instructions for adding an element identifier associated with such at least one of the data elements to the test bed.

11. The computer-readable storage medium recited in claim 9 wherein instructions for assigning such at least one of the data elements for identification in the test bed comprises instructions for adding such at least one of the data elements to the test bed.

12. The computer-readable storage medium recited in claim 9 wherein the at least one of the data elements is a last of the plurality of data elements to be executed by the each of the plurality of decision points according to the sequence.

13. The computer-readable storage medium recited in claim 9 wherein at least one of the plurality of decision points comprises a program element having a capacity to change a logical flow of the development program.

14. The computer-readable storage medium recited in claim 9 wherein at least one of the plurality of decision points comprises a program element having a capacity to break a logical flow of the development program.

15. The computer-readable storage medium recited in claim 9 wherein the computer-readable program further includes instructions for removing duplicates of the data elements assigned for identification in the test bed.

16. The computer-readable storage medium recited in claim 9 wherein the computer-readable program further includes instructions for operating the computer system in accordance with the following:

executing a modification of the development program using each of a second plurality of data elements;

for each of a plurality of decision points comprised by the modification of the development program, identifying execution of such each decision point by at least one of the second plurality of data elements;

assigning such at least one of the second plurality of data elements for identification in the test bed.

Assignments (8)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Aug 19, 2019
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: FIRST DATA CORPORATION; DW HOLDINGS, INC.; FIRST DATA RESOURCES, INC. (K/N/A FIRST DATA RESOURCES, LLC); FUNDSXPRESS FINANCIAL NETWORKS, INC.; INTELLIGENT RESULTS, INC. (K/N/A FIRST DATA SOLUTIONS, INC.); LINKPOINT INTERNATIONAL, INC.; MONEY NETWORK FINANCIAL, LLC; SIZE TECHNOLOGIES, INC.; TASQ TECHNOLOGY, INC.; TELECHECK INTERNATIONAL, INC.
Reel/Frame 050090/0060 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Aug 19, 2019
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: FIRST DATA CORPORATION; DW HOLDINGS, INC.; FIRST DATA RESOURCES, LLC; FUNDSXPRESS FINANCIAL NETWORK, INC.; FIRST DATA SOLUTIONS, INC.; LINKPOINT INTERNATIONAL, INC.; MONEY NETWORK FINANCIAL, LLC; SIZE TECHNOLOGIES, INC.; TASQ TECHNOLOGY, INC.; TELECHECK INTERNATIONAL, INC.
Reel/Frame 050091/0474 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Aug 19, 2019
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: FIRST DATA CORPORATION
Reel/Frame 050094/0455 →
RELEASE OF SECURITY INTEREST Recorded Jul 30, 2019
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: CARDSERVICE INTERNATIONAL, INC.; DW HOLDINGS INC.; FIRST DATA CORPORATION; FIRST DATA RESOURCES, LLC; FUNDSXPRESS, INC.; INTELLIGENT RESULTS, INC.; LINKPOINT INTERNATIONAL, INC.; SIZE TECHNOLOGIES, INC.; TASQ TECHNOLOGY, INC.; TELECHECK INTERNATIONAL, INC.; TELECHECK SERVICES, INC.
Reel/Frame 049902/0919 →
SECURITY AGREEMENT Recorded Jan 31, 2011
From: DW HOLDINGS, INC.; FIRST DATA RESOURCES, LLC; FUNDSXPRESS FINANCIAL NETWORKS, INC.; FIRST DATA SOLUTIONS, INC.; LINKPOINT INTERNATIONAL, INC.; MONEY NETWORK FINANCIAL, LLC; SIZE TECHNOLOGIES, INC.; TASQ TECHNOLOGY, INC.; TELECHECK INTERNATIONAL, INC
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 025719/0590 →
SECURITY AGREEMENT Recorded Nov 17, 2010
From: DW HOLDINGS, INC.; FIRST DATA RESOURCES, INC. (K/N/A FIRST DATA RESOURCES, LLC); FUNDSXPRESS FINANCIAL NETWORKS, INC.; INTELLIGENT RESULTS, INC. (K/N/A FIRST DATA SOLUTIONS, INC.); LINKPOINT INTERNATIONAL, INC.; MONEY NETWORK FINANCIAL, LLC; SIZE TECHNOLOGIES, INC.; TASQ TECHNOLOGY, INC.; TELECHECK INTERNATIONAL, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 025368/0183 →
SECURITY AGREEMENT Recorded Oct 31, 2007
From: FIRST DATA CORPORATION; CARDSERVICE INTERNATIONAL, INC.; FUNDSXPRESS, INC.; LINKPOINT INTERNATIONAL, INC.; TASQ TECHNOLOGY, INC.; TELECHECK SERVICES, INC.; DW HOLDINGS, INC.; FIRST DATA RESOURCES, INC.; INTELLIGENT RESULTS, INC.; SIZE TECHNOLOGIES, INC.; TELECHECK INTERNATIONAL, INC.
To: CREDIT SUISSE, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 020045/0165 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 12, 2004
From: LARSEN, MARTY P.
To: FIRST DATA CORPORATION
Reel/Frame 015197/0906 →