Bugs‌ ‌found‌ ‌in‌ SoundCloud for iOS: ‌QAwerk‌ ‌Bug‌ ‌Crawl

SoundCloud - Music & Audio

4.5

SoundCloud is a mobile audio and video streaming platform designed for music lovers and creators. So far, it’s home to over 20 million talented artists from all over the world. What makes SoundCloud unique is that its users can find the content that exists nowhere else. You will find the newest DJ sets, remixes, and freestyles right next to popular songs topping all music charts. SoundCloud is also super convenient to discover new music because the app learns the user’s listening behavior and then suggests new tracks based on their preferences. The variety of genres on SoundCloud is indeed impressive – anything from electronic, rock, techno to pop, jazz, and hip-hop.

SoundCloud is not your typical music app. It’s an open community for creatives to find their audience and for the listeners to support their inspirers. As such, it boasts some must-have social network features like the ability to connect with artists and peer listeners, like, repost, and comment.

Our portfolio lists hand-picked music apps we found promising. To make sure SoundCloud amazes its users with outstanding performance, we conducted a thorough Bug Crawl, and here are the issues we encountered! We hope the report was helpful!

100KKdownloads
152.3K ratings

Impossible to report a track

Severity:

Major

Precondition:

The user is signed in.

Steps to Reproduce:
  1. Launch the SoundCloud application.
  2. Open any track – Tap on the More button.
  3. Tap on Report – Choose any reason and description.
Environment:

iPhone 8 Plus, iOS 14.4 (18D52)

Actual Result:

It is impossible to send the report. The Send button is inactive.

Expected Result:

The Send button is active. The user is able to report a track.

Error after restoring a subscription

Severity:

Major

Precondition:

The user is signed in.

Steps to Reproduce:
  1. Launch the SoundCloud application.
  2. Go to the Library tab – Tap on the Account icon.
  3. Tap on the Restore subscription button.
Environment:

iPhone 8 Plus, iOS 14.4 (18D52)

Actual Result:

The message “Product unavailable. There was a problem enabling your new features and content. Please restart the application” is shown even after the app restarts.

Expected Result:

The user is able to restore their purchase without errors.

No progress indicator while downloading a playlist

Severity:

Major

Steps to Reproduce:
  1. Launch the SoundCloud application.
  2. Open the “Top 50: Global Beats” playlist.
  3. Tap on the More button – Download.
Environment:

iPhone 8 Plus, iOS 14.4 (18D52)

Actual Result:

Nothing happens. No notifications about starting/finishing the loading process. No downloaded content in the app.

Expected Result:

The user sees some confirmation about the loading process.

Incorrect error message for a max age requirements

Severity:

Minor

Steps to Reproduce:
  1. Launch the SoundCloud application.
  2. Tap on Create an account.
  3. Tap on Sign up with Apple – Accept & Continue.
  4. Continue with Touch ID.
  5. Enter any min/max age (5/500 years).
  6. Choose a gender – Done.
Environment:

iPhone 8 Plus, iOS 14.4 (18D52)

Actual Result:

“Error. Sorry, but you don’t meet SoundCloud’s minimum age requirements” messages appear in both cases.

Expected Result:

If the max value is entered, the user sees “Error. Sorry, but you don’t meet SoundCloud’s maximum age requirements”.

Incorrect error message for a max age requirements

Transparent window instead of the user avatar

Severity:

Minor

Steps to Reproduce:
  1. Launch the SoundCloud application.
  2. Go to the Search tab and search for a “fired up hush”.
  3. Tap on the More button near the 1st result “Sebastian Villamayor 1” or near any other without a user image.
  4. Tap on Go to artist profile.
  5. Tap on the user image.
Environment:

iPhone 8 Plus, iOS 14.4 (18D52)

Actual Result:

A transparent window with an “X” button opens.

Expected Result:

The user sees a window with a current default image.

Transparent window instead of the user avatar

Facebook Login page works differently in close cases

Severity:

Minor

Steps to Reproduce:
  1. Launch the SoundCloud application.
  2. Open any track – More – Stories.
  3. Tap on X to close – Discard.
  4. Tap on More again – News Feed.
Environment:

iPhone 8 Plus, iOS 14.4 (18D52)

Actual Result:

Facebook Login page opens.

Expected Result:

Facebook Login opens in both cases or doesn’t open at all.

Confirmation before Sign out is missing

Severity:

Major

Precondition:

The user is signed in.

Steps to Reproduce:
  1. Launch the SoundCloud application.
  2. Go to the Library tab – Tap on the Account icon.
  3. Tap on the Sign out button.
Environment:

iPhone 8 Plus, iOS 14.4 (18D52)

Actual Result:

The user signed out without a confirmation.

Expected Result:

A confirmation dialog appears before the user has signed out.

User ID displayed instead of the actual user name

Severity:

Minor

Precondition:

The user is signed in and has a configured profile with a username.

Steps to Reproduce:
  1. Launch the SoundCloud application.
  2. Go to the Library tab – Tap on the Account icon.
  3. Check the user ID and tap on Your profile.
  4. Check the username.
Environment:

iPhone 8 Plus, iOS 14.4 (18D52)

Actual Result:

User ID “user-269209354” instead of “Ugin”.

Expected Result:

The created username is shown instead of the user ID.

Page scrolls down after double tap on the Library icon

Severity:

Minor

Precondition:

The user is signed in.

Steps to Reproduce:
  1. Launch the SoundCloud application.
  2. Tap on the Library tab – Tap on the Library icon again.
Environment:

iPhone 8 Plus, iOS 14.4 (18D52)

Actual Result:

The page scrolls down. The “Liked tracks” option becomes hidden.

Expected Result:

The page does not scroll down after tapping on any button.

SoundCloud is an online audio distribution platform and music sharing app that enables its users to upload, promote, and share audio. The application for iOS has a great design and works almost perfectly. While surfing the app, I came across several issues. Some of them are major, in my opinion, such as the inability to report a track, restore a subscription without confusing errors, and no loading indicator, leaving the user oblivious of what is going on. Minor issues could be easily fixed. A little more QA attention would make this app only better.
Yevhenii, QA engineer

Yevhenii, QA engineer

Need a reliable QA partner?

Hire us