IP Library Granted Patent US 7,730,461
Granted Patent B2
US 7,730,461 · App. 10/738,814 · Granted Jun 1, 2010

Software tool configured to generate test cases characterized by a linear range of integral values

Assignee: International Business Machines Corporation
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 7,730,461
App. No.
10/738,814
Granted
Jun 1, 2010
Kind
B2
Abstract

The present invention is a system for efficiently generating test cases characterized by a linear range of integral values. A software testing tool which has been configured to generate test cases characterized by a linear range of integral values in accordance with the present invention can include a user interface coupled to a test case generator. The test case generator can be configured for range bounding for a range of integral values in a software application under test. In particular, the test case generator can include a halving module programmed to identify changes in response states in the software application under test evoked from input tokens having selected ones of the lengths defined within sub-ranges of a specified range of integral values.

Claims (15)

1. A computer usable medium embodying computer usable program code for a software testing tool, said software testing tool comprising a user interface coupled to a test case generator configured for range bounding for a range of integral values of token lengths for input data to discover a minimal set of range boundaries triggering response states in a software application under test.

2. The software testing tool of claim 1 , wherein said user interface comprises at least one of an automatic and manual mode oriented user interface, each configured to accept a specification of a range of integral values to be tested, and further configured to render results of said range bounding in graphical form.

3. The software testing tool of claim 2 , wherein said graphical form comprises at least one of a stacked bar chart and a multi-axis chart.

4. The software testing tool of claim 2 , wherein said graphical form comprises a plurality of dynamically changeable graphical renderings of sub-ranges for each state produced by said range bounding.

5. The software testing tool of claim 4 , wherein said graphical form further comprises:

an activatable element disposed within said graphical form for matching a result in a sub-range produced through said range bounding to an existing state rendered in said graphical form; and,

a dialog for configuring and rendering a new state in said graphical form for a result in a sub-range produced through said range bounding.

6. The software testing tool of claim 1 , further comprising an application programming interface (API) to said test case generator exposing methods for configuring individual test ranges of integral values, for executing said range bounding for said individual test ranges, and for reporting results of said range bounding.

7. The software testing tool of claim 1 , further comprising an import/export facility configured both to export results from said range bounding in said test case generator to a portable format, and also to import into said test case generator persisted results from a previous instance of range bounding.

8. The software testing tool of claim 7 , wherein said import/export facility further comprises a comparator programmed to compare results from said range bounding to persisted results from previous instances of range bounding.

9. The software testing tool of claim 7 , further comprising conditional notification logic for notifying external entities of results from said range bounding.

10. The software testing tool of claim 1 , wherein said test case generator comprises a halving module programmed to identify changes in response states in said software application under test evoked from input tokens having selected ones of the lengths defined within sub-ranges of a specified range of integral values.

11. The software testing tool of claim 2 , wherein said test case generator comprises a halving module programmed to identify changes in response states in said software application under test evoked from input tokens having selected ones of the lengths defined within sub-ranges of a specified range of integral values.

12. The software testing tool of claim 6 , wherein said test case generator comprises a halving module programmed to identify changes in response states in said software application under test evoked from input tokens having selected ones of the lengths defined within sub-ranges of a specified range of integral values.

13. The software testing tool of claim 7 , wherein said test case generator comprises a halving module programmed to identify changes in response states in said software application under test evoked from input tokens having selected ones of the lengths defined within sub-ranges of a specified range of integral values.

Assignments (8)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (REEL 062079, FRAME 0677) Recorded Mar 3, 2026
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: X CORP. (F/K/A TWITTER, INC.)
Reel/Frame 075015/0574 →
RELEASE OF SECURITY INTEREST Recorded Apr 30, 2025
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: X CORP. (F/K/A TWITTER, INC.)
Reel/Frame 071127/0240 →
RELEASE OF SECURITY INTEREST Recorded Mar 27, 2025
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: X CORP. (F/K/A TWITTER, INC.)
Reel/Frame 070670/0857 →
SECURITY INTEREST Recorded Oct 28, 2022
From: TWITTER, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 062079/0677 →
SECURITY INTEREST Recorded Oct 28, 2022
From: TWITTER, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 061804/0001 →
SECURITY INTEREST Recorded Oct 28, 2022
From: TWITTER, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 061804/0086 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 16, 2014
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: TWITTER, INC.
Reel/Frame 032075/0404 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 17, 2003
From: CHAMBERLAIN, JOHN T.; JORDAN, JOANN
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 014817/0162 →
Continuity (2)
Continuation In Part 1033138800 · Dec 30, 2002
Related Publication 20040133881A1 · Jul 8, 2004