IP Library Granted Patent US 9,329,961
Granted Patent B2
US 9,329,961 · App. 14/500,452 · Granted May 3, 2016

Testing development using real-time traffic

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 9,329,961
App. No.
14/500,452
Granted
May 3, 2016
Kind
B2
Abstract

Testing a test component is disclosed. A real-time input communication that has been forked from an input communication intended for a deployed component is received at the test component. At least a portion of the received real-time input communication is processed. A result of the processing is used to at least in part determine a test result of the test component.

Claims (31)

1. A method for testing a test component, comprising:

receiving at the test component, an input communication that has been forked from an input communication intended for a deployed component, wherein the test component and the deployed component are different components and the input communication intended for the deployed component has been forked including by allowing a copy of the input communication intended for the deployed component to arrive at the test component;

using a processor to process at least a portion of the received input communication; and

using a result of the processing to at least in part determine a test result of the test component.

2. The method of claim 1 , wherein the received input communication has been selectively forked from a plurality of input communications.

3. The method of claim 2 , wherein the received input communication has been selectively forked from the plurality of input communications based at least in part on one or more of the following: a user associated with the received input communication, and a network communication session associated with the received input communication.

4. The method of claim 1 , wherein the received input communication has been received substantially in real-time as when the input communication intended for the deployed component was sent to the deployed component.

5. The method of claim 1 , wherein determining the test result includes comparing the result of the processing with a result of processing by the deployed component.

6. The method of claim 1 , further comprising requesting additional forked input communication to cover computer code that has not yet been tested by the already received input communication.

7. The method of claim 1 , wherein the test component includes a server.

8. The method of claim 1 , wherein the test component has been sandboxed from one or more systems connected to the deployed component.

9. A system for testing a test component, comprising:

a processor configured to:

receive at the test component, an input communication that has been forked from an input communication intended for a deployed component, wherein the test component and the deployed component are different components and the input communication intended for the deployed component has been forked including by allowing a copy of the input communication intended for the deployed component to arrive at the test component;

process at least a portion of the received input communication; and

use a result of the processing to at least in part determine a test result of the test component; and

a memory coupled with the processor, wherein the memory is configured to provide the processor with instructions.

10. The system of claim 9 , wherein the received input communication has been selectively forked.

11. The system of claim 10 , wherein the received input communication has been selectively forked from the plurality of input communications based at least in part on one or more of the following: a user associated with the received input communication, and a network communication session associated with the received input communication.

12. The system of claim 9 , wherein the received input communication has been received substantially in real-time as when the input communication intended for the deployed component was sent to the deployed component.

13. The system of claim 9 , wherein determining the test result includes comparing the result of the processing with a result of processing by the deployed component.

14. The system of claim 9 , wherein the processor is further configured to request additional forked input communication to cover computer code that has not yet been tested by the already received input communication.

15. The system of claim 9 , wherein the test component includes a server.

16. The system of claim 9 , wherein the test component has been sandboxed from one or more systems connected to the deployed component.

17. A computer program product for testing a test component, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:

receiving at the test component, an input communication that has been forked from an input communication intended for a deployed component, wherein the test component and the deployed component are different components and the input communication intended for the deployed component has been forked including by allowing a copy of the input communication intended for the deployed component to arrive at the test component;

processing at least a portion of the received input communication; and

using a result of the processing to at least in part determine a test result of the test component.

18. The computer program product of claim 17 , wherein the received input communication has been received substantially in real-time as when the input communication intended for the deployed component was sent to the deployed component.

19. The computer program product of claim 17 , wherein determining the test result includes comparing the result of the processing with a result of processing by the deployed component.

20. The computer program product of claim 17 , further comprising computer instructions for requesting additional forked input communication to cover computer code that has not yet been tested by the already received input communication.

Assignments (1)
CHANGE OF NAME Recorded Nov 19, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058214/0351 →