Bugs‌ ‌found‌ ‌in‌ MyAEDES for iOS

myAEDES

0.0

MyAEDES is a mobile solution for creating construction site reports in five minutes or less. The app offers templates for inspection, health, safety & environment (HSE), and site diary reports.

All construction managers need to create a site is to select the report type they need, and fill it out by taking pictures and adding notes using voice messages. The report can then be exported to PDF and easily shared with the right people via email or WhatsApp. The app is also synced with the desktop and web versions.

Our QAwerk team tested myAEDES, and here are our findings. We hope this report will help the myAEDES team make their app even better.

10K+downloads
0 ratings

User can add task for HSE report without name and description

Severity:

Major

Precondition:
  1. The app is installed.
  2. The user is logged into the app.
  3. At least one project is created.
  4. At least one HSE report is added into the project.
Steps to Reproduce:
  1. Launch the app.
  2. Open a project from the ‘My projects’ page.
  3. Click on ‘HSE report’.
  4. Click on the report.
  5. Click on the ‘Tasks’ option.
  6. Click on [Add].
  7. Click on [Save].
Environment:

iPhone SE, iOS 15.3

Actual Result:

The task is successfully created.

Expected Result:

The task should not be created without a name and description.

No notification appears when internet connection has been lost

Severity:

Major

Precondition:
  1. The app is installed.
  2. The user is logged into the app.
  3. At least one project is created.
Steps to Reproduce:
  1. Launch the app.
  2. Open a project from the ‘My projects’ page.
  3. Open the ‘Chat’ page.
  4. Hide the app.
  5. Switch off the internet connection.
  6. Open the app again.
  7. Click on [+] on the ‘Chat’ page.
Environment:

iPhone SE, iOS 15.3

Actual Result:

The action is being processed with no warning about the lost internet connection.

Expected Result:

A warning like ‘Internet connection has been lost. Please check it’ should be present on the page.

‘Recover password’ email is written in Italian instead of English

Severity:

Major

Precondition:
  1. The app is installed.
  2. The user is already signed up.
  3. The user is logged out of the app.
Steps to Reproduce:
  1. Launch the app.
  2. Click on [Recover password].
  3. Enter a valid email into the ‘Email’ field.
  4. Click on [Recover].
  5. Click on [Ok].
  6. Open the mailbox.
  7. Open the inbox email from the ‘myAEDES’ team.
Environment:

iPhone SE, iOS 15.3

Actual Result:

The email subject and contents are written in Italian.

Expected Result:

The email subject and contents should be written in English.

‘Recover password’ email is written in Italian instead of English

No warning appears on ‘Recover password’ page for empty email field

Severity:

Major

Precondition:
  1. The app is installed.
  2. The user is already signed up.
  3. The user is logged out of the app.
Steps to Reproduce:
  1. Launch the app.
  2. Click on [Recover password].
  3. Click on [Recover].
Environment:

iPhone SE, iOS 15.3

Actual Result:

No warning like ‘Email is required’ appears below the ‘Email’ field.

Expected Result:

A warning like ‘Email is required’ should appear below the ‘Email’ field.

User cannot return to previous page during registration process

Severity:

Major

Precondition:
  1. The app is installed.
  2. The user is not registered yet.
Steps to Reproduce:
  1. Launch the app.
  2. Click on [Sign up with Email].
  3. Enter a first name.
  4. Enter a last name.
  5. Click on [Forward].
Environment:

iPhone SE, iOS 15.3

Actual Result:

There is no ‘Back’ link in the top left corner for returning to the previous page.

Expected Result:

A ‘Back’ link should be present in the top left corner for returning to the previous page.

User cannot return to previous page during registration process

User can create signature in report without providing signature itself

Severity:

Major

Precondition:
  1. The app is installed.
  2. The user is logged into the app.
  3. At least one project is created.
  4. At least one inspection report is added into the project.
Steps to Reproduce:
  1. Launch the app.
  2. Click on a project on the ‘My projects’ page.
  3. Click on [Inspection report].
  4. Click on the report.
  5. Click on the ‘Signatures’ option.
  6. Click on [Add].
  7. Click on [Save].
Environment:

iPhone SE, iOS 15.3

Actual Result:

The signature was created.

Expected Result:

The signature should not be created without providing the signature itself.

User can add empty note on ‘Site development’ page

Severity:

Major

Precondition:
  1. The app is installed.
  2. The user is logged into the app.
  3. At least one project is created.
  4. At least one inspection report is added into the project.
Steps to Reproduce:
  1. Launch the app.
  2. Click on a project on the ‘My projects’ page.
  3. Click on [Inspection report].
  4. Click on the report.
  5. Click on the ‘Site development’ option.
  6. Click on [Add] in the top right corner.
  7. Click on [Insert note].
  8. Click on [Save].
Environment:

iPhone SE, iOS 15.3

Actual Result:

An empty note has been successfully added.

Expected Result:

A warning like ‘This field is required’ should appear below the ‘Add note’ field; a note without content should not be saved.

Profile picture has been removed after user clicked [Save] on ‘Edit’ page

Severity:

Major

Precondition:
  1. The app is installed.
  2. The user is logged into the app.
  3. The profile picture is already set.
Steps to Reproduce:
  1. Launch the app.
  2. Click on the ‘account’ icon on the “My projects” page.
  3. Click on [Edit profile].
  4. Click on [Save].
Environment:

iPhone SE, iOS 15.3

Actual Result:

The profile picture has been deleted.

Expected Result:

The profile picture should not be deleted; [Save] button should be inactive until any changes are made on the page.

Invalid project status is set for archived project on ‘My projects’ page

Severity:

Minor

Precondition:
  1. The app is installed.
  2. The user is logged into the app.
  3. At least one open project is present.
Steps to Reproduce:
  1. Launch the app.
  2. Press the project.
  3. Switch on the ‘Archive’ toggle.
  4. Click on [Save].
Environment:

iPhone SE, iOS 15.3

Actual Result:

The ‘Open’ status is still set for the project.

Expected Result:

The ‘Archived’ status should be set for the project.

Incorrect warning on ‘We are almost there!’ page when no project name was entered

Severity:

Blocker

Precondition:
  1. The app is installed.
  2. The user hasn’t signed up yet.
Steps to Reproduce:
  1. Launch the app.
  2. Click on [Sign up with Email].
  3. Enter a first name.
  4. Enter a last name.
  5. Click on [Forward].
  6. Enter a valid email address.
  7. Enter a password.
  8. Click on [Forward].
  9. Enter a valid phone number.
  10. Click on [Forward].
  11. Click on [Forward] again.
Environment:

iPhone SE, iOS 15.3

Actual Result:

Warning ‘Add first name’ appears below the ‘Project name’ field.

Expected Result:

Warning ‘Add project name’ should appear below the ‘Project name’ field.

Incorrect warning on ‘We are almost there!’ page when no project name was entered
Incorrect warning on ‘We are almost there!’ page when no project name was entered

Text on ‘Welcome’ page is cut off

Severity:

Blocker

Precondition:
  1. The app is installed.
  2. The user hasn’t signed up yet.
Steps to Reproduce:
  1. Launch the app.
Environment:

iPhone SE, iOS 15.3

Actual Result:

Text ‘Get 3 construction sites for FR…’ is cut off and ‘3 dots’ are displayed instead.

Expected Result:

The text on the ‘Welcome’ page is displayed in full (by setting a smaller font size).

Text on ‘Welcome’ page is cut off

User can upload image without name into folder on ‘Documents’ page

Severity:

Minor

Precondition:
  1. The app is installed.
  2. The user is logged into the app.
  3. At least one project is created.
  4. At least one folder is created on the ‘Documents’ page.
Steps to Reproduce:
  1. Launch the app.
  2. Click on the project on the ‘My projects’ page.
  3. Open the ‘Documents’ page.
  4. Click on the folder.
  5. Click on [+].
  6. Click on [Photo].
  7. Click on [Gallery].
  8. Select a sample image from the device.
  9. Click on the ‘arrow’ in the bottom right corner.
  10. Click on [Save] in the ‘Image name’ popup.
Environment:

iPhone SE, iOS 15.3

Actual Result:

The image is uploaded without a name.

Expected Result:

A warning like ‘Image name is required’ should appear below the ‘Name’ field.

‘0 MB’ is set as size for uploaded files on ‘Documents’ page

Severity:

Blocker

Precondition:
  1. The app is installed.
  2. The user is logged into the app.
  3. At least one project is created.
  4. At least one folder is created on the ‘Documents’ page.
  5. A few images are added into the folder (uploaded from the gallery).
Steps to Reproduce:
  1. Launch the app.
  2. Click on the project on the ‘My projects’ page.
  3. Open the ‘Documents’ page.
  4. Click on the folder.
Environment:

iPhone SE, iOS 15.3

Actual Result:

‘0 MB’ size is set for images.

Expected Result:

A valid image size should be set.

‘0 MB’ is set as size for uploaded files on ‘Documents’ page

‘Cancel’ instead of ‘delete’ is written in popup after deleting pictures on ‘Gallery’ page

Severity:

Blocker

Precondition:
  1. The app is installed.
  2. The user is logged into the app.
  3. At least one project is created.
  4. At least one picture is uploaded on the ‘Gallery’ page.
Steps to Reproduce:
  1. Launch the app.
  2. Click on the project on the ‘My projects’ page.
  3. Open the ‘Gallery’ page.
  4. Click on [Select].
  5. Select at least one picture.
  6. Click on the ‘delete’ icon.
Environment:

iPhone SE, iOS 15.3

Actual Result:

Question ‘Are you sure you want to cancel?’ is present in the popup.

Expected Result:

Question ‘Are you sure you want to delete?’ should be present in the popup.

‘Cancel’ instead of ‘delete’ is written in popup after deleting pictures on ‘Gallery’ page

After deleting profile picture, it’s still visible on “My projects” page

Severity:

Minor

Precondition:
  1. The app is installed.
  2. The user is logged into the app.
  3. The profile picture is already set.
Steps to Reproduce:
  1. Launch the app.
  2. Click on the ‘account’ icon on the “My projects” page.
  3. Click on [Edit profile].
  4. Click on the profile picture.
  5. Click on [Delete].
  6. Click on [Save].
  7. Click on [Close].
Environment:

iPhone SE, iOS 15.3

Actual Result:

The profile picture is still visible on the “My projects” page.

Expected Result:

The profile picture should not be visible on the “My projects” page.

Translation mistakes are present on ‘New project’ page

Severity:

Minor

Precondition:
  1. The app is installed.
  2. The user is logged into the app.
Steps to Reproduce:
  1. Launch the app.
  2. Click on [+] on the ‘My projects’ page.
Environment:

iPhone SE, iOS 15.3

Actual Result:

‘Anulla’ and ‘Salva’ buttons are present on the page.

Expected Result:

‘Cancel’ and ‘Save’ buttons should be present on the page.

Translation mistakes are present on ‘New project’ page

‘Observations and notes’ header is cropped

Severity:

Trivial

Precondition:
  1. The app is installed.
  2. The user is logged into the app.
  3. At least one project is created.
  4. At least one inspection report is added into the project.
Steps to Reproduce:
  1. Launch the app.
  2. Click on the project on the ‘My projects’ page.
  3. Click on [Inspection report].
  4. Click on the report.
  5. Click on the ‘Observations and notes’ option.
Environment:

iPhone SE, iOS 15.3

Actual Result:

Header ‘Observations and notes’ is cropped; the user sees ‘3 dots’.

Expected Result:

Header ‘Observations and notes’ should be displayed in full by setting a smaller font size for this title or moving ‘and notes’ phrase to a new row.

‘Observations and notes’ header is cropped

‘Delete’ and ‘share’ icons are active although no pictures are selected on ‘Gallery’ page

Severity:

Blocker

Precondition:
  1. The app is installed.
  2. The user is logged into the app.
  3. At least one project is created.
  4. At least one picture is uploaded on the ‘Gallery’ page.
Steps to Reproduce:
  1. Launch the app.
  2. Click on the project on the ‘My projects’ page.
  3. Open the ‘Gallery’ page.
  4. Click on [Select].
Environment:

iPhone SE, iOS 15.3

Actual Result:

‘Delete’ and ‘share’ icons are active.

Expected Result:

‘Delete’ and ‘share’ icons should not be active as no pictures have been selected yet.

‘Delete’ and ‘share’ icons are active although no pictures are selected on ‘Gallery’ page

‘Conducted on’ label is truncated on report page

Severity:

Trivial

Precondition:
  1. The app is installed.
  2. The user is logged into the app.
  3. At least one project is created.
  4. At least one report is added into the project.
Steps to Reproduce:
  1. Launch the app.
  2. Open the project from the ‘My projects’ page.
  3. Click on the report.
Environment:

iPhone SE, iOS 15.3

Actual Result:

Label ‘Conducted on’ is cropped.

Expected Result:

Label ‘Conducted on’ is displayed in full.

‘Conducted on’ label is truncated on report page

‘Timestmap’ instead of ‘timestamp’ on ‘Letterhead’ page

Severity:

Blocker

Precondition:
  1. The app is installed.
  2. The user is logged into the app.
Steps to Reproduce:
  1. TLaunch the app.
  2. Click on the ‘account’ icon on the ‘My projects’ page.
  3. Click on the ‘Letterhead’ option.
  4. Scroll down the page.
  5. Take a look at the ‘Add trusted timestmap’ toggle.
Environment:

iPhone SE, iOS 15.3

Actual Result:

The word ‘timestamp’ is written as ‘timestmap’.

Expected Result:

The word ‘timestamp’ has no spelling errors.

‘Timestmap’ instead of ‘timestamp’ on ‘Letterhead’ page
I performed functional, usability, GUI, localization, positive, and negative testing types, which resulted in revealing 20 bugs, 8 of which were major. I recommend including more negative test cases, taking better care of localization, and running regular regression and smoke tests before releases.
Kateryna, QA engineer

Kateryna, QA engineer

Need a reliable QA partner?

Hire us