Testing Documentation¶
Validation¶
Test scripts are listed in table 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 |