Bugs‌ ‌found‌ ‌in‌ AirGap Wallet for Android

AirGap Wallet

AirGap Wallet is a mobile solution that works best with a companion app called AirGap Vault. While the former is a watch-only wallet connected to the internet to retrieve and display data from the blockchain, the latter serves as a hardware wallet for crypto.

Ideally, the apps should be installed on different devices, but you can also achieve enhanced security even if both are on the same daily smartphone. AirGap supports Bitcoin, Ethereum, Polkadot, Kusama, Tezos, and several more cryptos.

Our web3 testing team was able to spot bugs in other crypto wallets and blockchain-based apps, so we decided to put AirGap Wallet to the test. Here are the bugs we found.

100K downloads
0 ratings

App crash after user clicks “Share AirGap” button

Severity:

Major

Precondition:

The user opens the AirGap app.

Steps to Reproduce:
  1. Click the “Settings” button.
  2. Click the “Share AirGap” button.
Environment:

Samsung Galaxy S20+, Android 12

Actual Result:

The app crashes.

Expected Result:

A “Share” modal window is opened; the app doesn’t crash.

User cannot set up exchange

Severity:

Major

Precondition:
  1. The user opens the AirGap app.
  2. The user has added two different currencies.
Steps to Reproduce:
  1. Click the “Exchange” button.
Environment:

Samsung Galaxy S20+, Android 12

Actual Result:

The pop-up message “It seems that no exchange could currently be set up” appears.

Expected Result:

The exchange is set up.

Android navigation buttons don’t work for every section

Severity:

Minor

Precondition:

The user opens the AirGap app.

Steps to Reproduce:
  1. Click the “Settings” button.
  2. Click the “Introduction” button.
  3. Click “Back” on the Android navigation bar.
  4. Click the “About” button.
  5. Click “Back” on the Android navigation bar.
  6. Click the “Back” app button.
  7. Click the “Advanced QR Settings” button.
  8. Click “Back” on the Android navigation bar.
Environment:

Samsung Galaxy S20+, Android 12

Actual Result:

Android navigation buttons don’t work for every section.

Expected Result:

Android navigation buttons work for every section.

I've found a few major bugs in this app, such as the app’s crash and inability to set up an exchange. I recommend doing regression testing and also paying attention to negative test cases for functional testing.
Oleh, QA engineer

Oleh, QA engineer

Need a reliable QA partner?

Hire us