Testing Documentation

Validation

Test scripts are listed in table Satellite module tests.

Satellite module tests

Test

Description

Satellite antenna pattern test

This case creates the antenna gain patterns classes and compares the antenna gain values and best beam ids for the test positions.

Satellite ARQ sequence number test

ARQ sequence number handler test.

Satellite ARQ test

The test case generates several packets, which are buffered to to RLE/GSE queue, and semi-random Tx opportunities to RLE/GSE. The packets are received by the RLE/GSE receiver at a configured probability, and RLE/GSE receiver generates ACKs, which also have a configurable error probability.

Satellite channel estimation error test

Test cases for FWD and RTN link channel estimation error.

Satellite C/NO estimator test

Test cases to unit test Satellite C/N0 estimator.

Satellite control message container test

Test cases to unit test satellite control message container.

Satellite CRA test

This case tests successful transmission of UDP packets from UT connected user to GW connected user in simple scenario and using CRA only.

Satellite fading external input trace test

Test case to unit test satellite fading external input trace and container for these objects.

Satellite free space loss test

This case tests that SatFreeSpaceLoss object can be created successfully and free space loss (FSL) is calculated correctly.

Satellite geocoordinate test

Test case to unit test that GeoCoordinate can be created with valid values.

Satellite interference test

This case tests that SatConstantInterference object can be created successfully and interference value set is correct.

Satellite link results test

Test case for comparing a BLER value computed by DVB-RCS2 link results with a BLER value taken from a reference.

Satellite mobility observer test

Satellite mobility test

Test case to unit test satellite mobility’s position setting from random box position allocator.

Satellite Per-packet interference test

System test cases for Satellite Per-Packet Interference Model.

Satellite performance memory test

This test case is expected to be run regular basis and results saved for tracking and analysing purposes. Valgrind program is utilized in test to validate memory usage.

Satellite periodic control message test

This case tests successful transmission of UDP packets from UT connected user to GW connected user in simple scenario and using periodic control slots and VBDC only.

Satellite Random Access test

Various random access test cases.

Satellite request manager test

Test cases to test the UT request manager.

Satellite RLE test

Return Link Encapsulation test cases.

Satellite scenario creation

Various satellite scenario creation test cases (simple, larger, full).

Satellite simple unicast

Various point-to-point packet sending test cases.

Satellite waveform configuration test

Test case to unit test the waveform configuration table for DVB-RCS2