IP Library Granted Patent US 8,386,207
Granted Patent B2
US 8,386,207 · App. 12/627,711 · Granted Feb 26, 2013

Open-service based test execution frameworks

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,386,207
App. No.
12/627,711
Granted
Feb 26, 2013
Kind
B2
Abstract

An open-service based test execution framework that is based on disconnected architecture, with agent-initiated “REST” connectivity. Further contemplated herein are systems and methods for “unified resource store access” test management, distribution and execution.

Claims (39)

1. A system comprising:

one or more processors and one or more modules executable by the one or more processors, the one or more modules comprising:

computer program code configured to register an agent with a server mechanism;

computer program code configured to poll a server mechanism regarding a work request;

computer program code configured to maintain communication between an agent and a test tool and prompt test execution via the test tool, wherein a port is not exposed during the maintained communication; and

computer program code configured to maintain communication between an agent and a server mechanism via a directed connection, wherein a port is not exposed during the maintained communication.

2. The system according to claim 1 , wherein the one or more modules further comprise computer program code configured to periodically poll the server mechanism with work requests at predetermined intervals.

3. The system according to claim 1 , wherein the one or more modules further comprise computer program code configured to maintain communication between an agent and a server mechanism via an HTTP connection with REST-ful services.

4. The system according to claim 1 , wherein an agent is hosted with a test tool on a system under test.

5. The system according to claim 1 , wherein the one or more modules comprise computer code configured to maintain communication between an agent and a test tool via an interposing connector module.

6. The system according to claim 5 , wherein the agent is disposed separately from a system under test.

7. The system according to claim 5 , wherein the one or more modules further comprise computer program code configured to maintain communication between an agent and a server mechanism via an HTTP connection with REST-ful services.

8. The system according to claim 5 , wherein the one or more modules further comprise computer program code configured to maintain communication between an agent and a connector module via an HTTP connection with REST-ful services.

9. The system according to claim 1 , wherein the one or more modules further comprise computer program code configured to accord access of an agent to external resources through a server mechanism.

10. The system according to claim 9 , wherein the one or more modules further comprise computer program code configured to accord URN access of an agent to external resources through a server mechanism.

11. The system according to claim 1 , wherein the one or more modules further comprise computer program code configured to accord access of an agent to resource repositories through a test management system.

12. The system according to claim 11 , wherein the one or more modules further comprise computer program code configured to maintain communication between an agent and a test management system via an HTTP connection with a REST-ful resource browsing service.

13. The system according to claim 11 , wherein the one or more modules further comprise computer program code configured to maintain communication between an agent and a test management system via an HTTP connection with a REST-ful resource download/upload service.

14. A method comprising:

registering an agent with a server mechanism;

polling a server mechanism regarding a work request;

maintaining communication between an agent and a test tool and prompting test execution via the test tool, wherein a port is not exposed during the maintained communication; and

maintaining communication between an agent and a server mechanism via a directed connection, wherein a port is not exposed during the maintained communication.

15. The method according to claim 14 , wherein said polling comprises periodically polling the server mechanism with work requests at predetermined intervals.

16. The method according to claim 14 , wherein said maintaining communication between an agent and a server mechanism comprises maintaining communication via an HTTP connection with REST-ful services.

17. The method according to claim 14 , wherein said maintaining communication between an agent and a test tool comprises maintaining communication via an interposing connector module.

18. The method according to claim 17 , wherein an agent is disposed separately from a system under test.

19. The method according to claim 17 , wherein said maintaining communication between an agent and a server mechanism comprises maintaining communication via an HTTP connection with REST-ful services.

20. The method according to claim 17 , wherein said maintaining communication via a connector module comprises maintaining communication between an agent and a connector module via an HTTP connection with REST-ful services.

21. The method according to claim 14 , further comprising according access of an agent to external resources through a server mechanism.

22. The method according to claim 21 , wherein said according access comprises according URN access of an agent to external resources through a server mechanism.

23. The method according to claim 14 , further comprising according access of an agent to resource repositories through a test management system.

24. The method according to claim 23 , further comprising maintaining communication between an agent and a test management system via an HTTP connection with REST-ful services.

25. A computer program product comprising:

a non-transitory computer readable medium containing computer readable program code stored therein for causing a computer processor to perform the following steps, the computer readable program code comprising:

computer program code configured to register an agent with a server mechanism;

computer program code configured to poll a server mechanism regarding a work request;

computer program code configured to maintain communication between an agent and a test tool and prompt test execution via the test tool, wherein a port is not exposed during the maintained communication; and

computer program code configured to maintain communication between an agent and a server mechanism via a directed connection, wherein a port is not exposed during the maintained communication.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2021
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: AIRBNB, INC.
Reel/Frame 056427/0193 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 18, 2010
From: MATHUR, AASHISH K.; SINHA, PRAVEEN K.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 023801/0707 →