Bugs‌ ‌found‌ ‌in‌ Permanent Archive for iOS

Permanent Archive

5.0

Permanent Archive is a mobile solution created by the Permanent Legacy Foundation, a nonprofit on a mission to preserve the digital legacy of people for future generations. 

Permanent Archive allows creating permanent digital portfolios to store family photos and videos, personal documents, your art, business records, or any other digital materials you’d like to pass down to future generations. Users can invite other members, such as family or friends, to work on the archive collaboratively while controlling their permissions. 

Permanent Archive has truly intrigued us with its concept, so we decided to test and help the team improve their product. Here are the issues we found.

500+downloads
3 ratings

Non-informative message displayed on page when internet connection is lost

Severity:

Major

Precondition:
  1. The app is installed.
  2. The user is logged into the app.
  3. Page ‘Private Files’ is opened.
Steps to Reproduce:
  1. Collapse the app.
  2. Switch off the internet connection.
  3. Launch the app.
  4. Refresh the current page.
Environment:

iPhone SE, iOS 16.3.1

Actual Result:

Error ‘The operation couldn’t be completed. (Permanent.APIError error 1.)’ has occurred on the page.

Expected Result:

A notification like ‘The internet connection has been lost. Please try again’ should appear on the page.

Validation is absent for required ‘Social Media’ field on “Add Social Media” page

Severity:

Major

Precondition:
  1. The app is installed.
  2. The user is logged into the app.
Steps to Reproduce:
  1. Launch the app.
  2. Click on the ‘menu’ icon in the top left corner.
  3. Click on [View Profile].
  4. Switch on the ‘Profile’ toggle.
  5. Scroll the page down.
  6. Click on [Edit] near the ‘Online Presence’ item.
  7. Click on [Add Link].
  8. Click on [Done].
Environment:

iPhone SE, iOS 16.3.1

Actual Result:

Social Media was added.

Expected Result:

A warning like ‘This field is required’ should appear below the “Social Media” field. A similar issue occurs when the user enters an invalid social media link. In this case, a warning like ‘Please enter a valid social link’ should be displayed.

After publishing private file, ‘Publish’ option is still available for it

Severity:

Major

Precondition:
  1. The app is installed.
  2. The user is logged into the app.
  3. At least one private file is uploaded.
  4. Private file from step 3 is not published yet.
Steps to Reproduce:
  1. Launch the app.
  2. Click on the ‘menu’ icon in the top left corner.
  3. Click on the ‘Private Files’ item.
  4. Click on the ‘3 dots’ icon for the file.
  5. Click on [Publish].
  6. Click on [Publish] in the popup.
  7. Refresh the current page.
  8. Click on the ‘3 dots’ icon for the same file again.
Environment:

iPhone SE, iOS 16.3.1

Actual Result:

The ‘Publish’ option is available for this file.

Expected Result:

The ‘Publish’ option should not be available for this file as it has already been published.

When user logs in with invalid credentials, no warning appears

Severity:

Major

Precondition:
  1. The app is installed.
  2. The user has already created an account.
  3. The user has logged out of the app.
Steps to Reproduce:
  1. Launch the app.
  2. Click on the link “Already have an account?”.
  3. Click on [Continue].
  4. Enter a valid email into the ‘Email’ field.
  5. Enter an invalid password into the ‘Password’ field.
  6. Click on [Submit].
Environment:

iPhone SE, iOS 16.3.1

Actual Result:

No notification about invalid credentials was present on the page.

Expected Result:

A warning like ‘Invalid email or password was provided. Please try again.’ should appear on the page. The same behavior relates to cases when the user is trying to log in with empty credential fields or an invalid email.

Validation for ‘Recipient email’ field is absent in “Send Invitation” popup

Severity:

Major

Precondition:
  1. The app is installed.
  2. The user is logged into the app.
  3. Page ‘Invitations’ is opened.
Steps to Reproduce:
  1. Click on [Send New Invite].
  2. Enter a name into the ‘Recipient name’ field.
  3. Enter an invalid email, like ‘test’, into the ‘Recipient email’ field.
  4. Click on [Send].
Environment:

iPhone SE, iOS 16.3.1

Actual Result:

The invitation has been added to the ‘Your Invitations’ section.

Expected Result:

Warning ‘Please enter a valid email address’ should appear below the ‘Recipient email’ field.

Non-informative warning appears when user signs up with already used email

Severity:

Minor

Precondition:
  1. The app is installed.
  2. The user has already created an account.
  3. The user has logged out of the app.
Steps to Reproduce:
  1. Launch the app.
  2. Enter a full name into the ‘Full Name’ field.
  3. Enter the already used email into the ‘Email’ field.
  4. Enter a password into the ‘Password’ field.
  5. Click on [Sign Up].
  6. Click on [Accept] in the ‘Terms’ popup.
Environment:

iPhone SE, iOS 16.3.1

Actual Result:

Warning “Something went wrong. Please try again later.” appears on the page.

Expected Result:

A warning like “This email is already used” should appear on the page.

Validation is missing for ‘Email’ field on “Forgot password” page

Severity:

Minor

Precondition:
  1. The app is installed.
  2. The user has already created an account.
  3. The user has logged out of the app.
Steps to Reproduce:
  1. Launch the app.
  2. Click on the link ‘Already have an account?’.
  3. Click on [Continue].
  4. Click on the link ‘Forgot your password?’.
  5. Enter an invalid email into the ‘Email’ field, e.g. ‘test’.
  6. Click on [Submit].
Environment:

iPhone SE, iOS 16.3.1

Actual Result:

The ‘Email sent’ response was returned.

Expected Result:

A warning like ‘Please enter a valid email’ should appear below the ‘Email’ field.

After updating archive cover photo, previous photo is still present on ‘Profile’ page

Severity:

Minor

Precondition:
  1. The app is installed.
  2. The user is logged into the app.
  3. A few images are uploaded as ‘Private Files’.
  4. A custom photo is set for the archive cover.
Steps to Reproduce:
  1. Launch the app.
  2. Click on the ‘menu’ icon in the top left corner.
  3. Click on item ‘The … Archive’.
  4. Click on the ‘camera’ icon near the smaller cover.
  5. Select a new image.
  6. Click on the ‘menu’ icon again.
  7. Click on item ‘The … Archive’ again.
Environment:

iPhone SE, iOS 16.3.1

Actual Result:

The old image is still displayed as a cover.

Expected Result:

The new image should be displayed as a cover.

After resending invitation, there’s no confirmation message

Severity:

Minor

Precondition:
  1. The app is installed.
  2. The user is logged into the app.
  3. Page ‘Invitations’ is opened.
  4. At least one invitation is present in the ‘Your Invitations’ section.
Steps to Reproduce:

Click on [Resend] for the existing invitation.

Environment:

iPhone SE, iOS 16.3.1

Actual Result:

No confirmation that the resending was successful.

Expected Result:

Confirmation like ‘Invitation was resent successfully’ should appear on the page. The same issue takes place in case of revoking an invitation – no confirmation about the revoking process result appears on the page.

I performed functional, GUI, usability, positive, and negative testing. Most bugs revolve around improper input validation. Before each release, I'd run more negative test cases and conduct regression testing for different app areas.
Kateryna, QA engineer

Kateryna, QA engineer

Need a reliable QA partner?

Hire us