1 Introduction
This document outlines the test plan for testing the interoperability between PortaOne OCS and WTL P-GW (TT#849704 + QA-7494 in 2024 and TT#856958 + QA-8769 in 2025).
For details about provisioning part from PortaBilling towards WTL HLR/HSS check PMD-2773 and WTL HLR/HSS provisioning via Boomi.
2 System information
2.1 Configuration
2.2 Peers
Peer | Release | Origin-Realm | Origin-Host | IP address | Transport | Port |
---|---|---|---|---|---|---|
OCS | MR120-0 | portaone.com | ocs.portaone.com | 137.*.*.11 | TCP | 3868 |
P-GW | portaone.com | smf.portaone.com | 10.32.1.68 | TCP | random |
2.3 User Identification
Attribute | Value |
---|---|
User-Name | (not used) |
END_USER_E164 | 32473123456 |
2.4 Predefined Rating Group names
Name | Gy Value | Notes |
---|---|---|
RG10 | 10 | paid |
RG11 | 11 | free |
3 Test Cases
# | Test Script ID | Case Name | Description | Result | Tester | Comments/Bugs | Date |
---|---|---|---|---|---|---|---|
1. | CER | Connection Establishment and Capabilities Exchange (CER/CEA) | Verify that a Diameter peer is successfully established. | PASSED | Andrii Kravchenko, Benoit Bolsee from WTL | 15.03.24 | |
2. | DPR | Disconnect Peer (DPR/DPA) | Verify that disconnect between peers is properly acknowledged. | PASSED | Andrii Kravchenko, Benoit Bolsee from WTL | 15.03.24 | |
3. | TS01 | 3G session - diameter/interconnectivity | 3G session - diameter/interconnectivity | PASSED | Andrii Kravchenko, Benoit Bolsee from WTL | 18.03.24 | |
4. | TS02 | 3G session - establish connection | 3G session - establish connection | PASSED | Andrii Kravchenko, Benoit Bolsee from WTL | 25.03.25 | |
5. | TS03 | 3G session - rejected connection for nonexistent subscriber | 3G session - rejected connection for nonexistent subscriber | PASSED | Andrii Kravchenko, Benoit Bolsee from WTL | 25.03.25 | |
6. | TS03.a | 3G session - hotlined connection for expired, blocked, suspended subscriber | 3G session - hotlined connection for expired, blocked, suspended subscriber | PASSED (M) | Andrii Kravchenko, Benoit Bolsee from WTL |
| 09.07.25 |
7. | TS04 | 3G session - billing session | 3G session - billing session | PASSED | Andrii Kravchenko, Benoit Bolsee from WTL | 25.03.25 | |
8. | TS04.a | 3G session - billing for multiple rating groups within a session | 3G session - billing for multiple rating groups within a session | PASSED | Andrii Kravchenko, Benoit Bolsee from WTL | 25.03.25 | |
9. | TS05 | 3G session – session is hotlined once quota is depleted | 3G session – session is hotlined once quota is depleted | PASSED (M) | Andrii Kravchenko, Benoit Bolsee from WTL |
| 09.07.25 |
10. | TS06 | 3G session - hotlined connection when insufficient funds | 3G session - hotlined connection when insufficient funds | PASSED (M) | Andrii Kravchenko, Benoit Bolsee from WTL |
| 09.07.25 |
11. | TS07 | 3G session - Validity-Time support | 3G session - Validity-Time support | PASSED | Andrii Kravchenko, Benoit Bolsee from WTL | 25.03.25 | |
12. | TS08 | 3G session - Session re-establishment upon payment | 3G session - Session re-establishment upon payment | PASSED (M) | Andrii Kravchenko, Benoit Bolsee from WTL |
| 09.07.25 |
13. | TS09 | 3G session - Volume-Quota-Threshold support | 3G session - Volume-Quota-Threshold support | PASSED | Andrii Kravchenko, Benoit Bolsee from WTL | 04.04.24 | |
14. | TS10 | Roaming | Roaming usage depending on 3GPP-SGSN-MCC-MNC | PASSED (M) | Andrii Kravchenko, Benoit Bolsee from WTL | Real testing has not been performed, but should work since WTL provides with MCC-MNC of the roaming network in 3GPP-SGSN-MCC-MNC AVP | 28.03.25 |
15. | TS11 | Multi-IMSI case (QA-9061) | Charges are performed based on IMSI + MCC-MNC | PENDING |
PASSED - without issues
PASSED (M) - with minor issues (the reason should be described in "Comments/Bugs" column)
PASSED (C) - with critical issues (the reason should be described in "Comments/Bugs" column)
FAILED - issues are too critical (the reason should be described in "Comments/Bugs" column)
PENDING - is not started yet
3 Test Cases description and results
3.1 Connection Establishment and Capabilities Exchange (CER/CEA)
This case is aimed to verify Diameter connection between PortaOne OCS and test P-GW.
3.2 Disconnect Peer (DPR/DPA)
Disconnect-Peer-Request (DPR) can be originated by any of peers. It is needed to check both cases.
3.3 Diameter/interconnectivity
In this case basic CC exchange is going to be checked. P-GW should send CCR-I, OCS - CCA-I.
3.4 Establish connection
To check that user can use some traffic.
3.5 Rejected connection for nonexistent subscriber
To check that service cannot be provided for nonexistent user.
3.6 Hotlined connection for expired, blocked, suspended subscriber
To check that expired/blocked/suspended user is redirected to captive portal.
3.7 Billing session
To check that session is billed properly and xDRs are shown properly on WI.
3.8 Billing for multiple rating groups within a session
To check that session is billed properly for several rating groups and xDRs are shown properly on WI.
3.9 Session is hotlined once quota is depleted
To check that user is redirected to captive portal as soon as quota is depleted. Only free services are allowed.
3.10 Hotlined connection when insufficient funds
To check that user is redirected when account (customer) has no funds.
3.11 Validity-Time support
To check whether P-GW supports Validity-Time.
3.12 Session re-establishment upon payment
To check that user is returned from captive portal upon payment.
3.13 Volume-Quota-Threshold support
To check whether P-GW supports Volume-Quota-Threshold.