Bugs‌ ‌found‌ ‌in‌ Sololearn for iOS

Sololearn: Learn to Code Apps

Sololearn is a mobile app designed to make learning programming languages possible right from your phone. Sololearn offers one of the largest databases of free courses teaching how to code in Java, Python, C++, Javascript, and several more languages.

The app allows users to practice their skills through quizzes, challenges, and sharing their code with peers without leaving the app. The paid version gives users an ad-free experience and access to additional functionality, such as goal-setting, reports, and identifying learners within your location.

Sololearn caught our eye with its unique concept, so QAwerk decided to give it a try. Our testing team suggests strengthening the app’s quality by eliminating these bugs.

10M+downloads
61.8K+ ratings

App crashes in “Edit Profile”

Severity:

Blocker

Steps to Reproduce:
  1. Open the app.
  2. Go to “Profile”.
  3. Tap menu items.
  4. Tap “Setting”.
  5. Tap “Edit Profile”.
  6. Select Location.
  7. Enter in the search “Uk”.
  8. Tap “Done”.
  9. Select Location.
  10. Enter in the search “Uk”.
  11. Tap “Done”.
Environment:

iPhone 13, iOS 15.4.1

Actual Result:

The application crashes after closing the menu of location selection.

Expected Result:

The selection menu should close and the previous page is displayed.

Profile name duplicated and overlaid

Severity:

Minor

Steps to Reproduce:
  1. Open the app.
  2. Go to “Profile”.
  3. Scroll the page down.
Environment:

iPhone 13, iOS 15.4.1

Actual Result:

The profile name is duplicated and overlapped when scrolling down the page.

Expected Result:

The app should not show multiple profile names.

Some elements aren’t translated

Severity:

Minor

Precondition:

Change the language settings to russian.

Steps to Reproduce:
  1. Open the app.
  2. Go to “Profile”.
  3. Tap menu items.
  4. Tap “Setting”.
Environment:

iPhone 13, iOS 15.4.1

Actual Result:

Some sections are still in English.

Expected Result:

Section titles should be displayed in the language selected in the settings

Some elements aren’t translated

Text is hard to see

Severity:

Minor

Precondition:

Select Dark theme.

Steps to Reproduce:
  1. Open the app.
  2. Go to “Profile”.
  3. Tap menu items.
  4. Tap “Setting”.
Environment:

iPhone 13, iOS 15.4.1

Actual Result:

The text is hard to read.

Expected Result:

The text must be readable.

Text is hard to see

Error appears after saving profile summary

Severity:

Minor

Steps to Reproduce:
  1. Open the app.
  2. Go to “Learn”.
  3. Tap “Add your profile summary”.
  4. Enter some text.
  5. Tap “SAVE”.
Environment:

iPhone 13, iOS 15.4.1

Actual Result:

The pop-up appears with error “No connection”.

Expected Result:

The entered text should be saved.

Entered data is deleted when user taps to edit password

Severity:

Minor

Steps to Reproduce:
  1. Open the app.
  2. Go to “Profile”.
  3. Tap menu items.
  4. Tap “Setting”.
  5. Tap “Change Password”.
  6. Enter a 4-character password in the “new password” field.
  7. Enter a 4-character password in the “confirm password” field.
  8. Tap “Done”.
  9. Add characters to the “new password” field.
Environment:

iPhone 13, iOS 15.4.1

Actual Result:

The entered password is deleted.

Expected Result:

The cursor should be at the end of the entered password.

Sololearn is a handy tool for everyone willing to learn a programming language independently, free of charge, and in a self-paced way. I conducted exploratory testing and, as a result, detected several bugs. Some of the issues were purely visual and non-critical; others concerned insufficient localization, so more effort should be put in these directions. I also managed to discover a showstopper that led the app to crash. Although this bug is not related to the commonly used features, it requires fixing.
Yevhenii, QA engineer

Yevhenii, QA engineer

Need a reliable QA partner?

Hire us