diff --git a/bsc/BSC_Tests.cfg b/bsc/BSC_Tests.cfg index 86db26be7..5fd3203cf 100644 --- a/bsc/BSC_Tests.cfg +++ b/bsc/BSC_Tests.cfg @@ -36,9 +36,44 @@ BSC_Tests.control #BSC_Tests.TC_chan_act_ack_noest #BSC_Tests.TC_chan_act_ack_est_ind_noreply #BSC_Tests.TC_chan_act_ack_est_ind_refused +#BSC_Tests.TC_chan_act_nack +#BSC_Tests.TC_chan_exhaustion #BSC_Tests.TC_ctrl #BSC_Tests.TC_chan_rel_rll_rel_ind #BSC_Tests.TC_chan_rel_conn_fail #BSC_Tests.TC_chan_rel_hard_clear #BSC_Tests.TC_chan_rel_hard_rlsd #BSC_Tests.TC_chan_rel_a_reset + +#BSC_Tests.TC_rll_est_ind_inact_lchan +#BSC_Tests.TC_rll_est_ind_inval_sapi1 +#BSC_Tests.TC_rll_est_ind_inval_sapi3 +#BSC_Tests.TC_rll_est_ind_inval_sacch + +#BSC_Tests.TC_outbound_connect +#BSC_Tests.TC_assignment_cic_only +#BSC_Tests.TC_assignment_csd +#BSC_Tests.TC_assignment_ctm +#BSC_Tests.TC_assignment_sign +#BSC_Tests.TC_assignment_fr_a5_0 +#BSC_Tests.TC_assignment_fr_a5_1_codec_missing +#BSC_Tests.TC_assignment_fr_a5_1 +#BSC_Tests.TC_assignment_fr_a5_3 +#BSC_Tests.TC_assignment_fr_a5_4 + +#BSC_Tests.TC_paging_imsi_nochan +#BSC_Tests.TC_paging_tmsi_nochan +#BSC_Tests.TC_paging_tmsi_any +#BSC_Tests.TC_paging_tmsi_sdcch +#BSC_Tests.TC_paging_tmsi_tch_f +#BSC_Tests.TC_paging_tmsi_tch_hf +#BSC_Tests.TC_paging_imsi_nochan_cgi +#BSC_Tests.TC_paging_imsi_nochan_lac_ci +#BSC_Tests.TC_paging_imsi_nochan_ci +#BSC_Tests.TC_paging_imsi_nochan_lai +#BSC_Tests.TC_paging_imsi_nochan_lac +#BSC_Tests.TC_paging_imsi_nochan_all +#BSC_Tests.TC_paging_imsi_a_reset +#BSC_Tests.TC_paging_imsi_load +#BSC_Tests.TC_paging_counter +#BSC_Tests.TC_rsl_drop_counter diff --git a/bsc/README.txt b/bsc/README.txt index aa82f32c4..52e212b73 100644 --- a/bsc/README.txt +++ b/bsc/README.txt @@ -2,23 +2,36 @@ Integration Tests for OsmoBSC which we can perform from TTCN-3 = exhaustion of resources -* send many CHAN RQD (any) and count if all channels get actually allocated -** verify BTS_CTR_CHREQ_TOTAL reflects number sent on RSL +x send many CHAN RQD (any) and count if all channels get actually allocated +xx verify BTS_CTR_CHREQ_TOTAL reflects number sent on RSL ** verify how quickly they get released again ** verify that CHAN RQD with same RA + FN get only on allocation -* verify that we get IMM_ASS_REJ once channels are exhausted -** verify BTS_CTR_CHREQ_NO_CHANNEL increments accordigly +x verify that we get IMM_ASS_REJ once channels are exhausted +xx verify BTS_CTR_CHREQ_NO_CHANNEL increments accordigly * verify for particular channel type / cause values * verify that IMM.ASS.REJ has increasing back-off * verify how BSC reacts to AGCH overload (DELETE IND) - = paging -* page by TMSI vs. page by IMSI -* verify if CCCH_LOAD_IND(PCH) slot count is observed -* verify paging expiration -* paging with different identity (lac/cgi/...) on A interface -> expect on right BSC(s) +x page by TMSI vs. page by IMSI +x verify if CCCH_LOAD_IND(PCH) slot count is observed +x verify paging expiration +x paging with different identity (lac/cgi/...) on A interface -> expect on right BSC(s) + += assignment + +x CSD call +x CTM telephony +x CIC on AoIP +x missing CodecList IE +* with no CIC and no AoIP +* with IPv6 Address in AoIP +* with LCLS information +* supported/unsupported/invalid ciphers +* supported/unsupported/invalid codecs +* inconsistent channel type + codec + codec-list +* on full BTS -> fail = hand-over @@ -27,21 +40,23 @@ Integration Tests for OsmoBSC which we can perform from TTCN-3 = erroneous channel release -* no response to CHAN ACT -* CONN FAIL IND from BTS +x no response to CHAN ACT +x CONN FAIL IND from BTS ** verify counter increment of BTS_CTR_CHAN_RF_FAIL * no (or late?) response to RF CHAN REL * no (or late?) response to RLL RELEASE REQ -* RLL messages on not-activated channels +x RLL messages on not-activated channels = misc * SMS-CB -* behavior in case of CHAN ACT NACK +x behavior in case of CHAN ACT NACK * EST REQ for SAPI3 originating from core * behavior of BSC in various error cases (ERR IND) ** BTS_CTR_CHAN_RLL_ERR increment on T200_EXPIRED * MODE MODIFY with ACK / NACK / no response +* invalid message type / IE type +** verify BSSAP CONFUSION is sent in all applicable cases = IPA voice related @@ -55,11 +70,11 @@ Integration Tests for OsmoBSC which we can perform from TTCN-3 = counters * test each and every counter in BSC, validate via CTRL interface -** RSL/OML failure: drop link, expect BTS_CTR_BTS_xxx_FAIL +1 -** paging -*** send PAGING from MSC side -*** expect BSC_CTR_PAGING_ATTEMPTED increase by one -*** expect BSC_CTR_PAGING_EXPIRED on T3113 expiration +xx RSL/OML failure: drop link, expect BTS_CTR_BTS_xxx_FAIL +1 +xx paging +xxx send PAGING from MSC side +xxx expect BSC_CTR_PAGING_ATTEMPTED increase by one +xxx expect BSC_CTR_PAGING_EXPIRED on T3113 expiration ** BTS_CTR_CODEC_* on CHAN_ACT_ACK * new counter ideas ** number of SCCP CR timeouts