Bugs‌ ‌found‌ ‌in‌ Candy Crush Saga for Android

Candy Crush Saga

4.6

Candy Crush Saga is a match-three puzzle video game released by King in 2012 for Facebook; other versions for iOS, Android, Windows Phone, and Windows 10 followed. Today, the game is gaining momentum on mobile platforms, so we decided to run several tests on its Android version.

There is plenty of match-three games to choose from, but this is one of the category leaders; as the team behind Candy Crush Saga claims, “It is easy to pick up, but hard to put down”.

The biggest gaming platform today is mobile, with its revenues accounting for 53% of the global digital gaming market. QAwerk professionals keep their finger on the QA pulse of the ever-changing gaming industry, helping to enhance the software quality and keeping nasty bugs at bay. Check out our take on how Candy Crush Saga can be improved.

1B+downloads
35M ratings

Poor email validation

Severity:

Major

Steps to Reproduce:
  1. Launch the app.
  2. Tap the “Accept” button at the modal window agreement with “Terms of Service” and “Privacy Policy”.
  3. Tap the “Settings” icon at the bottom left.
  4. Tap the “My Account” button.
  5. Tap the “Sign up with email” button.
  6. Enter an incorrect email address (—-@—-.com in this case) into the “Email” field.
  7. Fill in all other fields correctly.
  8. Tap the “Create my account” button.
  9. Observe the following results.
Environment:

OnePlus Nord +
Android 10

Actual Result:

An error message about an incorrect email appears above the “Email” field. Still, the account was created.

Expected Result:

The account could not be created.

Invalid symbols (like “Space”) are valid for the password field

Severity:

Major

Precondition:

The user is logged in

Steps to Reproduce:
  1. Launch the app.
  2. Tap the “Settings” icon at the bottom left.
  3. Tap the “My Account” button.
  4. Tap the “Change your password” link.
  5. Enter the current password and submit.
  6. Enter 5 invalid symbols (in this case, “Space”) into the “New password” and the “Retype new password” fields.
  7. Tap the “Change password” button.
  8. Observe the following results.
Environment:

OnePlus Nord +
Android 10

Actual Result:

The user succeeded in creating a new password that includes whitespace.

Expected Result:

The user fails to create a new password that includes whitespace.

Non-latin characters are displayed incorrectly in the account settings form

Severity:

Minor

Steps to Reproduce:
  1. Launch the app.
  2. Tap the “Accept” button at the modal window agreement with “Terms of Service” and “Privacy Policy”.
  3. Tap the “Settings” icon at the bottom left.
  4. Tap the “My Account” button.
  5. Tap the “Sign up with email” button.
  6. Enter non-latin characters into the “Email” field (or into other fields).
  7. Observe the following results.
Environment:

OnePlus Nord +
Android 10

Actual Result:

Non-latin characters are encoded incorrectly.

Expected Result:

Non-latin characters are properly displayed in all fields.

The “Leaderboards” page breaks upon visiting the avatar upload page

Severity:

Minor

Precondition:

The user is logged in

Steps to Reproduce:
  1. Launch the app.
  2. Tap the “Play” button.
  3. Tap the user’s avatar in the middle of the header.
  4. Tap the user’s avatar.
  5. The user is taken to the avatar upload page.
  6. Tap the “Close” icon at the top left.
  7. Observe the following results.
Environment:

OnePlus Nord +
Android 10

Actual Result:

The user is taken to the broken “Leaderboards” page in the app.

Expected Result:

The “Leaderboards” page is properly displayed.

This week, one of the most popular puzzle games among millions of users came under our spotlight - Candy Crush Saga. I found a few problems with the user profile management. Also, some visual, however, not critical defects were spotted - like incorrectly displayed non-latin characters and broken pages. Mentioned bugs are not harmful and easy to fix, yet they call for professional intervention. To ensure a mobile game is up & running, I recommend including exploratory, play, and regression tests in your test coverage strategy.
Anna, QA engineer

Anna, QA engineer

Need a reliable QA partner?

Hire us