Harald Welte | 696ddb6 | 2017-12-08 14:01:43 +0100 | [diff] [blame] | 1 | Integration Tests for OsmoBSC which we can perform from TTCN-3 |
| 2 | |
| 3 | = exhaustion of resources |
| 4 | |
Harald Welte | bab2f7a | 2017-12-15 15:16:42 +0100 | [diff] [blame^] | 5 | x send many CHAN RQD (any) and count if all channels get actually allocated |
| 6 | xx verify BTS_CTR_CHREQ_TOTAL reflects number sent on RSL |
Harald Welte | 696ddb6 | 2017-12-08 14:01:43 +0100 | [diff] [blame] | 7 | ** verify how quickly they get released again |
| 8 | ** verify that CHAN RQD with same RA + FN get only on allocation |
Harald Welte | bab2f7a | 2017-12-15 15:16:42 +0100 | [diff] [blame^] | 9 | x verify that we get IMM_ASS_REJ once channels are exhausted |
| 10 | xx verify BTS_CTR_CHREQ_NO_CHANNEL increments accordigly |
Harald Welte | 696ddb6 | 2017-12-08 14:01:43 +0100 | [diff] [blame] | 11 | * verify for particular channel type / cause values |
| 12 | * verify that IMM.ASS.REJ has increasing back-off |
| 13 | * verify how BSC reacts to AGCH overload (DELETE IND) |
| 14 | |
Harald Welte | 696ddb6 | 2017-12-08 14:01:43 +0100 | [diff] [blame] | 15 | = paging |
| 16 | |
Harald Welte | bab2f7a | 2017-12-15 15:16:42 +0100 | [diff] [blame^] | 17 | x page by TMSI vs. page by IMSI |
| 18 | x verify if CCCH_LOAD_IND(PCH) slot count is observed |
| 19 | x verify paging expiration |
| 20 | x paging with different identity (lac/cgi/...) on A interface -> expect on right BSC(s) |
| 21 | |
| 22 | = assignment |
| 23 | |
| 24 | x CSD call |
| 25 | x CTM telephony |
| 26 | x CIC on AoIP |
| 27 | x missing CodecList IE |
| 28 | * with no CIC and no AoIP |
| 29 | * with IPv6 Address in AoIP |
| 30 | * with LCLS information |
| 31 | * supported/unsupported/invalid ciphers |
| 32 | * supported/unsupported/invalid codecs |
| 33 | * inconsistent channel type + codec + codec-list |
| 34 | * on full BTS -> fail |
Harald Welte | 696ddb6 | 2017-12-08 14:01:43 +0100 | [diff] [blame] | 35 | |
| 36 | = hand-over |
| 37 | |
| 38 | * intra-BSC HO |
| 39 | * handover detect when not expected |
| 40 | |
| 41 | = erroneous channel release |
| 42 | |
Harald Welte | bab2f7a | 2017-12-15 15:16:42 +0100 | [diff] [blame^] | 43 | x no response to CHAN ACT |
| 44 | x CONN FAIL IND from BTS |
Harald Welte | 696ddb6 | 2017-12-08 14:01:43 +0100 | [diff] [blame] | 45 | ** verify counter increment of BTS_CTR_CHAN_RF_FAIL |
| 46 | * no (or late?) response to RF CHAN REL |
| 47 | * no (or late?) response to RLL RELEASE REQ |
Harald Welte | bab2f7a | 2017-12-15 15:16:42 +0100 | [diff] [blame^] | 48 | x RLL messages on not-activated channels |
Harald Welte | 696ddb6 | 2017-12-08 14:01:43 +0100 | [diff] [blame] | 49 | |
| 50 | = misc |
| 51 | |
| 52 | * SMS-CB |
Harald Welte | bab2f7a | 2017-12-15 15:16:42 +0100 | [diff] [blame^] | 53 | x behavior in case of CHAN ACT NACK |
Harald Welte | 696ddb6 | 2017-12-08 14:01:43 +0100 | [diff] [blame] | 54 | * EST REQ for SAPI3 originating from core |
| 55 | * behavior of BSC in various error cases (ERR IND) |
| 56 | ** BTS_CTR_CHAN_RLL_ERR increment on T200_EXPIRED |
| 57 | * MODE MODIFY with ACK / NACK / no response |
Harald Welte | bab2f7a | 2017-12-15 15:16:42 +0100 | [diff] [blame^] | 58 | * invalid message type / IE type |
| 59 | ** verify BSSAP CONFUSION is sent in all applicable cases |
Harald Welte | 696ddb6 | 2017-12-08 14:01:43 +0100 | [diff] [blame] | 60 | |
| 61 | = IPA voice related |
| 62 | |
| 63 | * expect IPA CRCX, send UDP flows, expect them on AoIP |
| 64 | * expect RTCP |
| 65 | * missing RTP flow? |
| 66 | * missing RTCP? |
| 67 | * missing / drop-outs in RTP flow[s] |
| 68 | * no response to IPA CRCX / MDCX / DLCX |
| 69 | |
| 70 | = counters |
| 71 | |
| 72 | * test each and every counter in BSC, validate via CTRL interface |
Harald Welte | bab2f7a | 2017-12-15 15:16:42 +0100 | [diff] [blame^] | 73 | xx RSL/OML failure: drop link, expect BTS_CTR_BTS_xxx_FAIL +1 |
| 74 | xx paging |
| 75 | xxx send PAGING from MSC side |
| 76 | xxx expect BSC_CTR_PAGING_ATTEMPTED increase by one |
| 77 | xxx expect BSC_CTR_PAGING_EXPIRED on T3113 expiration |
Harald Welte | 696ddb6 | 2017-12-08 14:01:43 +0100 | [diff] [blame] | 78 | ** BTS_CTR_CODEC_* on CHAN_ACT_ACK |
| 79 | * new counter ideas |
| 80 | ** number of SCCP CR timeouts |
| 81 | ** number of incoming RESET from MSC |
| 82 | |
| 83 | = VTY based/corresponding tests |
| 84 | |
| 85 | * changes in BCCH FILLING |
| 86 | * changes in SACCH FILLING |
| 87 | |