Test Plan Execution Report
Test Project: XiVO
Test Plan: XiVO 2019.12 (Deneb) LTS6
Printed by TestLink on 07/06/2021
Test Case X-1174: Desktop assistant is available and running [Version : 1] | ||||
---|---|---|---|---|
Summary: Verify that desktop assistant is available to be downbloaded from web interface and at least runs on Windows | ||||
#: | Step actions: | Expected Results: | Execution Status: | |
1 | Go to https://<xivocc>/install/win64 | Check that download starts | Passed | |
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 | Passed | |
3 | Install it | Application is installed, starts and can connect to xucmgt | Passed | |
Execution type: | Manual | |||
Estimated exec. duration (min): | ||||
Priority: | Medium | |||
Execution Details | ||||
Build | Deneb.21 | |||
Tester | lmeiller | |||
Execution Result: | Passed | |||
Execution Mode: | Manual | |||
Execution duration (min): |
Test Case X-811: Conference via Cti - Snom [Version : 1] | ||||
---|---|---|---|---|
Summary: Test conference from CC Agent | ||||
#: | Step actions: | Expected Results: | Execution Status: | |
1 | Given agent A1 has Snom phone A1 logs in to CC Agent A2 calls queue A1 answers A1 calls A3 via Agent: type number into search box and press Attended transfer button (do not just press Enter) A3 answers | A2 is on hold A1 and A2 talk | Passed | |
2 | A1 clicks conference | A1, A2 and A3 talk | Passed | |
5 | Given agent A1 has Snom phone A1 logs in to CC Agent A2 calls queue A1 answers (by button on phone) A3 calls A1 A1 answers | A2 is on hold A1 and A2 talk | Passed | |
6 | A1 clicks conference | A1, A2 and A3 talk | Passed | |
Execution type: | Manual | |||
Estimated exec. duration (min): | ||||
Priority: | Medium | |||
Execution Details | ||||
Build | Deneb.21 | |||
Tester | lmeiller | |||
Execution Result: | Passed | |||
Execution Mode: | Manual | |||
Execution duration (min): |
Test Case X-818: Agent with webRTC line [Version : 1] | ||||
---|---|---|---|---|
Summary: Validate webRTC integration on the agent interface | ||||
#: | Step actions: | Expected Results: | Execution Status: | |
1 | Login with the user with webrtc line | Login success | Passed | |
2 | Make an ougoing call | You have the ringback tone and once answered the callee | Passed | |
3 | Put the call on hold | The call is on hold | Passed | |
4 | Resume the call | The call is resumed | Passed | |
5 | Hangup the call by the button on the interface | The call is terminated | Passed | |
6 | Make a call to a queue where the agent is connected | The call is distributed to the agent. | Passed | |
7 | Reject the call | The call is rejected. | Passed | |
8 | Wait till call arrives once more to the agent, answer the call | The call is answered | Passed | |
9 | Hangup the call by the button | The call is terminated | Passed | |
10 | Login with the user with web rtc line on HTTP protocol (thus so without SSL) | Login is refused with an error | Passed | |
11 | Login agent with a fixed phone | Login success | Passed | |
Execution type: | Manual | |||
Estimated exec. duration (min): | ||||
Priority: | Medium | |||
Execution Details | ||||
Build | Deneb.21 | |||
Tester | lmeiller | |||
Execution Result: | Passed | |||
Execution Mode: | Manual | |||
Execution duration (min): |
Test Case X-768: Lost Xuc connection while using Assistant [Version : 1] | ||||
---|---|---|---|---|
Summary: When Xuc connection is lost while using Assistant with SIP phone , user is redirected to login page. When Xuc connection is lost while using Assistant with WebRtc , user is shown error dialog and after clicking logout is user redirected to login page (also terminating any current call). | ||||
#: | Step actions: | Expected Results: | Execution Status: | |
1 | Log in user U1 into Web Assistant | User U1 is logged-in to Web Assistant | Passed | |
2 | Make call to another phone via Web Assistant and accept call on target line | User U1 has call in progress (via SIP phone) to another line | Passed | |
3 | Disable Xuc (but not Xivo) connection (for example shutdown Xuc or block Xuc port via network settings) | User U1 is redirected to login page, call in progress is not interrupted. The error message on login page is "No response from server". | Passed | |
4 | Terminate call in progress via phone and re-enable Xuc connection | Passed | ||
5 | Log in user U2 into Web Assistant | User U2 is logged-in to Web Assistant | Passed | |
6 | Make call to another phone via Web Assistant and accept call on target line | User U2 has call in progress (via WebRtc) to another line | Passed | |
7 | Disable Xuc (but not Xivo) connection (for example shutdown Xuc or block Xuc port via network settings) | User U2 sees error dialog with Logout button, call in progress is not interrupted | Passed | |
8 | Click Logout in error dialog | User is redirected to login page, call in progress is interrupted | Passed | |
Execution type: | Manual | |||
Estimated exec. duration (min): | ||||
Priority: | Medium | |||
Execution Details | ||||
Build | Deneb.21 | |||
Tester | lmeiller | |||
Execution Result: | Passed | |||
Execution Mode: | Manual | |||
Execution duration (min): |
Test Case X-721: Call using WebRTC [Version : 2] | ||||
---|---|---|---|---|
Summary: Test an outgoing WebRTC call | ||||
#: | Step actions: | Expected Results: | Execution Status: | |
1 | Login with the credentials of the user configured with the WebRTC line | Login OK, Registered in the navigator developer console. | Passed | |
2 | Type "*55" (echo extension) in the search field and press Enter | You can talk and hear yourself back | Passed | |
3 | Open console of your xivo and enter in asterisk CLI asterisk -r and activate rtp debug rtp set debug on | You see RTP packets coming from and going to your UC IP like this [Jun 30 15:34:58] Got RTP packet from 10.32.5.1:49923 (type 111, seq 031220, ts 81358945, len 000046) | Passed | |
4 | Press the hold button on the calls screen |
| Passed | |
5 | Press once more the hold button | Call is retrieved | Passed | |
6 | Click hangup button | No more calls on the calls screen and a sound is played to notify that call is over. | Passed | |
7 |
| You have a ringback tone and then the callee | Passed | |
8 | The callee hangs up | No more calls on the calls screen | Passed | |
9 | Call an internal user | You can only hear one ringback tone, and not two different ringback tones playing at the same time. | Passed | |
10 | Click hangup button before user answers | No more calls on the calls screen. | Passed | |
Execution type: | Manual | |||
Estimated exec. duration (min): | ||||
Priority: | Medium | |||
Execution Details | ||||
Build | Deneb.21 | |||
Tester | bschuler | |||
Execution Result: | Passed | |||
Execution Mode: | Manual | |||
Execution duration (min): |
Test Case X-773: Webrtc audio stops after logout [Version : 1] | ||||
---|---|---|---|---|
Summary: After logout any current webRtc audio (ringing, icoming call) stops. | ||||
#: | Step actions: | Expected Results: | Execution Status: | |
1 | U logs into Web Assistant | U is logged in. | Passed | |
2 | U rings another line L. | L starts ringing, U hears ringing sound played by browser. | Passed | |
3 | While ringing, U clicks logout. | U is logged out, runging sound played by browser stop. | Passed | |
4 | U logs into Web Assistant | U is logged in. | Passed | |
5 | L calls U. | U sees incoming call dialog & hears incoming call audio played by browser. | Passed | |
6 | While incoming call is ringing, press "Esc" to dismiss popup and click on logout | U is logged out, runging sound played by browser stop. | Passed | |
Execution type: | Manual | |||
Estimated exec. duration (min): | ||||
Priority: | Medium | |||
Execution Details | ||||
Build | Deneb.21 | |||
Tester | bschuler | |||
Execution Result: | Passed | |||
Execution Mode: | Manual | |||
Execution duration (min): |
Test Case X-722: Receive a call [Version : 1] | ||||
---|---|---|---|---|
Summary: Test incoming WebRTC call | ||||
#: | Step actions: | Expected Results: | Execution Status: | |
1 | Call the WebRTC line | The assistant pops-up a call notification with caller id and answer/reject button, a ring sound is played | Passed | |
2 | Reject the call | The call is rejected | Passed | |
3 | Call the WebRTC line |
The assistant pops-up a call notification with caller id and answer/reject button, a ring sound is played
| Passed | |
4 | Answer the call | The call is established, the level of the left progress bar follows the sound you hear, the level of the right one follows the sound you make | Passed | |
5 | Put the call on hold | The call is on hold, both progress bars disappear | Passed | |
6 | Hang up on phone side without retrieving the call | Call is terminated | Passed | |
7 | Call once more, answer the call and put on hold | The call is on hold | Passed | |
Execution type: | Manual | |||
Estimated exec. duration (min): | ||||
Priority: | Medium | |||
Execution Details | ||||
Build | Deneb.21 | |||
Tester | bschuler | |||
Execution Result: | Passed | |||
Execution Mode: | Manual | |||
Execution duration (min): |
Test Case X-732: Two incoming calls limitation [Version : 1] | ||||
---|---|---|---|---|
Summary: Validates that the number of incoming calls for webrtc user is limited to two The next caller should hear "user is busy" message (#1567). | ||||
#: | Step actions: | Expected Results: | Execution Status: | |
1 | Using the standard phones call the WebRTC user and answer the call twice (once on Five) | Two calls - one established and one held (one call on Five) | Passed | |
2 | Call the WebRTC user from another phone | The call is rejected Caller hears that "user is busy" | Passed | |
3 | Hangup current call | No active calls | Passed | |
Execution type: | Manual | |||
Estimated exec. duration (min): | ||||
Priority: | Medium | |||
Execution Details | ||||
Build | Deneb.21 | |||
Tester | lmeiller | |||
Execution Result: | Passed | |||
Execution Mode: | Manual | |||
Execution duration (min): |
Test Case X-733: Two calls limitation [Version : 1] | ||||
---|---|---|---|---|
Summary: WebRTC endpoint can have only two calls | ||||
#: | Step actions: | Expected Results: | Execution Status: | |
1 | Using the standard phone call the WebRTC user and answer the call | The call is established | Passed | |
2 | Start second call by typing number into search box As other user accept the call |
| Passed | |
3 | Try to start third call from the WebRTC line using the desktop assistant: - type number in the search field - try to call from favorites - try to call from directory search result | Third call must be impossible | Passed | |
4 | Cancel both calls | No current call | Passed | |
5 | Call from the WebRTC user and answer the call at the destination | The is established | Passed | |
6 | Start second call by typing number into search box As other user accept the call |
| Passed | |
7 | Try to start another call from the WebRTC line using the desktop assistant: - type number in the search field - try to call from favorites - try to call from directory search result | Third call must be impossible | Passed | |
8 | Hangup all calls | No current calls | Passed | |
9 | Start a first outgoing call with webrtc | Call is established | Passed | |
10 | Call the webrtc user from a standard phone | A bip tone every 10 second is heard to notify that a new call is incoming | Passed | |
Execution type: | Manual | |||
Estimated exec. duration (min): | ||||
Priority: | Medium | |||
Execution Details | ||||
Build | Deneb.21 | |||
Tester | lmeiller | |||
Execution Result: | Passed | |||
Execution Mode: | Manual | |||
Execution duration (min): |
Test Case X-781: Asterisk hangs up dead call [Version : 2] | ||||
---|---|---|---|---|
Summary: Asterisk should disconnect webrtc call if there are no more RTP packets from webrtc. rtptimeout = 20 seconds. To check if the value is up tp date, open sip_user.py file on Xivo or run: /usr/bin/xivo-confgen asterisk/sip.conf. All webrtc users should have rtptimeout defined. | ||||
#: | Step actions: | Expected Results: | Execution Status: | |
1 | Open asterisk and run rtp set debug on Make a call between U1 and W1 | RTP packets are sent from both sides (callers can hear each other) | Passed | |
2 | Close Web Assistant window without logging out (only for Electra and before) | Electra, Freya:
>= Gaia
| Passed | |
3 | Make a new call, check RTP activity (callers can hear each other) Hold the call from phone | RTP packets are sent from one side But call is NOT disconnected after rtptimeout interval | Passed | |
4 | Resume the call Hold the call from Web Assistant | RTP packets are sent from one side But call is NOT disconnected after rtptimeout interval | Passed | |
5 | Resume the call Disable UDP on Xivo by: iptables -A INPUT -p udp --dport 10000:20000 -j DROP | RTP packet are not sent Asterisk disconnects the call after rtptimeout | Passed | |
6 | Enable UDP on Xivo by: iptables -D INPUT -p udp --dport 10000:20000 -j DROP Make a new call, check RTP activity Disable UDP on Xivo for 10 seconds, check RTP activity, and re-enable RTP on XiVO: iptables -A INPUT -p udp --dport 10000:20000 -j DROP && sleep 10 && iptables -D INPUT -p udp --dport 10000:20000 -j DROP | RTP packets are sent from both sides Call is NOT disconnected after rtptimeout interval | Passed | |
7 | On Xivo disable VLAN interface ip link set down eth1 (?) | RTP packets are sent only from W1 Call is NOT disconnected after rtptimeout interval | Passed | |
9 | Open VirtualBox console of the Xivo Run tmux Open asterisk and run rtp set debug on Disconnect Xivo from network from new tab: service networking stop | Asterisk halts call due to RTP timeout Message check_rtp_timeout: Disconnecting call appears | Passed | |
10 | Restore network connection on Xivo, make new call Restart XUC | RTP packets are sent from both sides Call is NOT disconnected by XUC restart. Web Assistant shows "Erreur fatale" window | Passed | |
11 | Log out from Web Assistant | Call end | Passed | |
Execution type: | Manual | |||
Estimated exec. duration (min): | ||||
Priority: | Medium | |||
Execution Details | ||||
Build | Deneb.21 | |||
Tester | bschuler | |||
Execution Result: | Passed | |||
Execution Mode: | Manual | |||
Execution duration (min): |
Test Case X-787: DTMF keypad disappear when remote party hangs up [Version : 1] | ||||
---|---|---|---|---|
Summary: Test dtmf keypad to close when called user hangs-up. | ||||
#: | Step actions: | Expected Results: | Execution Status: | |
1 | Login with the CTI credentials of the user configured with the WebRTC line | Login OK, Registered in the navigator developer console. | Passed | |
2 | WebRTC user calls the Phone user |
Phone user answers | Passed | |
3 | WebRTC user opens the DTMF keypad | Keypad appears | Passed | |
4 | Phone user hangs up | DTMF Keypad closes after call ends on the WebRTC user interface. | Passed | |
Execution type: | Manual | |||
Estimated exec. duration (min): | ||||
Priority: | Medium | |||
Execution Details | ||||
Build | Deneb.21 | |||
Tester | lmeiller | |||
Execution Result: | Passed | |||
Execution Mode: | Manual | |||
Execution duration (min): |
Test Case X-790: WebRTC: Attended transfer via Assistant [Version : 1] | ||||
---|---|---|---|---|
Summary:
Make sure user as a customized Outgoing CallerID
User on WebRTC phone can initiate attended transfer, while there is another call in progress.
| ||||
#: | Step actions: | Expected Results: | Execution Status: | |
1 |
|
| Passed | |
2 | U1 calls U2 by typing his number+Enter to search box | U2 rings | Passed | |
3 | U2 accepts | Calls :
| Passed | |
4 | U1 clicks "attended transfer" button on held call between U1 and U3. |
| Passed | |
5 |
|
| Passed | |
6 | U1 calls U2 by typing his number+Enter to search box | U2 Rings | Passed | |
7 | U2 refuses call | There is held call between U1 and U3 | Passed | |
8 |
|
| Passed | |
9 | U1 calls U2 by typing his number+Enter to search box | U2 Rings | Passed | |
10 | U2 accepts | Calls :
| Passed | |
11 | U2 hangs up |
There is held call between U1 and U3
| Passed | |
12 | U3 hands up | No ongoing calls | Passed | |
13 | U2 calls U1 U1 accept call U1 calls U3 U1 transfer call | U1 is ringing One ongoing call One call on hold / one call in progress No call in progress, U2 and U3 in conversation | Passed | |
14 | U2 calls U1 U1 accept call U1 calls U3 U3 answer U1 transfer call | U1 is ringing One ongoing call One call on hold / one call in progress One call on hold / one ongoing call No call in progress, U2 and U3 in conversation | Passed | |
Execution type: | Manual | |||
Estimated exec. duration (min): | ||||
Priority: | Medium | |||
Execution Details | ||||
Build | Deneb.21 | |||
Tester | lmeiller | |||
Execution Result: | Passed | |||
Execution Mode: | Manual | |||
Execution duration (min): |
Test Case X-794: Conversation still ongoing after Directed Pickup [Version : 1] | ||||
---|---|---|---|---|
Summary: After direct pickup (*8) call is terminated and does not appear as ongoing/active in Web Assistant - "No current call." | ||||
#: | Step actions: | Expected Results: | Execution Status: | |
1 | Login to Web Assistant as User 1 |
| Passed | |
2 | User 2 calls User 3 |
User 3 is ringing | Passed | |
3 |
In Web Assistant type User 3's number with *8 prefix (e.g. *81003) |
User 3 stops ringing | Passed | |
4 | User 2 hangs-up |
User 1 has no call | Passed | |
5 | Repeat steps 2-4 and hang-up by User 1 (WebRTC user) | Passed | ||
Execution type: | Manual | |||
Estimated exec. duration (min): | ||||
Priority: | Medium | |||
Execution Details | ||||
Build | Deneb.21 | |||
Tester | lmeiller | |||
Execution Result: | Passed | |||
Execution Mode: | Manual | |||
Execution duration (min): |
Test Case X-948: Validate point to point video call [Version : 2] | ||||
---|---|---|---|---|
#: | Step actions: | Expected Results: | Execution Status: | |
1 | Login with different users to the webAssistent | Logged in | Passed | |
2 | On the first user assistant search for the second user and make a video call from the search result | Calling user:
Called user:
| Passed | |
3 | Answer the call | The call is established with video | Passed | |
4 | Put the call on hold | The call is held for both participants (the video can be freezed) | Passed | |
5 | Resume the call | The call should be resumed | Passed | |
6 | Repeat once more hold/unhold | should still work | Passed | |
7 | Repeat the test on the other operation system than yours (Linux/Windows) | Should work on both | Passed | |
Execution type: | Manual | |||
Estimated exec. duration (min): | ||||
Priority: | Medium | |||
Execution Details | ||||
Build | Deneb.21 | |||
Tester | lmeiller | |||
Execution Result: | Passed | |||
Execution Mode: | Manual | |||
Execution duration (min): |
Test Case X-949: No transfer of conference possible with a video call [Version : 1] | ||||
---|---|---|---|---|
Summary: Validates that the conference and transfer are disabled for video calls | ||||
#: | Step actions: | Expected Results: | Execution Status: | |
1 | Make a video call between two users (either from search result, either from favorites) | The call is established | Passed | |
2 | Call one of the participants in the video call from a phone | A new incoming call is indicated, when user answers the video call is put on hold and the audio call is established | Passed | |
3 | Check that you can't make conference or transfer call | Should not be possible | Passed | |
4 | Repeat the test with establishing an audio call first and then the video call | The second call is audio only (because it's initiated by XUC which does not support video calls) | Passed | |
Execution type: | Manual | |||
Estimated exec. duration (min): | ||||
Priority: | Medium | |||
Execution Details | ||||
Build | Deneb.21 | |||
Tester | lmeiller | |||
Execution Result: | Passed | |||
Execution Mode: | Manual | |||
Execution duration (min): |
Test Case X-950: Video echo test [Version : 1] | ||||
---|---|---|---|---|
Summary: Tests the echo tests for video calls | ||||
#: | Step actions: | Expected Results: | Execution Status: | |
1 | Create a user echo test with mobile number *66 | user is created | Passed | |
2 | Login to the webAssitant as the WebRTC user and search for echo, than call the echo user in video (*55) | The call is established, when the introduction announce is terminated you get both audio and video echo, you receive back your video stream. | Passed | |
Execution type: | Manual | |||
Estimated exec. duration (min): | ||||
Priority: | Medium | |||
Execution Details | ||||
Build | Deneb.21 | |||
Tester | lmeiller | |||
Execution Result: | Passed | |||
Execution Mode: | Manual | |||
Execution duration (min): |
Test Case X-1197: Hold/resume webrtc conference [Version : 1] | ||||
---|---|---|---|---|
Summary: Test webrtc conference hold/resume | ||||
#: | Step actions: | Expected Results: | Execution Status: | |
1 |
Given U1 has webrtc line |
U2 is on hold | Passed | |
2 | U1 clicks conference |
| Passed | |
3 | U1 clicks hold | U2 and U3 are on hold | Passed | |
4 | U1 clicks conference |
| Passed | |
5 | Hangup | Passed | ||
6 | Given agent U1 has webrtc line | U2 is on hold | Passed | |
7 | U1 clicks conference |
| Passed | |
8 | U1 clicks hold | U2 and U3 are on hold | Passed | |
9 | U1 clicks resume |
| Passed | |
Execution type: | Manual | |||
Estimated exec. duration (min): | ||||
Priority: | Medium | |||
Execution Details | ||||
Build | Deneb.21 | |||
Tester | lmeiller | |||
Execution Result: | Passed | |||
Execution Mode: | Manual | |||
Execution duration (min): |
Test Case X-1196: Conference via Cti - Webrtc [Version : 1] | ||||
---|---|---|---|---|
Summary: Test conference from XiVO UC assistant | ||||
#: | Step actions: | Expected Results: | Execution Status: | |
1 | Given A1 has WebRTC phone | U2 is on hold | Passed | |
2 | A1 clicks conference |
| Passed | |
Execution type: | Manual | |||
Estimated exec. duration (min): | ||||
Priority: | Medium | |||
Execution Details | ||||
Build | Deneb.21 | |||
Tester | lmeiller | |||
Execution Result: | Passed | |||
Execution Mode: | Manual | |||
Execution duration (min): |
Test Case X-1321: Webrtc sample page [Version : 1] | ||||
---|---|---|---|---|
#: | Step actions: | Expected Results: | Execution Status: | |
1 | Open https://XIVO_CC:8443/sample | Webrtc sample page opens | Passed | |
2 | Login with W1 Init webrtc Dial *55 | You hear echo test | Passed | |
Execution type: | Manual | |||
Estimated exec. duration (min): | ||||
Priority: | Medium | |||
Execution Details | ||||
Build | Deneb.21 | |||
Tester | lmeiller | |||
Execution Result: | Passed | |||
Execution Mode: | Manual | |||
Execution duration (min): |