IP Library Granted Patent US 8,141,097
Granted Patent B2
US 8,141,097 · App. 12/331,478 · Granted Mar 20, 2012

Test management system and method

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 8,141,097
App. No.
12/331,478
Granted
Mar 20, 2012
Kind
B2
Abstract

An execution management method includes providing an execution plan, balancing an execution load across a plurality of servers, automatically interpreting the execution plan, and re-driving a failed test to another of the plurality of servers if the test case fails on an originally selected available server. The execution plan includes a plurality of test cases and criteria corresponding to the test cases. More than one of the plurality of test cases may be run on each of the plurality of servers at a same time in parallel. Each of the plurality of servers is run independently.

Claims (11)

1. An execution management method for testing a product on a plurality of platforms, comprising:

providing an execution plan, the execution plan including a plurality of test cases and criteria corresponding to each of the plurality of test cases, said criteria including system attributes and user defined attributes;

balancing an execution load across a plurality of servers, said load balancing comprising automatically distributing the plurality of test cases to the plurality of servers, said distributing comprising:

selecting an available server from a plurality of servers, the available server meeting the criteria of the execution plan, for testing at least one of the plurality of test cases, said selecting an available server comprising matching attributes of a server with the criteria of the execution plan;

reserving the available server to prevent contention from other test cases;

locking at least one of the plurality of servers, whereby if a server is locked, then the server is dedicated to a single test case, and if the server is unlocked, then a plurality of test cases may be run on the server; and

automatically unlocking a selected server once a test case has been tested on the selected server;

automatically interpreting the execution plan, said automatically interpreting comprising automatically searching for the available server, the available server being selected based on said automatically searching; and

re-driving a failed test to another of said plurality of servers if the test case fails on an originally selected available server,

wherein more than one of said plurality of test cases may be run on each of said plurality of servers at a same time in parallel, and

wherein each of the plurality of servers is run independently.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 10, 2008
From: ALEXANDER, STEFAN; BASLER, JASON F.; GARIMELLA, NEETA; KALBFUSS, CLEMENS; MOCK, DALE MARK; MUELLER, FRANK ALBERT
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 021951/0315 →
Continuity (1)
Related Publication 20100146514A1 · Jun 10, 2010