IP Library Granted Patent US 9,626,266
Granted Patent B1
US 9,626,266 · App. 14/671,469 · Granted Apr 18, 2017

Error simulator for a test platform

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,626,266
App. No.
14/671,469
Granted
Apr 18, 2017
Kind
B1
Abstract

Embodiments of the present invention relate to an error simulator for a test platform. The test platform includes a test process, a system under test (SUT), the error simulator and at least one downstream system. The error simulator is a transparent proxy that intercepts traffic from/to the SUT. The error simulator forwards only “success” commands from the SUT to the downstream system(s) and forwards actual responses from the downstream system(s) to the SUT. However, when the error simulator receives a “failure” command from the SUT, the error simulator automatically returns a corresponding error message that is obtained from preprogrammed failure information to the SUT. The preprogrammed failure information details one or more “failure” commands and corresponding error messages, and is received from the test process by the error simulator either prior to the start of testing or immediately preceding a failure during a test.

Claims (42)

1. A non-transitory computer-readable medium storing instructions that, when executed by a computing device, cause the computing device to perform a method, the method comprising:

communicating with a test process, a system under test (SUT) and at least one downstream system;

receiving a command from the SUT;

performing a first set of procedures when the command from the SUT is a first type;

performing a second set of procedures when the command from the SUT is a second type; and

receiving preprogrammed failure information from the test process wherein the preprogrammed failure information is received from the test process immediately preceding a failure during a test.

2. The non-transitory computer-readable medium of claim 1 , wherein the preprogrammed failure information is received from the test process prior to the start of a test.

3. The non-transitory computer-readable medium of claim 1 , wherein the method further comprises checking the command received from the SUT against the preprogrammed failure information received from the test process.

4. The non-transitory computer-readable medium of claim 3 , wherein the first type is a nonprogrammed command, and wherein the first set of procedures includes:

forwarding the command from the SUT to one of the at least one downstream system that the command from the SUT is intended for;

receiving a response from the one of the at least one downstream system; and

echoing the response from the one of the at least one downstream system back to the SUT.

5. The non-transitory computer-readable medium of claim 3 , wherein the second type is a preprogrammed failure command in the preprogrammed failure information, and wherein the second set of procedures includes one of automatically replying back to the SUT with a corresponding error code and not sending any response back to the SUT.

6. The non-transitory computer-readable medium of claim 5 , wherein the corresponding error code is detailed in the preprogrammed failure information that is received from the test process.

7. A computing device comprising:

a non-transitory memory for storing an application, the application for automatically:

receiving preprogrammed failure information from a test process that is communicatively coupled with the computing device;

determining whether a command received from a system under test (SUT) corresponds with the preprogrammed failure information, wherein the SUT is communicatively coupled with the computing device and the test process;

based on the determination that the command does not correspond with the preprogrammed failure information, returning a first data to the SUT; and

based on the determination that the command corresponds with the preprogrammed failure information, returning a second data to the SUT, wherein returning the second data to the SUT includes obtaining an associated error code from the preprogrammed failure information, wherein the second data is the associated error code from the preprogrammed failure information; and

a processing component coupled to the memory, the processing component configured for processing the application.

8. The computing device of claim 7 , wherein returning a first data to the SUT includes:

forwarding the command to a downstream system; and

receiving a response from the downstream system, wherein the first data is the response from the downstream system.

9. A system for testing a system under test, the system comprising:

a system under test (SUT);

a test process for testing the SUT, wherein the test process includes preprogrammed failure information; and

a transparent proxy downstream of the SUT and the test process, wherein the transparent proxy is configured to:

receive a command from the SUT;

perform a first set of procedures when the command from the SUT is a first type;

perform a second set of procedures when the command from the SUT is a second type; and

receive preprogrammed failure information from the test process,

wherein the preprogrammed failure information is received from the test process immediately preceding a failure during a test.

10. The system of claim 9 , wherein the preprogrammed failure information is received from the test process prior to the start of a test.

11. The system of claim 9 , wherein the transparent proxy is further configured to check the command received from the SUT against the preprogrammed failure information received from the test process.

12. The system of claim 11 , wherein the first type is a nonprogrammed command, and wherein the first set of procedures includes:

the transparent proxy forwarding the command from the SUT to a downstream system that the command from the SUT is intended for;

the transparent proxy receiving a response from the downstream system; and

the transparent proxy echoing the response from the downstream system back to the SUT.

13. The system of claim 11 , wherein the second type is a preprogrammed failure command in the preprogrammed failure information, and wherein the second set of procedures includes one of the transparent proxy automatically replying back to the SUT with a corresponding error code and the transparent proxy not sending any response back to the SUT.

14. The system of claim 13 , wherein the corresponding error code is detailed in the preprogrammed failure information that is received from the test process.

15. The system of claim 9 , wherein the test process also includes a sequence of instructions for testing the SUT.

Assignments (9)
SECURITY INTEREST Recorded May 29, 2026
From: SYNCHRONOSS TECHNOLOGIES INC.
To: ROYAL BANK OF CANADA, AS ADMINISTRATIVE AGENT
Reel/Frame 074795/0700 →
RELEASE OF SECURITY INTEREST Recorded Apr 15, 2026
From: BGC LENDER REP LLC, AS ADMINISTRATIVE AGENT
To: SYNCHRONOSS TECHNOLOGIES, INC.; SYNCHRONOSS SOFTWARE IRELAND LIMITED
Reel/Frame 074370/0226 →
RELEASE OF SECURITY INTEREST AT REEL/FRAME 067964/0628 Recorded Feb 13, 2026
From: BGC LENDER REP LLC, AS ADMINISTRATIVE AGENT
To: SYNCHRONOSS TECHNOLOGIES, INC.; SYNCHRONOSS SOFTWARE IRELAND LIMITED
Reel/Frame 074858/0327 →
RELEASE OF SECURITY INTEREST Recorded Apr 7, 2025
From: SYNCHRONOSS TECHNOLOGIES, INC.
To: CITIZENS BANK, N.A.
Reel/Frame 071224/0279 →
SECURITY AGREEMENT Recorded Jun 28, 2024
From: SYNCHRONOSS TECHNOLOGIES, INC.; SYNCHRONOSS SOFTWARE IRELAND LIMITED
To: BGC LENDER REP LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 067964/0628 →
SECURITY INTEREST Recorded Oct 29, 2019
From: SYNCHRONOSS TECHNOLOGIES, INC.
To: CITIZENS BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 050854/0913 →
RELEASE OF SECURITY INTEREST Recorded Nov 14, 2017
From: GOLDMAN SACHS BANK USA
To: SYNCHRONOSS TECHNOLOGIES, INC.
Reel/Frame 044444/0286 →
SECURITY INTEREST Recorded Jan 23, 2017
From: SYNCHRONOSS TECHNOLOGIES, INC., AS GRANTOR
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 041072/0964 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 27, 2015
From: BYRNE, EOIN; COSTELLOE, DAN
To: SYNCHRONOSS TECHNOLOGIES, INC.
Reel/Frame 035277/0617 →