You are on page 1of 29

DECEMBER 23, 2021

VISGO TESTING REPORT


VERSION 1
Table of Contents

1. Introduction ....................................................................................................................................... 2
1. Purpose ......................................................................................................................................... 2
2. Environment ...................................................................................................................................... 2
2. Android Devices ............................................................................................................................. 2
2. IOS Device ..................................................................................................................................... 3
3. Test Results ........................................................................................................................................ 3
3. List of Tested Functionalities .......................................................................................................... 3
2. List of Bugs .................................................................................................................................... 7
1. Introduction
App Description Visgo app provides location-based, immersive audio guides that users
can take on their own smartphones. Visgo app solves the need of tour
guide at a tour site, providing the travelers with the story of their
destination via their smartphones.

Supports High-end smartphones and tablets


App Localization English, Arabic
Supported Android, IOS devices
Platforms

2.

Currently providing audio guides for:


 1 audio guide for Giza
 4 audio guides for Cairo
 4 audio guides for Luxor
 2 audio guides for Aswan

1. Purpose
The purpose of this document is to provide summary of the results of test performed on the
Visgo app. It shows the environments tested, and the test results and the bug reports of the found
bugs.

2. Environment
The Visgo app is tested on IOS and android devices.

2. Android Devices
Resolution Device Chipset OS GPU RAM, CPU Test
model Version ROM Result

720x1440 Xiaomi Mediatek Android Power 2GB, Quad-core Pass


pixels Redmi MT6761 9.1 (Pie) VRGE8320 16GB 2.0 GHz
6A Helio MIUI Cortex-A53
A22 11.0.9.0
1440 x Galaxy Samsung Android Adreno 640 8 GB, Octa-core Pass
3040 pixels s10 plus Exynos 9 11 128 GB 4x1.78 GHz
Octa Kryo 485
9820

3.

2. IOS Device
Device IOS Version Resolution Test Result

Iphone 12 IOS 14.3 2,532x1,170 pixels Pass


3.

3. Test Results
4. List of Tested Functionalities
Test No. Functionality Result

TC-01 Check app functionality with active internet Pass


TC-02 Check app downloaded audio guides in offline mode Pass
functionality (no internet)

TC-03 Check App Installation process for smooth installation via Pass
google play store or apple app store

TC-04 Check app search bar functionality on home screen Pass


TC-05 Check app search bar functionality for searching specific Fail
available audio guide via tourist site name

TC-06 Check in app navigation functionalities in between screens Pass


TC-07 Check app notification functionality when notification is Fail
on/off via profile screen.

TC-08 Check app follow us link features Pass


TC-09 Check rate app functionality Pass
TC-10 Check app for error when invalid promo code is entered Pass
TC-11 Check send feedback functionality Pass
TC-12 Check app for error when invalid data is entered on send Pass
feedback screen

TC-13 Check logout functionality Pass


TC-14 Check set current location feature functionality when Pass
device GPS on, in start tour screen

TC-15 Check directions feature functionality in start tour screen Pass


TC-16 Check compass feature in sound view screen of audio Pass
guide.

TC-17 Check “forward 10” and “backward 10” feature in audio Pass
guide

TC-18 Check next and previous part feature for the audio guides Fail
tour via sound/map view screen

TC-19 Check map view and sound view feature Pass


TC-20 Check tour guide part change via map view screen through Pass
tour location in English language tour guides

TC-21 Check tour guide part change via map/sound view screen Pass
through list menu in English language tour guides

TC-22 Check audio guide navigation functionality in Arabic Giza Fail


guide when changing audio guide parts via list menu.
(Arabic guide 5,6 and parts from 12-21 observed)

TC-23 Check playing and pausing feature when playing Arabic


Giza guide. (Arabic guide 5,6 and parts from 12-21
observed)

TC-24 Check audio guide part change via map view screen Fail
through tour location in Arabic Giza guide. (observed in 5th
and 6th stop and after 12 Arabic audio guide)

TC-25 Check that all the parts of each audio guide play when the Fail
audio guide is purchased/downloaded. (observed for 6th part
of English Giza)

TC-26 Check graphic images in audio guide sound view Pass


TC-27 Check distance in km feature on each audio guide Pass
TC-28 Check audio guide stop feature when user selects back Pass
button in app while playing audio of tour
TC-29 Check play/pause preview feature Pass
TC-30 Check play preview feature in offline mode Fail
TC-31 Check map functionality via app tour guide Pass
TC-32 Check map view in offline mode Pass
TC-33 Check tour rating functionality at the end of a tour Fail
TC-34 Check images of audiobook in offline mode Fail
TC-35 Check non downloaded audio guide in offline mode Pass
TC-36 Check app displays “turn GPS on” notification window Pass
when device GPS off

Suspend events
TC-37 Check app audio notification on device for notification Fail
removal when user leaves tour.

TC-38 Check app audio notification on device when app closed on Pass
device

TC-39 Check app audio when the user leaves app Pass
TC-40 Check app audio notification on device when audio is Fail
paused on app

TC-41 Check app audio notification removal from device when Pass
audio is paused in app

TC-42 Check audio guide is playing when device is on sleep mode Pass
cause of inactivity

TC-43 Check audio guide is playing when user press power button Pass
while using app

TC-44 Check app’s audio guide’s audio when a call comes while Fail
using app

TC-45 Check app’s audio guide’s audio during call Fail


TC-46 Check app’s audio guide’s audio after closing a call Fail
TC-47 Check app during when a notification pops up on device for Pass
another app

TC-48 Check audio guide when switching apps Pass


TC-49 Check audio guide sound when other app uses device Fail
speaker

User Login Functionalities


TC-50 Check sign in via fb functionality Fail
TC-51 Check sign in via google functionality Pass
TC-52 Check user sign up functionality Pass
TC-53 Check sign up functionality via providing nonexistent email Fail
TC-54 Check sign up screen for error when invalid email Pass
provided, or password, confirm password does not match,
or field empty.

TC-55 Check user login functionality Pass


TC-56 Check user login screen for error when invalid email Pass
provided, or any field empty.

TC-57 Check user login screen for error when password doesn’t Fail
match email.

TC-58 Check login screen for forgot password option Fail


User Interface
TC-59 Check app search bar hint on home screen Fail
TC-60 Check invalid promo code error message Fail
TC-61 Check send feedback invalid field data error message Fail
TC-62 Check send feedback screen success message Fail
TC-63 Check in app scroll features Pass
TC-64 Check all the in app screen components for consistency and Pass
usability.

TC-65 Check user login screen error messages Fail


TC-66 Check user sign up screen error messages Fail
TC-67 Check in app notifications Pass
TC-68 Check app icon on all devices menu Pass
TC-69 Check name of application on all devices Pass
TC-70 Check in app scroll when app is in landscape mode Fail
TC-71 Check app screens in portrait mode Pass
TC-72 Check rotation carried out smoothly Pass
TC-73 Check rotation when rotation is off on device Pass
Device operability when app is running
TC-74 Check device operability after opening the app and using Pass
other apps on device

TC-75 Check device operability after closing the app Pass


In app purchases
TC-76 Check in app purchase functionality Pass
TC-77 Check in app purchase functionality in portrait and Pass
landscape mode

TC-78 Check downloaded/purchased audio guides displayed in Pass


library feature

Loading processes
TC-79 Check loading process bar is displayed when accessing any Pass
guide in the app.

TC-80 Check loading time of app process Pass


Remove applications
TC-81 Check app uninstall functionality Pass
TC-82 Check app after reinstalling app on device Pass
5.

2. List of Bugs

S No. Summary Priority Environ Description Bug


ment Attachme
nts
01 When searching Major Xiaomi Steps to reproduce: bug 1
specific audio guide Redmi 1. Run the Visgo app
by the search bar 6A, 2. Select Search bar.
system does not Galaxy 3. Enter existing Audio
display searched s10 Plus, Guide name e.g.
audio guide iPhone “Cairo Citadel”.
12 4. Observe search result.
Actual Result: The system
doesn’t display any search
result.
Expected Result: The system
display the existing audio
guide as a search result
matching the search query.

02 When turning Major Xiaomi Steps to reproduce: bug 2


notification on via Redmi 1. Run the Visgo app
the profile screen 6A, 2. Login to an account
notification option, Galaxy on Visgo app.
the system doesn’t s10 Plus, 3. Select profile option
turn on the iPhone from app.
notifications 12 4. Turn on notification
via notification toggle
button.
5. Navigate to home
screen.
6. Navigate back to user
profile screen.
7. Observe notification
toggle button.
Actual Result: The system
doesn’t turn on the
notifications of the Visgo
app.
Expected Result: The system
turns the Visgo app
notifications on for the user.
03 When playing an Major Xiaomi Steps to reproduce: bug 3
audio guide the Redmi 1. Run the Visgo app
system does not 6A, 2. Login to an account
allow user to move Galaxy on Visgo app.
to next or previous s10 Plus, 3. Select Giza from the
part via the sound iPhone home page.
view screen/map 12 4. Select Giza Pyramid
view screen. audio guide.
5. Select Start tour
button.
6. Select play button on
start tour screen.
7. Select English
language.
8. Select 2nd part from
the list menu button
on the tour guide
sound view screen.
9. Observe guide for
next and previous
button on the audio
guide in sound
view/map view.
Actual Result: The system
doesn’t display any
option/button to play
previous/next part of the
audio guide.
Expected Result: The system
display play next/play
previous button for easy
access to the previous audio
without using list/stop
location in map view.
04 When playing Giza Major Xiaomi Steps to reproduce: bug 4
Pyramid Arabic Redmi 1. Run the Visgo app
audio guide the 6A, 2. Login to an account
system does not Galaxy on Visgo app.
allow user to move s10 Plus, 3. Select Giza from the
between some parts iPhone home page.
via list menu button 12 4. Select Giza Pyramid
properly. audio guide.
Parts included are: 5. Select Start tour
“4,5,6,12,13,14,15,1 button.
6,17,18,19,20,21” 6. Select play button on
start tour screen.
7. Select Arabic
language.
8. Select 3rd part from
the list menu button
on the tour guide
sound view screen.
9. Select 4th part from
the list menu.
10. Observe playing audio
guide.
Actual Result: The system
plays 3rd part audio while
showing 4th part stop title.
(observed for
4,5,6,12,13,14,15,16,17,18,19
,20,21)
Expected Result: The system
plays the 4th stop audio.
05 When playing Giza Major Xiaomi Steps to reproduce: bug 5
Pyramid Arabic Redmi 1. Run the Visgo app
audio guide the 6A, 2. Login to an account
system does not Galaxy on Visgo app.
allow user to play or s10 Plus, 3. Select Giza from the
pause the audio iPhone home page.
guide on some 12 4. Select Giza Pyramid
stops. audio guide.
(4,5,6,12,13,14,15,1 5. Select Start tour
6,17,18,19,20,21) button.
6. Select play button on
start tour screen.
7. Select Arabic
language.
8. Select 3rd part from
the list menu button
on the tour guide
9. Select 4th part from
the list menu button
on the tour guide’s
sound view screen.
10. Select pause button.
11. Observe audio guide.
(observed for
4,5,6,12,13,14,15,16,1
7,18,19,20,21)
Actual Result: The system
doesn’t pause the audio at
that stop.
Expected Result: The system
pauses the 4th stop audio.
06 When playing Giza Major Xiaomi Steps to reproduce: bug 6
Pyramid Arabic Redmi 1. Run the Visgo app
audio guide via map 6A, 2. Login to an account
view stop location Galaxy on Visgo app.
selection the system s10 Plus, 3. Select Giza from the
does not allow user iPhone home page.
to play some of the 12 4. Select Giza Pyramid
stops audio. audio guide.
(4,5,6,12,13,14,15,1 5. Select Start tour
6,17,18,19,20,21) button.
6. Select play button on
start tour screen.
7. Select Arabic
language.
8. Select map view
button.
9. Select 3rd stop from
the map view
locations.
10. Select 4th stop
location from the
map.
11. Observe playing audio
guide (plays 3rd part
audio while showing
4th part stop title).
Actual Result: The system
plays 3rd part audio while
showing 4th part stop title.
(observed for
4,5,6,12,13,14,15,16,17,18,19
,20,21)
Expected Result: The system
plays the 4th stop audio.
07 When playing Giza Major Xiaomi Steps to reproduce: bug 7
Pyramid English Redmi 1. Run the Visgo app
audio guide the 6A, 2. Login to an account
system doesn’t play Galaxy on Visgo app.
stop 6 of the audio s10 Plus, 3. Select Giza from the
guide’s audio. iPhone home page.
12 4. Select Giza Pyramid
audio guide.
5. Select Start tour
button.
6. Select play button on
start tour screen.
7. Select English
language.
8. Select 6th stop from
the list menu.
9. Observe playing audio
guide.
Actual Result: The system
doesn’t play any audio for the
6th part of the audio guide.
Expected Result: The system
plays the 6th stop audio in
English.
08 When playing Minor Xiaomi Steps to reproduce: bug 8
preview in offline Redmi 1. Run the Visgo app
mode for 6A, 2. Login to an account
downloaded audios Galaxy on Visgo app.
guides the system s10 Plus, 3. Play Giza Pyramid
doesn’t play iPhone audio guide.
preview audio. 12 4. Turn off the device’s
internet.
5. Select Giza from the
library screen.
6. Select Giza Pyramid
audio guide.
7. Select play preview
button on the Giza
Pyramid audio guide
screen.
8. Observe app for play
preview audio.
Actual Result: The system
doesn’t play any audio for the
play preview for downloaded
audio guides.
Expected Result: The system
plays the play preview option
for the downloaded guide.
09 When selecting tour Minor Xiaomi Steps to reproduce: bug 9
ratings the system Redmi 1. Run the Visgo app
doesn’t allows user 6A, 2. Login to an account
to submit the tour Galaxy on Visgo app.
ratings. s10 Plus, 3. Turn device internet
iPhone on.
12 4. Select Giza from the
library screen.
5. Select Giza Pyramid
audio guide.
6. Select Start tour
button.
7. Select play button on
start tour screen.
8. Select English
language.
9. Select 21 part from
the list.
10. Skip to the end OR
play the audio till the
end.
11. Select tour rating
options.
12. Observe tour rate
screen for submit
rating button.
Actual Result: The system
doesn’t display any submit
button.
Expected Result: The system
display submit button and
display the ratings of the tour.
10 When in offline Minor Xiaomi Steps to reproduce: bug 10
mode the system Redmi 1. Run the Visgo app
doesn’t display all 6A, 2. Login to an account
the images of the Galaxy on Visgo app.
downloaded audio s10 Plus, 3. Turn off the device’s
guides. iPhone internet.
12 4. Select library screen.
5. Select any audio guide
from library.
6. Scroll to the end
image on the audio
guide screen.
7. Observe images on
audio guide page.
Actual Result: The system
doesn’t display some of the
images of the downloaded
audio guide.
Expected Result: The system
display all images of the
downloaded audio guides.
11 When user leaves a Major Xiaomi Steps to reproduce: bug 11
tour the system Redmi 1. Run the Visgo app bug 11_2
doesn’t remove the 6A, 2. Login to an account
audio notification Galaxy on Visgo app.
from the device s10 Plus, 3. Turn on the device’s
notification bar iPhone internet.
12 4. Select library screen.
5. Select any audio guide
from library.
6. Select start tour
button.
7. Select English
language.
8. Select back button on
the sound view screen
of the audio guide.
9. Observe audio
notification on the
device.
Actual Result: The system
doesn’t remove the audio
notification after the user
leaves the tour.
Expected Result: The system
removes he audio notification
from the device notification
bar for consistency.
12 When user pauses Minor Xiaomi Steps to reproduce: bug 12
audio in app the Redmi 1. Run the Visgo app
system doesn’t 6A, 2. Login to an account
pause the audio in Galaxy on Visgo app.
the audio s10 Plus, 3. Select library screen.
notification on the iPhone 4. Select any audio guide
device notification 12 from library.
bar 5. Select start tour
button.
6. Select English
language.
7. Select pause button.
8. Observe audio
notification on the
device notification
bar.
Actual Result: The system
doesn’t pause the audio
notification from the device
notification bar.
Expected Result: The system
pauses the audio notification
from the device notification
bar for consistency.
13 When there is an Major Xiaomi Steps to reproduce: bug 13
incoming call the Redmi 1. Run the Visgo app
system does not 6A, 2. Login to an account
pause the playing Galaxy on Visgo app.
audio guide. s10 Plus, 3. Select library screen.
iPhone 4. Select any audio guide
12 from library.
5. Select start tour
button.
6. Select English
language.
7. Receive a call on the
device.
8. Observe audio guide
audio.
Actual Result: The system
doesn’t pause the audio of the
audio guide during incoming
call.
Expected Result: The system
pauses the audio guide’s
audio.
14 During an incoming Major Xiaomi Steps to reproduce: bug 14
call the system does Redmi 1. Run the Visgo app
not pause the 6A, 2. Login to an account
playing audio guide. Galaxy on Visgo app.
s10 Plus, 3. Select library screen.
iPhone 4. Select any audio guide
12 from library.
5. Select start tour
button.
6. Select English
language.
7. Receive a call on the
device.
8. Pick up the receiving
call.
9. Observe audio guide
audio.
Actual Result: The system
keeps playing the audio guide
in the background when user
on call.
Expected Result: The system
pauses the audio guide’s
audio.
15 When incoming call Major Xiaomi Steps to reproduce: bug 15
ends the system Redmi 1. Run the Visgo app
continues the audio 6A, 2. Login to an account
guide’s audio Galaxy on Visgo app.
without pausing at s10 Plus, 3. Select library screen.
any point. iPhone 4. Select any audio guide
12 from library.
5. Select start tour
button.
6. Select English
language.
7. Receive a call on the
device.
8. Pick up the receiving
call.
9. End call.
10. Observe audio guide’s
audio.
Actual Result: The system
keeps playing the audio
during call and after call
without pausing.
Expected Result: The system
plays the paused audio from
the left audio point.
16 When another app Major Xiaomi Steps to reproduce: bug 16
uses device speaker, Redmi 1. Run the Visgo app
the app system 6A, 2. Login to an account
doesn’t pause audio Galaxy on Visgo app.
guide’s audio s10 Plus, 3. Select library screen.
iPhone 4. Select any audio guide
12 from library.
5. Select start tour
button.
6. Select English
language.
7. Navigate to YouTube
app on device.
8. Open a video.
9. Observe app’s audio
guide audio when
YouTube video plays.
Actual Result: The system
keeps playing the audio and
doesn’t pause the audio
guide’s audio.
Expected Result: The system
pauses the audio guide’s
audio.

17 When user selects Major Xiaomi Steps to reproduce: bug 17


sign up via Redmi 1. Run the Visgo app
Facebook account 6A, 2. Select profile button.
the system doesn’t Galaxy 3. Select continue with
sign user up via fb s10 Plus, Facebook button.
account. iPhone 4. Observe fb page.
12 Actual Result: The system
displays error message on the
fb page.
Expected Result: The system
sign user n via fb account to
the Visgo app.
18 When user provides Major Xiaomi Steps to reproduce: bug 18
nonexistent email Redmi 1. Run the Visgo app
address the system 6A, 2. Select profile button.
sign user up to the Galaxy 3. Select sign up with
Visgo app. s10 Plus, email.
iPhone 4. Provide name,
12 nonexistent email,
password confirm
password.
5. Select sign up button
on sign up screen.
6. Observe.
Actual Result: The system
creates an account with the
provided nonexistent email
address.
Expected Result: The system
verifies the entered email.

19 When user provides Major Xiaomi Steps to reproduce: bug 19


wrong password for Redmi 1. Run the Visgo app
the provided email 6A, 2. Select profile button.
on the login screen Galaxy 3. Select continue with
the system doesn’t s10 Plus, email.
display error. iPhone 4. Provide correct email,
12 wrong password.
5. Select login button on
login screen.
6. Observe.
Actual Result: The system
redirects user to profile
screen without signing in.
Expected Result: The system
displays error for wrong
password.
20 When user provides Major Xiaomi Steps to reproduce: bug 20
wrong password for Redmi 1. Run the Visgo app
the provided email 6A, 2. Select profile button.
on the login screen Galaxy 3. Select continue with
the system doesn’t s10 Plus, email.
display any forgot iPhone 4. Observe login screen
password option to 12 for forgot password
retrieve the accounts option
forgotten password. Actual Result: The system
doesn’t display any forgot
password option.
Expected Result: The system
forgot password option to
retrieve pass of existing
account.

21 A non-searchable Major Xiaomi Steps to reproduce: bug 21


hint is displayed on Redmi 1. Run the Visgo app.
the search bar of the 6A, 2. Select home button.
discover/home Galaxy 3. Select search bar.
screen. s10 Plus, 4. Enter the search bar
iPhone hint in the search bar.
12 5. Observe search
results.
Actual Result: The system
doesn’t display any search
results.
Expected Result: The system
displays the search results
matching the search bar hint.
22 When invalid promo Major Xiaomi Steps to reproduce: bug 22
code is provided the Redmi 1. Run the Visgo app.
system doesn’t 6A, 2. Login to account on
provide correct error Galaxy app.
message s10 Plus, 3. Select profile button.
iPhone 4. Select promo code
12 field.
5. Enter invalid promo
code.
6. Select add button
beside field.
7. Observe displayed
error message on
screen.
Actual Result: The system
display connectivity error
message.
Expected Result: The system
displays error message
“promo code not valid”.

23 When invalid data is Minor Xiaomi Steps to reproduce: bug 23


provide on the send Redmi 1. Run the Visgo app.
us feedback screen 6A, 2. Login to account on
the system display Galaxy app.
error without an s10 Plus, 3. Select profile button.
error message iPhone 4. Select send us
12 feedback option.
5. Enter invalid email on
the send feedback
screen.
6. Select submit button
on screen.
7. Observe error.
Actual Result: The system
display error without any
error message.
Expected Result: The system
displays error message
“please enter invalid
information”.
24 When user sends a Major Xiaomi Steps to reproduce: bug 24
feedback via send Redmi 1. Run the Visgo app.
feedback screen the 6A, 2. Login to account on
system doesn’t Galaxy app.
display any success s10 Plus, 3. Select profile button.
message. iPhone 4. Select send us
12 feedback option.
5. Enter correct
information on the
invalid email on the
send feedback screen.
6. Select submit button
on screen.
7. Observe screen.
Actual Result: The system
redirects user to profile
screen.
Expected Result: The system
displays success message
“feedback successfully sent”.

25 When user enters Minor Xiaomi Steps to reproduce: bug 25


invalid information Redmi 1. Run the Visgo app.
on the login screen 6A, 2. Select profile button.
the system display Galaxy 3. Select continue with
error without any s10 Plus, email.
error message iPhone 4. Provide invalid email.
12 5. Observe error.
Actual Result: The system
doesn’t display any error
message besides the email
field error.
Expected Result: The system
displays error message
besides email field “invalid
email, provide valid email”
26 When user enters Minor Xiaomi Steps to reproduce: bug 26
invalid information Redmi 1. Run the Visgo app.
on the sign up with 6A, 2. Select profile button.
email screen the Galaxy 3. Select sign up with
system display error s10 Plus, email.
without any error iPhone 4. Provide invalid
message 12 information on the
sign up screen.
5. Observe error.
Actual Result: The system
doesn’t display any error
message besides the invalid
information field error.
Expected Result: The system
displays error message
besides the field “incorrect
information, provide correct
information”
27 When user opens Major Xiaomi Steps to reproduce: bug 27
the app in landscape Redmi 1. Run the Visgo app.
mode the app 6A, 2. Login to an account
doesn’t allow user Galaxy on Visgo app.
to scroll and see all s10 Plus 3. Turn on the rotation
the information on of device in landscape
audio guide sound mode.
view screen 4. Select library screen.
5. Select any audio guide
from library.
6. Select Start tour
button.
7. Select English
language.
8. Scroll on sound view
screen.
9. Observe screen.
Actual Result: The system
doesn’t allow user to scroll on
the sound view screen and
doesn’t display any backward
forward and audio bar on the
screen in landscape mode.
Expected Result: The system
allows user to view
everything on the screen via
scrolling.

You might also like