Merge changes Idd5ac427,Ia3b8632e

* changes:
  update README.txt with status of current implementation
  BSC_Tests: Update CFG with list of test cases
This commit is contained in:
Harald Welte 2017-12-15 14:18:25 +00:00 committed by Gerrit Code Review
commit 05f378a956
2 changed files with 68 additions and 18 deletions

View File

@ -36,9 +36,44 @@ BSC_Tests.control
#BSC_Tests.TC_chan_act_ack_noest #BSC_Tests.TC_chan_act_ack_noest
#BSC_Tests.TC_chan_act_ack_est_ind_noreply #BSC_Tests.TC_chan_act_ack_est_ind_noreply
#BSC_Tests.TC_chan_act_ack_est_ind_refused #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_ctrl
#BSC_Tests.TC_chan_rel_rll_rel_ind #BSC_Tests.TC_chan_rel_rll_rel_ind
#BSC_Tests.TC_chan_rel_conn_fail #BSC_Tests.TC_chan_rel_conn_fail
#BSC_Tests.TC_chan_rel_hard_clear #BSC_Tests.TC_chan_rel_hard_clear
#BSC_Tests.TC_chan_rel_hard_rlsd #BSC_Tests.TC_chan_rel_hard_rlsd
#BSC_Tests.TC_chan_rel_a_reset #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

View File

@ -2,23 +2,36 @@ Integration Tests for OsmoBSC which we can perform from TTCN-3
= exhaustion of resources = exhaustion of resources
* send many CHAN RQD (any) and count if all channels get actually allocated x send many CHAN RQD (any) and count if all channels get actually allocated
** verify BTS_CTR_CHREQ_TOTAL reflects number sent on RSL xx verify BTS_CTR_CHREQ_TOTAL reflects number sent on RSL
** verify how quickly they get released again ** verify how quickly they get released again
** verify that CHAN RQD with same RA + FN get only on allocation ** verify that CHAN RQD with same RA + FN get only on allocation
* verify that we get IMM_ASS_REJ once channels are exhausted x verify that we get IMM_ASS_REJ once channels are exhausted
** verify BTS_CTR_CHREQ_NO_CHANNEL increments accordigly xx verify BTS_CTR_CHREQ_NO_CHANNEL increments accordigly
* verify for particular channel type / cause values * verify for particular channel type / cause values
* verify that IMM.ASS.REJ has increasing back-off * verify that IMM.ASS.REJ has increasing back-off
* verify how BSC reacts to AGCH overload (DELETE IND) * verify how BSC reacts to AGCH overload (DELETE IND)
= paging = paging
* page by TMSI vs. page by IMSI x page by TMSI vs. page by IMSI
* verify if CCCH_LOAD_IND(PCH) slot count is observed x verify if CCCH_LOAD_IND(PCH) slot count is observed
* verify paging expiration x verify paging expiration
* paging with different identity (lac/cgi/...) on A interface -> expect on right BSC(s) 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 = hand-over
@ -27,21 +40,23 @@ Integration Tests for OsmoBSC which we can perform from TTCN-3
= erroneous channel release = erroneous channel release
* no response to CHAN ACT x no response to CHAN ACT
* CONN FAIL IND from BTS x CONN FAIL IND from BTS
** verify counter increment of BTS_CTR_CHAN_RF_FAIL ** verify counter increment of BTS_CTR_CHAN_RF_FAIL
* no (or late?) response to RF CHAN REL * no (or late?) response to RF CHAN REL
* no (or late?) response to RLL RELEASE REQ * no (or late?) response to RLL RELEASE REQ
* RLL messages on not-activated channels x RLL messages on not-activated channels
= misc = misc
* SMS-CB * SMS-CB
* behavior in case of CHAN ACT NACK x behavior in case of CHAN ACT NACK
* EST REQ for SAPI3 originating from core * EST REQ for SAPI3 originating from core
* behavior of BSC in various error cases (ERR IND) * behavior of BSC in various error cases (ERR IND)
** BTS_CTR_CHAN_RLL_ERR increment on T200_EXPIRED ** BTS_CTR_CHAN_RLL_ERR increment on T200_EXPIRED
* MODE MODIFY with ACK / NACK / no response * MODE MODIFY with ACK / NACK / no response
* invalid message type / IE type
** verify BSSAP CONFUSION is sent in all applicable cases
= IPA voice related = IPA voice related
@ -55,11 +70,11 @@ Integration Tests for OsmoBSC which we can perform from TTCN-3
= counters = counters
* test each and every counter in BSC, validate via CTRL interface * test each and every counter in BSC, validate via CTRL interface
** RSL/OML failure: drop link, expect BTS_CTR_BTS_xxx_FAIL +1 xx RSL/OML failure: drop link, expect BTS_CTR_BTS_xxx_FAIL +1
** paging xx paging
*** send PAGING from MSC side xxx send PAGING from MSC side
*** expect BSC_CTR_PAGING_ATTEMPTED increase by one xxx expect BSC_CTR_PAGING_ATTEMPTED increase by one
*** expect BSC_CTR_PAGING_EXPIRED on T3113 expiration xxx expect BSC_CTR_PAGING_EXPIRED on T3113 expiration
** BTS_CTR_CODEC_* on CHAN_ACT_ACK ** BTS_CTR_CODEC_* on CHAN_ACT_ACK
* new counter ideas * new counter ideas
** number of SCCP CR timeouts ** number of SCCP CR timeouts