Automated Tests for Streaming Chart Service

Closed Posted 3 weeks ago Paid on delivery
Closed Paid on delivery

You need to develop a set of automation tests for the chart streaming service with gRPC interface.

This service does the following:

1. Reads price tick data from data stream

2. Aggregates this data into OHLC Candlesticks

3. Broadcasts the current bar to the streaming server API

4. Stores complete bars into the database

Please use database contents to check if the same candle bar was recieved before a new one has

started.

Note: OHLC (Open High Low Close) Candlestick is a form of prices aggregated in time.

For example, timeframe is 1 minute (1m), so candlebar will be the following:

- Timestamp: Start of the minute, for example 2024-08-01T16:47:00 (note that seconds are

zero)

- Open: price of the very first tick in the timeframe (minute)

- High: maximum price in the timeframe (minute)

- Low: minimum price in the timeframe (minute)

- Close: price of the last tick in the timeframe (minute)

This structure allows to store price history of any number of ticks as 1 integer for the timestamp and

4 floating point numbers for the price.

API Spec:

```grpc

syntax = "proto3";

package [login to view URL];

service ChartService {

rpc Subscribe(SubscribeRequest) returns (stream SubsribeResponse);

}

enum Timeframe {

TIMEFRAME_UNKNOWN = 0;

TIMEFRAME_MINUTE_1 = 1;

}

message SubscribeRequest {

Timeframe timeframe = 1;

repeated string symbol_list = 2;

}

message Candlestick {

uint64 timestamp_msec = 1;

double open = 2;

double high = 3;

double low = 4;

double close = 5;

}

message SubsribeResponse {

string symbol = 1;

Candlestick bar = 2;

}

```

Database DDL:

```sql

CREATE TABLE `candlesticks_m1` (

`symbol` VARCHAR(32) NOT NULL,

`timestamp_msec` BIGINT(20) unsigned NOT NULL,

`open` DECIMAL(24,6) NOT NULL,

`high` DECIMAL(24,6) NOT NULL,

`low` DECIMAL(24,6) NOT NULL,

`close` DECIMAL(24,6) NOT NULL,

PRIMARY KEY (`symbol`,`timestamp`)

);

```

Test Automation Python Testing / QA

Project ID: #38897118

About the project

16 proposals Remote project Active 2 weeks ago

16 freelancers are bidding on average $167 for this job

kazemmojtama

Hello, good time Hope you are doing well I'm expert in MATLAB/Simulink, Python, HTML5, CSS3, Java, JavaScript and C/C#/C++ programming and by strong mathematical and statistical background, have good flexibility for s More

$250 USD in 7 days
(5 Reviews)
5.4
geekydeveloper

Hello I have read out the details of your project. And I am one of the suitable candidates for your project. We have more than 9 years exp in the development. We have focused on delivering perfect valuable delivera More

$125 USD in 14 days
(8 Reviews)
5.0
ahmadkamaleddin

I can build an automated test suite for your streaming chart service. This will include testing the GRPC interface, validating data aggregation and streaming, and ensuring database correctness at each bar change, with More

$140 USD in 7 days
(5 Reviews)
3.9
leotung1104

Hi Ahmad A. I am Leo Yeung from Hong Kong who has over 8 years of experience in Software development. I'm really pumped about this opportunity! I have checked your job description for Automated Tests for Streaming Ch More

$150 USD in 2 days
(1 Review)
3.2
zainabsaleem13

Hello, I am a skilled Software Engineer with extensive experience in AI development and automation. I can assist in building an advanced AI system tailored for interior design, leveraging state-of-the-art algorithms t More

$190 USD in 5 days
(4 Reviews)
2.9
dario307

⭐✅ Dear client! ⭐✅ I’m excited about the opportunity to develop the automation tests for your chart streaming service with gRPC interface. With my experience in automation testing and strong understanding of database More

$150 USD in 5 days
(5 Reviews)
2.5
ivans69

Hi Ahmad A., I’m genuinely excited about the possibility of contributing to your project. With hands-on experience in building scalable solutions using technologies like Testing / QA, Python and Test Automation, I spe More

$80 USD in 2 days
(2 Reviews)
1.8
aakbar81

Please have a look at my profile and if suits we can do this. I have many years of trading platforms experience for forex and equities both. Regards

$250 USD in 7 days
(1 Review)
1.0
meftaht

Hi There, Good morning! I've carefully checked your requirements and really interested in this job. I'm a full stack developer working at large-scale apps as a lead developer with U.S. and European teams. I’m offerin More

$250 USD in 2 days
(1 Review)
0.6
rajeshrolen

Hello Ahmad A., We would like to grab this opportunity and will work till you get 100% satisfied with our work. We are an expert team which have many years of experience on Python, Testing / QA, Test Automation Plea More

$140 USD in 7 days
(0 Reviews)
0.0
icyPUNK

Hello, The project involves developing a gRPC service to receive candlestick data from a stream, process it into OHLC (Open, High, Low, Close) format, and store it in a MySQL database. The service ensures that new data More

$160 USD in 2 days
(0 Reviews)
0.0
jennifersmit842

Hi there, hope you are doing good! I am highly experienced in developing automation tests and have worked extensively with gRPC interfaces and database verification. For your chart streaming service, I will create a c More

$200 USD in 4 days
(0 Reviews)
0.0
ranasahil063

I'm Sahil, a seasoned tester with extensive experience in the e-commerce industry. Over the years, I've honed my skills in testing and quality assurance precisely for applications such as the one you have described. Ha More

$140 USD in 7 days
(1 Review)
0.0
ahmada670

"I have solid experience in SQL, including designing and managing relational databases, writing optimized queries, and performing data analysis. I am proficient in complex joins, indexing, stored procedures, and ensuri More

$140 USD in 7 days
(0 Reviews)
0.0