EventHelix.com: CASE Tools; Real-time and Embedded System Design; Object Oriented Design
  Home  |  EventStudio System Designer 4.0  |  VisualEther Protocol Analyzer 1.0  Real-time Mantra  Contact Us

ISUP Call Testplan

Generated by EventStudio 1.0.2 on 22-Oct-00 19:27

Code Reviewed By:

Unit Tested By:

ISUP - ISUP: Successful call; release from next exchange - isup_call1

Legs Taken:

  • Outgoing call through
  • Call release received from called side

Testplan:

Num Action Result Status
1. Create task isup_call1 (Created by isup_mgr1)
  1. Check if task isup_call1 data-structures and objects have been initialized correctly

CR:

UT:

2. Mail iam to isup_call1 (Message from isup_mgr1)
  1. iam message handler should be called

CR:

UT:

3. Mail sam to isup_call1 (Message from env_l)
  1. sam message handler should be called

CR:

UT:

4. Mail sam to isup_call1 (Message from env_l)
  1. sam message handler should be called
  2. isup_call1 should send resource_allocate to ss_mgr

CR:

UT:

5. Mail resource_allocate_ack to isup_call1 (Message from ss_mgr)
  1. resource_allocate_ack message handler should be called
  2. isup_call1 should send interface to ss_mgr with fields switch
  3. isup_call1 should send call_request to isup_mgr2

CR:

UT:

6. Mail call_request_ack to isup_call1 (Message from isup_call2)
  1. call_request_ack message handler should be called

CR:

UT:

7. Mail crg to isup_call1 (Message from isup_call2)
  1. crg message handler should be called
  2. isup_call1 should send crg to env_l

CR:

UT:

8. Mail acm to isup_call1 (Message from isup_call2)
  1. acm message handler should be called
  2. isup_call1 should send acm to env_l
  3. isup_call1 should start timer tans

CR:

UT:

9. Mail answer to isup_call1 (Message from isup_call2)
  1. answer message handler should be called
  2. isup_call1 should stop timer tans
  3. isup_call1 should send answer_ack to isup_call2
  4. isup_call1 should send answer to env_l

CR:

UT:

10. Mail call_release to isup_call1 (Message from isup_call2)
  1. call_release message handler should be called
  2. isup_call1 should send call_release_ack to isup_call2
  3. isup_call1 should send resource_free to ss_mgr

CR:

UT:

11. Mail resource_free_ack to isup_call1 (Message from ss_mgr)
  1. resource_free_ack message handler should be called
  2. isup_call1 should send rel to env_l
  3. isup_call1 should start timer trlc

CR:

UT:

12. Mail rlc to isup_call1 (Message from env_l)
  1. rlc message handler should be called
  2. isup_call1 should stop timer trlc
  3. isup_call1 should send call_over to isup_mgr1

CR:

UT:

13. Delete task isup_call1 (Deleted by isup_mgr1)
  1. Verify that task isup_call1 has released all resources

CR:

UT:

ISUP - ISUP: Successful call; release from next exchange - isup_call2

Legs Taken:

  • Outgoing call through
  • Call release received from called side

Testplan:

Num Action Result Status
1. Create task isup_call2 (Created by isup_mgr2)
  1. Check if task isup_call2 data-structures and objects have been initialized correctly

CR:

UT:

2. Mail call_request to isup_call2 (Message from isup_mgr2)
  1. call_request message handler should be called
  2. isup_call2 should send call_request_ack to isup_call1
  3. isup_call2 should send iam to env_r
  4. isup_call2 should start timer tacm

CR:

UT:

3. Mail crg to isup_call2 (Message from env_r)
  1. crg message handler should be called
  2. isup_call2 should send crg to isup_call1

CR:

UT:

4. Mail acm to isup_call2 (Message from env_r)
  1. acm message handler should be called
  2. isup_call2 should stop timer tacm
  3. isup_call2 should send acm to isup_call1

CR:

UT:

5. Mail answer to isup_call2 (Message from env_r)
  1. answer message handler should be called
  2. isup_call2 should send answer to isup_call1

CR:

UT:

6. Mail answer_ack to isup_call2 (Message from isup_call1)
  1. answer_ack message handler should be called

CR:

UT:

7. Mail rel to isup_call2 (Message from env_r)
  1. rel message handler should be called
  2. isup_call2 should send rlc to env_r
  3. isup_call2 should send call_release to isup_call1

CR:

UT:

8. Mail call_release_ack to isup_call2 (Message from isup_call1)
  1. call_release_ack message handler should be called
  2. isup_call2 should send call_over to isup_mgr2

CR:

UT:

9. Delete task isup_call2 (Deleted by isup_mgr2)
  1. Verify that task isup_call2 has released all resources

CR:

UT:

ISUP - ISUP: Successful call; release from previous exchange - isup_call1

Legs Taken:

  • Outgoing call through
  • Call release received from calling side

Testplan:

Num Action Result Status
1. Create task isup_call1 (Created by isup_mgr1)
  1. Check if task isup_call1 data-structures and objects have been initialized correctly

CR:

UT:

2. Mail iam to isup_call1 (Message from isup_mgr1)
  1. iam message handler should be called

CR:

UT:

3. Mail sam to isup_call1 (Message from env_l)
  1. sam message handler should be called

CR:

UT:

4. Mail sam to isup_call1 (Message from env_l)
  1. sam message handler should be called
  2. isup_call1 should send resource_allocate to ss_mgr

CR:

UT:

5. Mail resource_allocate_ack to isup_call1 (Message from ss_mgr)
  1. resource_allocate_ack message handler should be called
  2. isup_call1 should send interface to ss_mgr with fields switch
  3. isup_call1 should send call_request to isup_mgr2

CR:

UT:

6. Mail call_request_ack to isup_call1 (Message from isup_call2)
  1. call_request_ack message handler should be called

CR:

UT:

7. Mail crg to isup_call1 (Message from isup_call2)
  1. crg message handler should be called
  2. isup_call1 should send crg to env_l

CR:

UT:

8. Mail acm to isup_call1 (Message from isup_call2)
  1. acm message handler should be called
  2. isup_call1 should send acm to env_l
  3. isup_call1 should start timer tans

CR:

UT:

9. Mail answer to isup_call1 (Message from isup_call2)
  1. answer message handler should be called
  2. isup_call1 should stop timer tans
  3. isup_call1 should send answer_ack to isup_call2
  4. isup_call1 should send answer to env_l

CR:

UT:

10. Mail rel to isup_call1 (Message from env_l)
  1. rel message handler should be called
  2. isup_call1 should send rlc to env_l
  3. isup_call1 should send resource_free to ss_mgr

CR:

UT:

11. Mail resource_free_ack to isup_call1 (Message from ss_mgr)
  1. resource_free_ack message handler should be called
  2. isup_call1 should send call_release to isup_call2

CR:

UT:

12. Mail call_release_ack to isup_call1 (Message from isup_call2)
  1. call_release_ack message handler should be called
  2. isup_call1 should send call_over to isup_mgr1

CR:

UT:

13. Delete task isup_call1 (Deleted by isup_mgr1)
  1. Verify that task isup_call1 has released all resources

CR:

UT:

ISUP - ISUP: Successful call; release from previous exchange - isup_call2

Legs Taken:

  • Outgoing call through
  • Call release received from calling side

Testplan:

Num Action Result Status
1. Create task isup_call2 (Created by isup_mgr2)
  1. Check if task isup_call2 data-structures and objects have been initialized correctly

CR:

UT:

2. Mail call_request to isup_call2 (Message from isup_mgr2)
  1. call_request message handler should be called
  2. isup_call2 should send call_request_ack to isup_call1
  3. isup_call2 should send iam to env_r
  4. isup_call2 should start timer tacm

CR:

UT:

3. Mail crg to isup_call2 (Message from env_r)
  1. crg message handler should be called
  2. isup_call2 should send crg to isup_call1

CR:

UT:

4. Mail acm to isup_call2 (Message from env_r)
  1. acm message handler should be called
  2. isup_call2 should stop timer tacm
  3. isup_call2 should send acm to isup_call1

CR:

UT:

5. Mail answer to isup_call2 (Message from env_r)
  1. answer message handler should be called
  2. isup_call2 should send answer to isup_call1

CR:

UT:

6. Mail answer_ack to isup_call2 (Message from isup_call1)
  1. answer_ack message handler should be called

CR:

UT:

7. Mail call_release to isup_call2 (Message from isup_call1)
  1. call_release message handler should be called
  2. isup_call2 should send call_release_ack to isup_call1
  3. isup_call2 should send rel to env_r
  4. isup_call2 should start timer trlc

CR:

UT:

8. Mail rlc to isup_call2 (Message from env_r)
  1. rlc message handler should be called
  2. isup_call2 should stop timer trlc
  3. isup_call2 should send call_over to isup_mgr2

CR:

UT:

9. Delete task isup_call2 (Deleted by isup_mgr2)
  1. Verify that task isup_call2 has released all resources

CR:

UT:

ISUP - ISUP: Outgoing call failed - isup_call1

Leg Taken:

  • Outgoing call failed

Testplan:

Num Action Result Status
1. Create task isup_call1 (Created by isup_mgr1)
  1. Check if task isup_call1 data-structures and objects have been initialized correctly

CR:

UT:

2. Mail iam to isup_call1 (Message from isup_mgr1)
  1. iam message handler should be called

CR:

UT:

3. Mail sam to isup_call1 (Message from env_l)
  1. sam message handler should be called

CR:

UT:

4. Mail sam to isup_call1 (Message from env_l)
  1. sam message handler should be called
  2. isup_call1 should send resource_allocate to ss_mgr

CR:

UT:

5. Mail resource_allocate_ack to isup_call1 (Message from ss_mgr)
  1. resource_allocate_ack message handler should be called
  2. isup_call1 should send interface to ss_mgr with fields switch
  3. isup_call1 should send call_request to isup_mgr2

CR:

UT:

6. Mail call_request_ack to isup_call1 (Message from isup_call2)
  1. call_request_ack message handler should be called

CR:

UT:

7. Mail crg to isup_call1 (Message from isup_call2)
  1. crg message handler should be called
  2. isup_call1 should send crg to env_l

CR:

UT:

8. Mail call_release to isup_call1 (Message from isup_call2)
  1. call_release message handler should be called
  2. isup_call1 should send call_release_ack to isup_call2
  3. isup_call1 should send resource_free to ss_mgr

CR:

UT:

9. Mail resource_free_ack to isup_call1 (Message from ss_mgr)
  1. resource_free_ack message handler should be called
  2. isup_call1 should send rel to env_l
  3. isup_call1 should start timer trlc

CR:

UT:

10. Mail rlc to isup_call1 (Message from env_l)
  1. rlc message handler should be called
  2. isup_call1 should stop timer trlc
  3. isup_call1 should send call_over to isup_mgr1

CR:

UT:

11. Delete task isup_call1 (Deleted by isup_mgr1)
  1. Verify that task isup_call1 has released all resources

CR:

UT:

ISUP - ISUP: Outgoing call failed - isup_call2

Leg Taken:

  • Outgoing call failed

Testplan:

Num Action Result Status
1. Create task isup_call2 (Created by isup_mgr2)
  1. Check if task isup_call2 data-structures and objects have been initialized correctly

CR:

UT:

2. Mail call_request to isup_call2 (Message from isup_mgr2)
  1. call_request message handler should be called
  2. isup_call2 should send call_request_ack to isup_call1
  3. isup_call2 should send iam to env_r
  4. isup_call2 should start timer tacm

CR:

UT:

3. Mail crg to isup_call2 (Message from env_r)
  1. crg message handler should be called
  2. isup_call2 should send crg to isup_call1

CR:

UT:

4. Mail rel to isup_call2 (Message from env_r)
  1. rel message handler should be called
  2. isup_call2 should send rlc to env_r
  3. isup_call2 should stop timer tacm
  4. isup_call2 should send call_release to isup_call1

CR:

UT:

5. Mail call_release_ack to isup_call2 (Message from isup_call1)
  1. call_release_ack message handler should be called
  2. isup_call2 should send call_over to isup_mgr2

CR:

UT:

6. Delete task isup_call2 (Deleted by isup_mgr2)
  1. Verify that task isup_call2 has released all resources

CR:

UT:

ISUP - V5.2: Successful call - isup_call1

Legs Taken:

  • Called Subscriber is free
  • Called Subscriber answers
  • Call release received from previous exchange

Testplan:

Num Action Result Status
1. Create task isup_call1 (Created by isup_mgr1)
  1. Check if task isup_call1 data-structures and objects have been initialized correctly

CR:

UT:

2. Mail iam to isup_call1 (Message from isup_mgr1)
  1. iam message handler should be called

CR:

UT:

3. Mail sam to isup_call1 (Message from env_l)
  1. sam message handler should be called
  2. isup_call1 should send resource_allocate to ss_mgr

CR:

UT:

4. Mail resource_allocate_ack to isup_call1 (Message from ss_mgr)
  1. resource_allocate_ack message handler should be called
  2. isup_call1 should send interface to ss_mgr with fields switch
  3. isup_call1 should send call_request to v5_mgr2

CR:

UT:

5. Mail call_request_ack to isup_call1 (Message from v5_call2)
  1. call_request_ack message handler should be called
  2. isup_call1 should send acm to env_l
  3. isup_call1 should start timer tans
  4. isup_call1 should send interface to tone_mgr1 with fields switch, ring_back_tone
  5. isup_call1 should stop timer tans

CR:

UT:

6. Mail answer to isup_call1 (Message from v5_call2)
  1. answer message handler should be called
  2. isup_call1 should send answer_ack to v5_call2
  3. isup_call1 should send answer to env_l
  4. isup_call1 should send interface to tone_mgr1 with fields unswitch, ring_back_tone

CR:

UT:

7. Mail rel to isup_call1 (Message from env_l)
  1. rel message handler should be called
  2. isup_call1 should send rlc to env_l
  3. isup_call1 should send resource_free to ss_mgr
  4. isup_call1 should send interface to ss_mgr with fields unswitch

CR:

UT:

8. Mail resource_free_ack to isup_call1 (Message from ss_mgr)
  1. resource_free_ack message handler should be called
  2. isup_call1 should send call_release to v5_call2

CR:

UT:

9. Mail call_release_ack to isup_call1 (Message from v5_call2)
  1. call_release_ack message handler should be called
  2. isup_call1 should send call_over to isup_mgr1

CR:

UT:

10. Delete task isup_call1 (Deleted by isup_mgr1)
  1. Verify that task isup_call1 has released all resources

CR:

UT:

ISUP - V5.2: CSH timeout - isup_call1

Legs Taken:

  • Called Subscriber is free
  • Called Subscriber answers
  • Called Subscriber goes onhook

Testplan:

Num Action Result Status
1. Create task isup_call1 (Created by isup_mgr1)
  1. Check if task isup_call1 data-structures and objects have been initialized correctly

CR:

UT:

2. Mail iam to isup_call1 (Message from isup_mgr1)
  1. iam message handler should be called

CR:

UT:

3. Mail sam to isup_call1 (Message from env_l)
  1. sam message handler should be called
  2. isup_call1 should send resource_allocate to ss_mgr

CR:

UT:

4. Mail resource_allocate_ack to isup_call1 (Message from ss_mgr)
  1. resource_allocate_ack message handler should be called
  2. isup_call1 should send interface to ss_mgr with fields switch
  3. isup_call1 should send call_request to v5_mgr2

CR:

UT:

5. Mail call_request_ack to isup_call1 (Message from v5_call2)
  1. call_request_ack message handler should be called
  2. isup_call1 should send acm to env_l
  3. isup_call1 should start timer tans
  4. isup_call1 should send interface to tone_mgr1 with fields switch, ring_back_tone
  5. isup_call1 should stop timer tans

CR:

UT:

6. Mail answer to isup_call1 (Message from v5_call2)
  1. answer message handler should be called
  2. isup_call1 should send answer_ack to v5_call2
  3. isup_call1 should send answer to env_l
  4. isup_call1 should send interface to tone_mgr1 with fields unswitch, ring_back_tone

CR:

UT:

7. Mail call_release to isup_call1 (Message from v5_call2)
  1. call_release message handler should be called
  2. isup_call1 should send resource_free to ss_mgr
  3. isup_call1 should send interface to ss_mgr with fields unswitch

CR:

UT:

8. Mail resource_free_ack to isup_call1 (Message from ss_mgr)
  1. resource_free_ack message handler should be called
  2. isup_call1 should send call_release to v5_call2

CR:

UT:

9. Mail call_release_ack to isup_call1 (Message from v5_call2)
  1. call_release_ack message handler should be called
  2. isup_call1 should send rel to env_l
  3. isup_call1 should start timer trlc

CR:

UT:

10. Mail rlc to isup_call1 (Message from env_l)
  1. rlc message handler should be called
  2. isup_call1 should stop timer trlc
  3. isup_call1 should send call_over to isup_mgr1

CR:

UT:

11. Delete task isup_call1 (Deleted by isup_mgr1)
  1. Verify that task isup_call1 has released all resources

CR:

UT:

ISUP - V5.2: Outgoing call failed - isup_call1

Leg Taken:

  • Called Subscriber is busy

Testplan:

Num Action Result Status
1. Create task isup_call1 (Created by isup_mgr1)
  1. Check if task isup_call1 data-structures and objects have been initialized correctly

CR:

UT:

2. Mail iam to isup_call1 (Message from isup_mgr1)
  1. iam message handler should be called

CR:

UT:

3. Mail sam to isup_call1 (Message from env_l)
  1. sam message handler should be called
  2. isup_call1 should send resource_allocate to ss_mgr

CR:

UT:

4. Mail resource_allocate_ack to isup_call1 (Message from ss_mgr)
  1. resource_allocate_ack message handler should be called
  2. isup_call1 should send interface to ss_mgr with fields switch
  3. isup_call1 should send call_request to v5_mgr2

CR:

UT:

5. Mail call_request_nack to isup_call1 (Message from v5_mgr2)
  1. call_request_nack message handler should be called
  2. isup_call1 should send rel to env_l
  3. isup_call1 should start timer trlc

CR:

UT:

6. Mail rlc to isup_call1 (Message from env_l)
  1. rlc message handler should be called
  2. isup_call1 should stop timer trlc
  3. isup_call1 should send resource_free to ss_mgr
  4. isup_call1 should send interface to ss_mgr with fields unswitch

CR:

UT:

7. Mail resource_free_ack to isup_call1 (Message from ss_mgr)
  1. resource_free_ack message handler should be called
  2. isup_call1 should send call_over to isup_mgr1

CR:

UT:

8. Delete task isup_call1 (Deleted by isup_mgr1)
  1. Verify that task isup_call1 has released all resources

CR:

UT:

ISUP - V5.2: Called subscriber does not answer - isup_call1

Legs Taken:

  • Called Subscriber is free
  • Called Subscriber does not answer

Testplan:

Num Action Result Status
1. Create task isup_call1 (Created by isup_mgr1)
  1. Check if task isup_call1 data-structures and objects have been initialized correctly

CR:

UT:

2. Mail iam to isup_call1 (Message from isup_mgr1)
  1. iam message handler should be called

CR:

UT:

3. Mail sam to isup_call1 (Message from env_l)
  1. sam message handler should be called
  2. isup_call1 should send resource_allocate to ss_mgr

CR:

UT:

4. Mail resource_allocate_ack to isup_call1 (Message from ss_mgr)
  1. resource_allocate_ack message handler should be called
  2. isup_call1 should send interface to ss_mgr with fields switch
  3. isup_call1 should send call_request to v5_mgr2

CR:

UT:

5. Mail call_request_ack to isup_call1 (Message from v5_call2)
  1. call_request_ack message handler should be called
  2. isup_call1 should send acm to env_l
  3. isup_call1 should start timer tans
  4. isup_call1 should send interface to tone_mgr1 with fields switch, ring_back_tone

CR:

UT:

6. Mail call_release to isup_call1 (Message from v5_call2)
  1. call_release message handler should be called

CR:

UT:

7. Mail timeout tans to isup_call1
  1. tans timeout handler should be called
  2. isup_call1 should send interface to tone_mgr1 with fields unswitch, ring_back_tone
  3. isup_call1 should send rel to env_l
  4. isup_call1 should start timer trlc

CR:

UT:

8. Mail rlc to isup_call1 (Message from env_l)
  1. rlc message handler should be called
  2. isup_call1 should stop timer trlc
  3. isup_call1 should send resource_free to ss_mgr
  4. isup_call1 should send interface to ss_mgr with fields unswitch

CR:

UT:

9. Mail resource_free_ack to isup_call1 (Message from ss_mgr)
  1. resource_free_ack message handler should be called
  2. isup_call1 should send call_release to v5_call2

CR:

UT:

10. Mail call_release_ack to isup_call1 (Message from v5_call2)
  1. call_release_ack message handler should be called
  2. isup_call1 should send call_over to isup_mgr1

CR:

UT:

11. Delete task isup_call1 (Deleted by isup_mgr1)
  1. Verify that task isup_call1 has released all resources

CR:

UT:

V5.2 - ISUP: Successful call - isup_call2

Leg Taken:

  • Outgoing call through

Testplan:

Num Action Result Status
1. Create task isup_call2 (Created by isup_mgr2)
  1. Check if task isup_call2 data-structures and objects have been initialized correctly

CR:

UT:

2. Mail call_request to isup_call2 (Message from isup_mgr2)
  1. call_request message handler should be called
  2. isup_call2 should send call_request_ack to v5_call1
  3. isup_call2 should send iam to env_r
  4. isup_call2 should start timer tacm

CR:

UT:

3. Mail crg to isup_call2 (Message from env_r)
  1. crg message handler should be called
  2. isup_call2 should send crg to v5_call1

CR:

UT:

4. Mail acm to isup_call2 (Message from env_r)
  1. acm message handler should be called
  2. isup_call2 should stop timer tacm
  3. isup_call2 should send acm to v5_call1

CR:

UT:

5. Mail answer to isup_call2 (Message from env_r)
  1. answer message handler should be called
  2. isup_call2 should send answer to v5_call1

CR:

UT:

6. Mail answer_ack to isup_call2 (Message from v5_call1)
  1. answer_ack message handler should be called

CR:

UT:

7. Mail call_release to isup_call2 (Message from v5_call1)
  1. call_release message handler should be called
  2. isup_call2 should send call_release_ack to v5_call1
  3. isup_call2 should send rel to env_r
  4. isup_call2 should start timer trlc

CR:

UT:

8. Mail rlc to isup_call2 (Message from env_r)
  1. rlc message handler should be called
  2. isup_call2 should stop timer trlc
  3. isup_call2 should send call_over to isup_mgr2

CR:

UT:

9. Delete task isup_call2 (Deleted by isup_mgr2)
  1. Verify that task isup_call2 has released all resources

CR:

UT:

V5.2 - ISUP: Outgoing call failed - isup_call2

Leg Taken:

  • Outgoing call failed

Testplan:

Num Action Result Status
1. Create task isup_call2 (Created by isup_mgr2)
  1. Check if task isup_call2 data-structures and objects have been initialized correctly

CR:

UT:

2. Mail call_request to isup_call2 (Message from isup_mgr2)
  1. call_request message handler should be called
  2. isup_call2 should send call_request_ack to v5_call1
  3. isup_call2 should send iam to env_r
  4. isup_call2 should start timer tacm

CR:

UT:

3. Mail crg to isup_call2 (Message from env_r)
  1. crg message handler should be called
  2. isup_call2 should send crg to v5_call1

CR:

UT:

4. Mail rel to isup_call2 (Message from env_r)
  1. rel message handler should be called
  2. isup_call2 should send rlc to env_r
  3. isup_call2 should stop timer tacm
  4. isup_call2 should send call_release to v5_call1

CR:

UT:

5. Mail call_release to isup_call2 (Message from v5_call1)
  1. call_release message handler should be called
  2. isup_call2 should send call_release_ack to v5_call1
  3. isup_call2 should send call_over to isup_mgr2

CR:

UT:

6. Delete task isup_call2 (Deleted by isup_mgr2)
  1. Verify that task isup_call2 has released all resources

CR:

UT:

 
  Home  |  EventStudio System Designer 4.0  |  VisualEther Protocol Analyzer 1.0  Real-time Mantra  Contact Us
Copyright © 2000-2008 EventHelix.com Inc. All Rights Reserved.