Bugs‌ ‌found‌ ‌in‌ Binance.US – Bitcoin & Crypto for iOS: ‌QAwerk‌ ‌Bug‌ ‌Crawl‌

Binance.US

Binance is a world-renowned platform for trading cryptocurrency. The Binance.US app allows US-based crypto traders to perform transactions without any hassle. The application also provides access to over 50 cryptocurrencies.

The main attraction of the Binance Bitcoin and crypto app is that it provides real-time portfolio and market updates. Users can also trade their crypto assets for fiat currency through linked bank accounts.

More so, Binance for iOS offers a secure crypto wallet protected by FDIC insurance. You can also get trade alerts for the markets that you monitor.

Due to the current crypto frenzy, we understand the importance of an easy-to-use trading app with a secure wallet. So, we’ve carried out a bug test of the Binance.US app, and here are the results.

0 ratings

Impossible to use the app outside the US

Severity:

Major

Steps to Reproduce:
  1. Run the application and press “OK” on the ‘403 Forbidden’ tab.
  2. Press ‘Log In’ > Enter credentials > Log In.
  3. Retry step #1 > Sign up > Enter email > Sign up.
  4. Retry step #1 > Close the login page > Tap on the ‘Stats’ tab.
Environment:

iPhone 8 Plus, iOS 14.2

Actual Result:

It is impossible to use the app without a VPN outside the US. Both steps #2 and #3 display a “403 Forbidden” alert. Step #4 displays, “There’s a problem with your connection. Please check your network settings”.

Expected Result:

The app is usable regardless of location and AppStore region.

An error from the JS library appears after switching between puzzles five times

Severity:

Major

Steps to Reproduce:
  1. Run the application with a US VPN.
  2. Press ‘Sign up’ > Enter an email and password.
  3. Check the checkbox > Register.
  4. Change 5 puzzles.
Environment:

iPhone 8 Plus, iOS 14.2

Actual Result:

The following error message appears: “Too many attempts. Please try again later. Geetest Throw An Error From Javascript Library.”

Expected Result:

The user sees only the error message “Too many attempts. Please try again later.”.

The app doesn’t connect to the Internet automatically

Severity:

Major

Steps to Reproduce:
  1. Run the application with a US VPN.
  2. Press ‘Log In’ > Enter an email and password > Turn off the connection.
  3. Press ‘Log In’ to get the connection error message.
  4. Turn on the Internet and go back to the app.
Environment:

iPhone 8 Plus, iOS 14.2

Actual Result:

The app is not connected to the Internet. The Internet connection error appears at the top.

Expected Result:

The app automatically checks for available connections.

The ‘Status’ bar overlaps with the app interface

Severity:

Minor

Steps to Reproduce:
  1. Run the application with a US VPN.
  2. Press “X” to close the login page.
  3. Scroll down to the end of the page.
Environment:

iPhone 8 Plus, iOS 14.2

Actual Result:

The ‘Status’ bar overlaps with the app interface.

Expected Result:

The ‘Status’ bar does not overlap with the app interface.

The ‘Status’ bar overlaps with the app interface

Email validation is missing

Severity:

Minor

Steps to Reproduce:
  1. Run the application with a US VPN.
  2. Press ‘Sign up’ > Check the checkbox > Check the error message.
  3. Press ‘Email’ and enter an invalid email ([email protected] in this case).
  4. Enter a password > Check the checkbox > Register.
Environment:

iPhone 8 Plus, iOS 14.2

Actual Result:

The ‘incorrect email’ alert is missing.

Expected Result:

The user sees a message about incorrect email format.

The percentage of ‘beaten’ users is hardly readable

Severity:

Minor

Steps to Reproduce:
  1. Run the application with a US VPN.
  2. Press ‘Log In’ > Enter your credentials > Log In.
  3. Swipe the slider to complete the puzzle.
Environment:

iPhone 8 Plus, iOS 14.2

Actual Result:

The green ‘success’ message about beaten users appears only briefly.

Expected Result:

The message appears for at least one second.

Incorrect name and date of birth validation

Severity:

Minor

Steps to Reproduce:
  1. Run the application with a US VPN.
  2. Log in to your account > On the 1st tab, press “Add Crypto” at the top.
  3. Choose “Deposit Crypto” > Basic Verification.
  4. Enter numbers as the first and last name inputs > Set Jan 01, 0001 as the date of birth > Next.
Environment:

iPhone 8 Plus, iOS 14.2

Actual Result:

It is possible to set any year of birth. It is possible to input numbers as the names.

Expected Result:

An incorrect data alert pops up.

Incorrect name and date of birth validation

Tax ID/SSN validation is incorrect

Severity:

Minor

Steps to Reproduce:
  1. Run the application with a US VPN.
  2. Log in to your account > On the 1st tab, press ‘Add Crypto’ at the top.
  3. Choose “Deposit Crypto” > Basic Verification.
  4. In the Tax ID/SSN input, enter ten or more digits.
Environment:

iPhone 8 Plus, iOS 14.2

Actual Result:

The user is able to enter 10 or more digits instead of the standard 9 digits.

Expected Result:

It is impossible to enter more than 9 digits.

Tax ID/SSN validation is incorrect

The address isn’t saved after returning to a previous step

Severity:

Minor

Steps to Reproduce:
  1. Run the application with a US VPN.
  2. Log in to your account > On the 1st tab, press ‘Add Crypto’ at the top.
  3. Choose “Deposit Crypto” > Basic Verification.
  4. Fill in all inputs > Next > Enter address > Submit > OK.
  5. Go to the previous step and change the incorrect data > Next.
Environment:

iPhone 8 Plus, iOS 14.2

Actual Result:

The address form is empty.

Expected Result:

The address is saved before the user returns to change their personal data on the previous page.

Binance.US - Bitcoin & Crypto is a cryptocurrency trading application available in the AppStore but only usable in the US. I found several issues while using the app, including incorrect validation, overlapping texts, and hardly-readable hints. I also discovered some major JS and connectivity errors. Fixing these errors will make the app much better.
Yevhenii, QA engineer

Yevhenii, QA engineer

Need a reliable QA partner?

Hire us