TestLink Community [configure $tlCfg->document_generator->company_name]
 

TestLink logo

Test Plan Execution Report (on specific build)

Test Project: XiVO
Test Plan: XiVO 2023.05 (Kuma) LTS13
Build: 2023.05.05 (kuma.05)

Printed by TestLink on 08/17/2023

Table Of Contents

1.1.Highlevel feature tests

X-1547: UC and Mobile App behaviour

X-715: Recording and Configuration are up

X-707: Agent logged in logged out

X-708: Kibana is up and data available

X-709: SpagoBI is up and statistics are generated

X-711: Call history is available

X-1174: Desktop assistant is available and running

X-1324: Desktop assistant MSI installation

X-769: WebRTC Call using latest versions of Chrome on Linux

X-770: WebRTC Call using latest versions of Chrome on Windows

X-1335: WebRTC Call using latest versions of Chrome under Win on oldest supported LTS

X-1450: Web notifications are displayed

X-1238: Calls from a phone user to a WebRTC user on MDS

X-1240: Call WebRTC user on MDS1 from/to external

1.2.XiVO PBX


1.2.1.IVR Editor

X-1477: Join ivr from extern number (DID)

X-1482: Forwards to a queue from a dial menu

X-1529: IVR duplication

X-1531: Rename / Edit / Delete flowchart

X-1563: add / update / delete sound files (voiceprompts)

X-1582: Mass import of files

1.3.XiVO XC


1.3.1.System

X-1617: Retry connection to AMI

1.4.XiVO Desktop Assistant

X-1113: Switch inbetween CC / Switchboard and UC in desktop assistant settings

X-1393: Desktop app resize

X-1479: Minimal size when video is ongoing

1.5.XDS - MDS

X-1097: I can have the user statuses whatever its MDS

1.6.Other


1.6.1.Regression tests

X-1081: Handle AMI connection failure

Test Plan: XiVO 2023.05 (Kuma) LTS13

This test plan contains tests valid for Kuma (LTS13, a.k.a. 2023.05).
It is to be used for Jabbah Bugfix release (like 2023.05.01 etc.)


Build: 2023.05.05 (kuma.05)

Kuma.05 bugfix


1.1.Test Suite : Highlevel feature tests

Test suite with high level feature tests.

 

Test Case X-1547: UC and Mobile App behaviour [Version : 1]
Author:lmeiller
Summary:

Tests that multiple PJSIP contacts may ring at the same time and don't overlap each others

Preconditions:

Mobile application attached to a webrtc user U1 on main

Mobile application attached to a webrtc user U2 on mds

User U3

#:Step actions:Expected Results:
1

Launch mobile application and connect user U1

User is connecetd to mobile APP

2

Open UC assistant and connect same user U1

User is connected to UC assistant

3

Make a call from user U3 to U1

U1 mobile app is ringing

U1 UC is ringing

5

Answer the call from Mobile 

UC of U1 should stop ringing and call should disapear from call line

6

Hangup call, make a call from U1 UC to U3

UC of U1 shows a call line

No call displayed in mobile APP

7

Hangup call, make a call from U1 mobile App to U3

UC of U1 shows no call

Call is displayed in Mobile App

8

Make an attended transfer from UC assistant

calls are only displayed in UC assistant

9

Hangups calls and make an attended transfer from mobile App

calls are only displayed on mobile App

10

Disconnect U1 from mobile APP and UC assistant

user is logged off

11

Launch mobile App and connect User U2 (mds user)

User U2 is connected to mobile App

12

Open UC assistant and connect same user U2

User U2 is connected to UC assistant

13

Make a call from U3 to U1

U2 mobile app and U2 UC assistant is ringing

14

Answer the call from mobile

Call is answered

15

Hangup call and make a call from mobile to U3 and answer it

U3 and U1 are in conversation

Execution type:Manual
Estimated exec. duration (min):
Priority:Medium
Requirements None
Keywords: None
Execution Details 
Build2023.05.05 (kuma.05)
Testerlmeiller
Execution Result:Passed
Execution Mode:Manual
Execution duration (min): 

 

Test Case X-715: Recording and Configuration are up [Version : 1]
Author:vsodoma
Last edit by:bschuler
Summary:

Recording saves call records and Configuration manages users that can access it

Preconditions:
Xivo and XivoCC installed, at least one agent in a queue, some calls passed
 
Package for the recording installed following the procedure described in the documentation:
 
xivocc/install_and_config/installation/installation.html#recording-xpbx
 
and configured according to documentation :
 
xivocc/configuration/recording/recording.html
 
#:Step actions:Expected Results:
1

Configuration: Login as "avencall" with password "superpass" using https://XIVO_IP/configmgt URL

 

You should be logged in and see list of users

3

Configuration: Type a letter into search field on the right side

Drop-down list of XiVO users appears

4

Configuration: Through fingerboard open configuration

Login as "avencall" with password "superpass"

You should be logged in and see list of users

5

Configuration: Type a letter into search field on the right side

Drop-down list of XiVO users appears

6

Configuration: Select a user that has XivoCC login and password defined
(in Xivo configuration > IPBX settings > Users > XiVO Client section)

Add him (with "+" button)

Select Superviseur profile, assign him to a queue and confirm

The user appears in the list of users

 

7

Recording: Try login as user that has login and password defined in Xivo configuration, but he is not in CC Configuration

User is recognized, but can't login

Message "Aucun droit d'accès n'existe pour vous" appears

8

Call a queue, answer, talk to the microphone

9

Recording: Login as the newly added user

You are logged in

10

Recording: Open the first tab - Liste des enregistrements

You should see list of call records

11

Recording: Check the most recent call records (on top)

Last record should be recent

Records should have different length

If the topmost record has zero length, refresh the page

12

Recording: Download a recent record

Wav file is downloaded

13

Recording: Open the file in default media player

Test record is being played
(although calls from loadtester may not contain any sound)

14

Configuration: Refresh the page to see if you are still logged in. Login if not

Delete the newly added user

The user disappears from the list of users

Execution type:Manual
Estimated exec. duration (min):
Priority:Medium
Requirements None
Keywords: None
Execution Details 
Build2023.05.05 (kuma.05)
Testerlmeiller
Execution Result:Passed
Execution Mode:Manual
Execution duration (min): 

 

Test Case X-707: Agent logged in logged out [Version : 2]
Author:ttaraba
Summary:

Agen can login, change styate, see available agents on its queue

Preconditions:

Agents A1 and A2, both assigned to Q1, not logged in to the agent interface 

#:Step actions:Expected Results:
1

Agent A1  put the username and password and click to the button "Se connecter"

Agent A1 is logged in the Agent interface. A1 state is Ready (green icon).

2

Agent A1 is logged.

Agent A1 sees his queue and calls in queue. A1 state is Ready (green icon).

3

In CCManager agent view check value of statistic "Tot. Pause"
Agent A1 change his state Ready into Pause.

A1 state is Paused (red icon).

4

Agent A1 change his state Pause back into Ready.

A1 state is Ready (green icon).

In CCManager verify that statistic "Tot. Pause" was incremented.

5

Agent A2 is logged

A2 device must be available (on mds0 = main)

In Activities tab move cursor on queue Q1 on Status column and verify that number of Avail. agents increased

6

Logout A2

In Activities tab move cursor on queue Q1 on Status column and verify that number of Avail. agents decreased

Execution type:Manual
Estimated exec. duration (min):
Priority:Medium
Requirements None
Keywords: None
Execution Details 
Build2023.05.05 (kuma.05)
Testerlmeiller
Execution Result:Passed
Execution Mode:Manual
Execution duration (min): 

 

Test Case X-708: Kibana is up and data available [Version : 1]
Author:vsodoma
Last edit by:vvorisek
Summary:

Checks the Kibana panels

Preconditions:

Xivo and XivoCC installed, at least one agent in a queue and some calls passed

#:Step actions:Expected Results:
1

Open Kibana in a browser

Kibana welcome page is shown

2

To import some data in Kibana, follow this documentation: https://documentation.xivo.solutions/en/latest/administrator/xivocc/configuration/reporting.html#import-default-configuration-and-demo-dashboards
(path : application configuration -> reporting) 

You should see some calls in following widgets:

 

TOUTES FAS

 

 

APPELS RÉPONDUS PAR FA

 

 

Execution type:Manual
Estimated exec. duration (min):
Priority:Medium
Requirements None
Keywords: None
Execution Details 
Build2023.05.05 (kuma.05)
Testersbelgacem
Execution Result:Passed
Execution Mode:Manual
Execution duration (min): 

 

Test Case X-709: SpagoBI is up and statistics are generated [Version : 1]
Author:vsodoma
Last edit by:bschuler
Summary:

Checks SpagoBI and statistics using sample reports

Preconditions:

Xivo and XivoCC installed, at least one agent in a queue, some calls passed

Sample reports installed following the procedure described in the documentattion:

https://documentation.xivo.solutions/projects/xivo-nextlts/en/latest/installation/xivocc/installation/installation.html#spagobi

#:Step actions:Expected Results:
1

 

Open the SpagoBI and log in using biadmin/biadmin

You should be logged in

2

Open the Documents development item from the sidebar  (directory icon, the name is shown in a tooltip), then go to system directoty and open the data status report by clicking on it

You should get a rapport called Etat de la base des statistiques

in this rapport you have to check that dates for Dernier queuelog, Dernier cel, Call data and Call on queue correspond to the last call passed on the xivo and for the other tables the time should be at more half an hour before "now", means if you generated the report at 10.10, the time should be 9.30 or 9.45

Execution type:Manual
Estimated exec. duration (min):
Priority:Medium
Requirements None
Keywords: None
Execution Details 
Build2023.05.05 (kuma.05)
Testersbelgacem
Execution Result:Passed
Execution Mode:Manual
Execution duration (min): 

 

Test Case X-711: Call history is available [Version : 1]
Author:vsodoma
Summary:

Validate that the call history is generated and available through xuc interfaces

Preconditions:

Xivo and XivoCC installed, some calls passed by user U1

#:Step actions:Expected Results:
1

Login to the xivo assistant as user U1

You should be logged in

2

Open the call history

You should see calls passed by user U1 with numbers translated to names for xivo users.

Execution type:Manual
Estimated exec. duration (min):
Priority:Medium
Requirements None
Keywords: None
Execution Details 
Build2023.05.05 (kuma.05)
Testerbsevellec
Execution Result:Passed
Execution Mode:Manual
Execution duration (min): 

 

Test Case X-1174: Desktop assistant is available and running [Version : 1]
Author:lmeiller
Last edit by:eallovon
Summary:

Verify that desktop assistant is available to be downbloaded from web interface and at least runs on Windows

Preconditions:
  • Open /etc/docker/compose/custom.env
  • Change XUC_HOST to use address reachable from the windows machine
  • Apply: xivocc-dcomp up -d
#:Step actions:Expected Results:
1

Go to https://<xivocc>/install/win64

Check that download starts 

2

On windows , right click on the installer .exe file  and check in properties that file is signed as Avencall

Application is marked as signed

3

Install it 

If the version >= Jabbah, check that the gif during installation is the xivo by wisper logo


The application is installed, starts

4

You can connect a user

User is connected

5

Dial *55

Call is OK

Execution type:Manual
Estimated exec. duration (min):
Priority:Medium
Requirements None
Keywords: None
Execution Details 
Build2023.05.05 (kuma.05)
Testertmourier
Execution Result:Passed
Execution Mode:Manual
Execution duration (min): 

 

Test Case X-1324: Desktop assistant MSI installation [Version : 1]
Author:jpthomasset
Last edit by:eallovon
Summary:

Verify that desktop assistant MSI installer is build and works

#:Step actions:Expected Results:
1

Go to http://jenkins.xivo.solutions:8080/job/desktop-assistant-msi-builder/ and download the MSI package of this release

Package is available

2

On windows with no desktop assistant, install the downloaded MSI package

Installation is successfull

3

Start the desktop assistant and logon

Application is started and user is connected

Execution type:Manual
Estimated exec. duration (min):
Priority:Medium
Requirements None
Keywords: None
Execution Details 
Build2023.05.05 (kuma.05)
Testertmourier
Execution Result:Passed
Execution Mode:Manual
Execution duration (min): 

 

Test Case X-769: WebRTC Call using latest versions of Chrome on Linux [Version : 1]
Author:vsodoma
Last edit by:rjamali
Summary:

Test an outgoing WebRTC call using the latest Stable and Beta release of Chrome under Linux.

Please, write down in the comment box the exact versions of Chrome tested.

Preconditions:

Webrtc users U1 U2 and U3
Install required Chrome from:

 

#:Step actions:Expected Results:
1

Install latest stable version of chrome, listed in the prerequisites

2
Login with the CTI credentials of the user configured with the WebRTC line.

Login OK, registered in the navigator developer console.

3

Type an extension number in the search box and press Enter

You hear a ringback tone

4

Callee answers

You can talk with the callee

5

Callee hangs up

No more active calls in the Calls view

6

Test webrtc conferences : 
U2 calls U1 
U1 answers 
U3 calls U1 
U1 answers 
U1 merges the calls 

All three users are in a webrtc conference and can talk to each other

7

Repeat step 2-6 with latest Beta version of Chrome

For versions higher than Five.14 and Polaris.09 check that you have no warning about rtcpMuxPolicy in the developer console.

8

Connect U1 on chrome, U2 on chrome beta, U3 on electron
Call a conference with or without pin 

The users can call the conference and hear each other

Execution type:Manual
Estimated exec. duration (min):
Priority:Medium
Requirements None
Keywords: None
Execution Details 
Build2023.05.05 (kuma.05)
Testerbsevellec
Execution Result:Passed
Execution Mode:Manual
Execution duration (min): 

 

Test Case X-770: WebRTC Call using latest versions of Chrome on Windows [Version : 1]
Author:vsodoma
Last edit by:rjamali
Summary:

Test an outgoing WebRTC call using the latest Stable and Beta release of Chrome under Windows.

Please, write down in the comment box the exact versions of Chrome tested.

Preconditions:

webrtc users U1, U2 and U3 
Install required Chrome from:

XUC_HOST in the custom.env file must use network interface accessible from Windows

#:Step actions:Expected Results:
1

Install latest stable version of chrome, listed in the prerequisites

2
Login with the CTI credentials of the user configured with the WebRTC line.

Login OK, registered in the navigator developer console.

3

Type an extension number in the search box and press Enter

You hear a ringback tone

4

Callee answers

You can talk with the callee

5

Callee hangs up

No more active calls in the Calls view

6

Test webrtc conferences : 
U2 calls U1 
U1 answers 
U3 calls U1 
U1 answers 
U1 merges the calls 

All three users are in a webrtc conference and can talk to each other

7

Repeat step 2-6 with latest Beta version of Chrome

8

Connect U1 on chrome, U2 on chrome beta, U3 on electron
Call a conference with or without pin 

The users can call the conference and hear each other

Execution type:Manual
Estimated exec. duration (min):
Priority:Medium
Requirements None
Keywords: None
Execution Details 
Build2023.05.05 (kuma.05)
Testersbelgacem
Execution Result:Passed
Execution Mode:Manual
Execution duration (min): 

 

Test Case X-1335: WebRTC Call using latest versions of Chrome under Win on oldest supported LTS [Version : 1]
Author:eallovon
Summary:

Test an outgoing WebRTC call using the latest Beta release of Chrome on the oldest currently supported LTS (at the time of writing -2020/12- this is Aldebaran).

Please, write down in the comment box the exact versions of Chrome tested.

 

The goal is to check that Chrome didn't deprecate any WebRTC and/or SSL/TLS that won't be compatible with an older version/configuration of asterisk (the goal is to not reproduce the #3676 bug)

 

For Aldebaran please follow procedure in ticket https://projects.xivo.solutions/issues/3676#Fix

 

Preconditions:

Have XiVO/XiVOCC with oldest currently mainained LTS

Install required Chrome from:

#:Step actions:Expected Results:
1

Start your XiVO and XiVOCC for oldest currently maintained LTS

- till 2021/03 this is Aldebaran

- then till 2021/10 this will be Boréalis

2

Install latest stable version of chrome, listed in the prerequisites

3
Login with the CTI credentials of the user configured with the WebRTC line.

Login OK, registered in the navigator developer console.

4

Type an extension number in the search box and press Enter

You hear a ringback tone

5

Callee answers

You can talk with the callee

6

Callee hangs up

No more active calls in the Calls view

Execution type:Manual
Estimated exec. duration (min):
Priority:Medium
Requirements None
Keywords: None
Execution Details 
Build2023.05.05 (kuma.05)
Testersbelgacem
Execution Result:Passed
Execution Mode:Manual
Execution duration (min): 

 

Test Case X-1450: Web notifications are displayed [Version : 1]
Author:tmourier
Last edit by:bschuler
Preconditions:

any user

#:Step actions:Expected Results:
1

search for an user, unfold the userline and click click on his phone number

a toast should appear to tell you that the phone number is now copied to the clipboard

paste it somewhere to verify

3

click on his email

a toast should appear to tell you that the email is now copied to the clipboard

paste it somewhere to verify

4

search for a meetingroom and click on the sharing link button

a toast appears to tell you that the sharing link was copied to your clipboard
paste it somewhere to verify

5

re-do for UCAssistant or CCAgent (the one you've not done yet)

Execution type:Manual
Estimated exec. duration (min):
Priority:Medium
Requirements None
Keywords: None
Execution Details 
Build2023.05.05 (kuma.05)
Testerbsevellec
Execution Result:Passed
Execution Mode:Manual
Execution duration (min): 

 

Test Case X-1238: Calls from a phone user to a WebRTC user on MDS [Version : 1]
Author:rjamali
Summary:

This test aims to verify that a webrtc user on mds1 can call and receive internal calls from a phone user on MDS0.  

Preconditions:

MDS1 installed

WebRTC user W1 on MDS1

Phone user U1 on MDS0

Both connected on UCAssistant

 

#:Step actions:Expected Results:
1

U1 calls W1 from MDS0

W1 can pick up the call and speak to U1

2

W1 calls U1 from MDS1

U1 can pick up the call and speak to W1

3

From the webi, edit U1's line to MDS1  

Both W1 and U1 are on MDS1

4

U1 calls W1

W1 can pick up the call and users speak to each other 

5

W1 calls U1 

U1 can pick up the call and users speak to each other 

Execution type:Manual
Estimated exec. duration (min):
Priority:Medium
Requirements None
Keywords: None
Execution Details 
Build2023.05.05 (kuma.05)
Testersbelgacem
Execution Result:Passed
Execution Mode:Manual
Execution duration (min): 

 

Test Case X-1240: Call WebRTC user on MDS1 from/to external [Version : 1]
Author:rjamali
Summary:

Calls between external user and webrtc on MDS 

Preconditions:

An external user E1

A WebRTC user W1 on MDS1 

W1 connected to the XiVO assistant

#:Step actions:Expected Results:
1

W1 calls E1 

E1 receives the call and users can speak to each other

2

E1 calls W1 

W1 receives the call and users can speak to each other

Execution type:Manual
Estimated exec. duration (min):
Priority:Medium
Requirements None
Keywords: None
Execution Details 
Build2023.05.05 (kuma.05)
Testerlmeiller
Execution Result:Passed
Execution Mode:Manual
Execution duration (min): 

1.2.Test Suite : XiVO PBX

1.2.1.Test Suite : IVR Editor

 

Test Case X-1477: Join ivr from extern number (DID) [Version : 1]
Author:ttaraba
Summary:

Be able to join ivr using number from extern

Preconditions:

This requires IVR Editor up and running

See 

 - doc is on the way as of 2021.15.05

Have 1 ivr created

 

Incoming call:

Did: 0123123007 or any matching prefix for your maquette
Context: incalls (from-extern)
Destination: IVR
Redirect to: IVR I1

#:Step actions:Expected Results:
1

Dial your DID from the prod user P1 using xivo-net eg. 2123007

Call is answered by the IVR

Execution type:Manual
Estimated exec. duration (min):
Priority:Medium
Requirements None
Keywords: None
Execution Details 
Build2023.05.05 (kuma.05)
Testersbelgacem
Execution Result:Passed
Execution Mode:Manual
Execution duration (min): 

 

Test Case X-1482: Forwards to a queue from a dial menu [Version : 1]
Author:tmourier
Summary:

This requires IVR Editor up and running

See 

 - doc is on the way as of 2021.15.05

Preconditions:

Have 1 IVR scenario created with a menu forwarding to a queue

Have an agent in that queue ready to answer calls

Incoming call:

Did: 0123123007 or any matching prefix for your maquette
Context: incalls (from-extern)
Destination: IVR
Redirect to: IVR MyScenario

#:Step actions:Expected Results:
1

Dial the correct DID from the prod to reach your IVR scenario

You should arrive in the menu

2

When the audio is played, press the corresponding button to go to the queue

You should then arrive in the queue waiting list and the agent should ring

Execution type:Manual
Estimated exec. duration (min):
Priority:Medium
Requirements None
Keywords: None
Execution Details 
Build2023.05.05 (kuma.05)
Testersbelgacem
Execution Result:Passed
Execution Mode:Manual
Execution duration (min): 

 

Test Case X-1529: IVR duplication [Version : 1]
Author:vnovy-ext
Summary:

Be able to duplicate existing IVR flowchart

Preconditions:

This requires IVR Editor up and running

See 

 - doc is on the way as of 2021.15.05

Have 1 ivr created

#:Step actions:Expected Results:
1

In webi go to IVR index page Services -> IPBX -> IVR

You can see IVR flowcharts index with  at least 1 IVR listed (according preconditions)

2

Invoke flowchart duplication for by clicking star icon in the most right column

IVR duplication form opens

3

Insert unique name for the new IVR flowchart to the form and submit it

IVR flowcharts index apears and contains a the new flowchart with the name insrted to the form

4

Compare the original and the new flowchart

Both flowchart are same. They have same nodes (type, name, parameters) on same position on the screen and flowchart contains same connection between nodes.

Execution type:Manual
Estimated exec. duration (min):
Priority:Medium
Requirements None
Keywords: None
Execution Details 
Build2023.05.05 (kuma.05)
Testerachanclu
Execution Result:Passed
Execution Mode:Manual
Execution duration (min): 

 

Test Case X-1531: Rename / Edit / Delete flowchart [Version : 1]
Author:tmourier
Summary:

Checks that the action buttons works as expected

Preconditions:

One or more flowcharts already created

#:Step actions:Expected Results:
1

Go into Service > IPBX > Call management and open "IVR"

The list of already created flowcharts should appear

2

Try to rename one or more of them by clicking the pen icon

You can rename them

3

Try to open the configuration page by clicking on the cog icon

You can reconfigure them

4

Try to delete one or more of them

It should prompt you asking if you're sure to delete the flowchart
If pressing OK, it should delete it
If pressing Cancel, it should not delete it

Execution type:Manual
Estimated exec. duration (min):
Priority:Medium
Requirements None
Keywords: None
Execution Details 
Build2023.05.05 (kuma.05)
Testerachanclu
Execution Result:Passed
Execution Mode:Manual
Execution duration (min): 

 

Test Case X-1563: add / update / delete sound files (voiceprompts) [Version : 1]
Author:tmourier
Summary:

This test checks that you can correctly add, edit and delete voiceprompts (the audio files available to be played in the ivr)

Preconditions:

A web interface
A couple of short wav files

#:Step actions:Expected Results:
1

Go in services > ipbx > call management > ivr voice prompts

it should open the ivr voice prompts page

2

click on the orange button "load"

it should open the form to create a new voice prompt

3

fill in a description and a file and click upload

it should blame you for not filling in a name

4

fill the name then re-click upload

it should save your voiceprompt and go back to the list

5

click the pen icon in the bar of your newly created voiceprompt

it should open an edition form without the possibility to upload an audio file

6

change the name and the description and save

it should save and go back to the list (it should also prevent you from saving without a name)

7

click on the upload button (with a small disk and an arrow on the right of the edit button)

it should open an edition form with the possibility to upload a new audio file

8

update the audio file with a new one then save

it should allow you to change it and then go back to the list

9

click the play button

it should play the newly updated audio file

10

click on the trash icon

it should delete the voiceprompt

Execution type:Manual
Estimated exec. duration (min):
Priority:Medium
Requirements None
Keywords: None
Execution Details 
Build2023.05.05 (kuma.05)
Testerachanclu
Execution Result:Passed
Execution Mode:Manual
Execution duration (min): 

 

Test Case X-1582: Mass import of files [Version : 1]
Author:tmourier
Summary:

Checks that mass import works

#:Step actions:Expected Results:
1

Go in services > IPBX > call management > IVR voice prompts

the voice prompts page should be displayed

2

click mass upload

it should open a form with a select files button

3

select multiple files and validate

it should display them in a line
you can remove some of them if you want
you can rename some of them if you want

4

click upload

it should upload them and if all of them are validated, redirect you to the list of files

5

retry to upload, with a duplicate name

it should prevent you from uploading the duplicate

Execution type:Manual
Estimated exec. duration (min):
Priority:Medium
Requirements None
Keywords: None
Execution Details 
Build2023.05.05 (kuma.05)
Testerachanclu
Execution Result:Passed
Execution Mode:Manual
Execution duration (min): 

1.3.Test Suite : XiVO XC

1.3.1.Test Suite : System

 

Test Case X-1617: Retry connection to AMI [Version : 1]
Author:esevellec
Summary:

This test ensure the xuc connection to AMI is retry and is behaving well with multiples mds unreachable.

Preconditions:

Have a XiVO and XiVO CC or XiVO UC working.

Have one configured mds mds1.

#:Step actions:Expected Results:
1

In webi : Configuration -> Media Servers, add 5 unreachable mds. (e.g. name: mds2, display name : media server 2, ip:  10.11.12.13) etc.

You have 6 mds in the webi : main, mds1 and 5 unreachable.

2

Check if xuc is connected to mds ami : execute following commands on mds1 machine.

`asterisk -rx "manager show connected"`

The result should contain xuc

3

Restart xuc (the goal here is just to synchronize AMI retry connection to help you to count the retry intervals)

open xuc logs `/var/log/xivocc/xuc/xuc.log` on xivocc machine

Open also configmgt logs `/var/log/xivo/xivo-confimgt/xivo-confimgt.log` on xivo machine

You should see xuc retry ami connection for each 5 mds each 2 minutes.

You also see the 5 requests in configmgt logs

4

Delete an unreachable mds from webi

You only see 5 retry for following requests

5

Open the AMI on mds1 : `asterisk -r` on mds1 machine

Then edit mds1 in webi (you don't need to change a value, just save the form)

You should see xuc instantly log out and log in from the cli

```

[Jun 27 09:45:39]   == Manager 'xuc' logged off from 10.181.31.3
[Jun 27 09:45:39]   == Manager 'xuc' logged on from 10.181.31.3

```

6

Create a new unreachable mds from the webi

You see an additionnal retry every 2 minutes (it may be not synchronised with the others)

Execution type:Manual
Estimated exec. duration (min):
Priority:Medium
Requirements None
Keywords: None
Execution Details 
Build2023.05.05 (kuma.05)
Testerachanclu
Execution Result:Passed
Execution Mode:Manual
Execution duration (min): 

1.4.Test Suite : XiVO Desktop Assistant

 

Test Case X-1113: Switch inbetween CC / Switchboard and UC in desktop assistant settings [Version : 1]
Author:vsodoma
Last edit by:tmourier
Summary:

Test for the new button in the desktop assistant which is used to switch inbetween UC Assistant, switchboard and CC Agent easily

Preconditions:

Desktop assistant opened and not logged in

#:Step actions:Expected Results:
1

click the wrench icon (settings) in the top right corner

it should open the settings tab 

2

check if UC Assistant is selected by default

3

click on CC Agent and save the settings

it should reload the desktop assistant with the CC Agent inside

4

open the settings and select UC Assistant, then save

it should reload the desktop assistant with the UC Assistant inside

5

open the settings and select switchboard, then save

it should reload the desktop assistant with the switchboard inside

Execution type:Manual
Estimated exec. duration (min):
Priority:Medium
Requirements None
Keywords:Desktop App
Execution Details 
Build2023.05.05 (kuma.05)
Testerachanclu
Execution Result:Passed
Execution Mode:Manual
Execution duration (min): 

 

Test Case X-1393: Desktop app resize [Version : 1]
Author:tmourier
Summary:

This test checks that the desktop app can be resized correctly

Preconditions:

a desktop app installed and a webrtc connected on it

#:Step actions:Expected Results:
1

start the desktop app

it should be the same size as you left it

2

resize it as you wish

it should allow you to do whatever you want with it but there is still a minimal size that you cannot bypass

Execution type:Manual
Estimated exec. duration (min):
Priority:Medium
Requirements None
Keywords:Desktop App
Execution Details 
Build2023.05.05 (kuma.05)
Testerachanclu
Execution Result:Passed
Execution Mode:Manual
Execution duration (min): 

 

Test Case X-1479: Minimal size when video is ongoing [Version : 1]
Author:lmeiller
Last edit by:akostov
Summary:

Test that resize is working smoothly when resizing desktop assistant

#:Step actions:Expected Results:
1

U1 logs in the assistant
U1 click on toggle maximize button

Window goes to maximized state

2

U1 reclick on toggle maximize 

Window goes back to inital state

3

U1 joins a meeting room
U1 clicks on maximize 

Window goes to maximized state

4

U1 reclick on toggle maximize 

Windows doesn't go to initial state but keep more width to see that a video is ongoing

5

Try to doucble click on title bar

Behaviour should be the same

6

To be tested on uc, cc and from XiVO >= Jabbah, also switchboard

Execution type:Manual
Estimated exec. duration (min):
Priority:Medium
Requirements None
Keywords: None
Execution Details 
Build2023.05.05 (kuma.05)
Testerachanclu
Execution Result:Passed
Execution Mode:Manual
Execution duration (min): 

1.5.Test Suite : XDS - MDS

Test related to a MDS in a XDS environement

 

Test Case X-1097: I can have the user statuses whatever its MDS [Version : 1]
Author:vsodoma
Summary:

When in an XDS installation I should see the correct status of every user of installation.

Note that currently (Callisto.02) the initial state is incorrect but becomes eventually correct.

Preconditions:

XDS with 

- MDS0 with U01

- MDS1 with U11 and U12

- MDS2 with U21

 

 

 

#:Step actions:Expected Results:
1

After system is started up have log in UC Assistant with

U01

U11

and U21

2

For U01, U11 and U21 select as favorite

U01, U11, U12, U21

Check the state (at this time the state may be incorrect. this is normal as of Callisto.02)

3

U01 calls U11

State must be correct on all UC Assistant

- U01 (dialing)

- U11 (ringing)

4

U11 answers

State must be correct on all UC Assistant

- U01 (on call)

- U11 (on call)

5

U11 hangup

State must be correct on all UC Assistant

- U01 (idle)

- U11 (idle)

6

U12 calls U21

State must be correct on all UC Assistant

- U12 (dialing)

- U21 (ringing)

7

U12 hangup

State must be correct on all UC Assistant

- U12 (idle)

- U21 (idle)

8
Execution type:Manual
Estimated exec. duration (min):
Priority:Medium
Requirements None
Keywords: None
Execution Details 
Build2023.05.05 (kuma.05)
Testerlmeiller
Execution Result:Passed
Execution Mode:Manual
Execution duration (min): 

1.6.Test Suite : Other

1.6.1.Test Suite : Regression tests

 

Test Case X-1081: Handle AMI connection failure [Version : 1]
Author:vsodoma
Summary:

Related to bug #2282

Test we can recover successfully from an AMI disconnection

#:Step actions:Expected Results:
1

Initiate a call from web-assistant and destination answers

A call is displayed in web-assistant

2
  • Block xuc ip from the xivo server (assuming 192.168.56.1 is xuc IP address)
    `iptables -A INPUT -s 192.168.56.1 -p tcp --dport 5038  -j REJECT --reject-with tcp-reset`
  • Try to make another call from web-assistant to trigger the Ami failure from the xuc point of view

The web-assistant should be still available but no call is displayed in the user interface

3

Hangup call manually on the phone

4
  • Unblock xuc IP:
    `iptables -D INPUT -s 192.168.56.1 -p tcp --dport 5038  -j REJECT --reject-with tcp-reset`
  • Wait a minute while the xuc reconnect to the ami
  • Emit another call

A call should be displayed in the web-assistant

Execution type:Manual
Estimated exec. duration (min):
Priority:Medium
Requirements None
Keywords: None
Execution Details 
Build2023.05.05 (kuma.05)
Testerlmeiller
Execution Result:Passed
Execution Mode:Manual
Execution duration (min):