Date: 16/3/24 |
Tester: 0x3639 |
|
|
Test case |
Description |
Priority |
Result |
New wallet |
|
|
|
Create new wallet using 12 word seed phrase |
Create a new wallet using a 12 word seed phrase |
PRIO1 |
|
Create new wallet using 24 word seed phrase |
Create a new wallet using a 24 word seed phrase |
PRIO1 |
|
Import wallet |
|
|
|
Import wallet using 12 word seed phrase |
Import a wallet using a 12 word seed phrase |
PRIO1 |
|
Import wallet using 24 word seed phrase |
Import a wallet using a 24 word seed phrase |
PRIO1 |
|
Import wallet using key store wallet file |
Import a wallet using a backup wallet file |
PRIO2 |
|
Hardware Wallet |
|
|
|
Scan devices with no devices connected |
Scanning for devices when no Ledger devices are connected, returns an empty result. |
PRIO1 |
PASS |
Scan devices with one device connected |
Scanning for devices when one Ledger device is connected, returns 1 result. |
PRIO1 |
PASS |
Scan devices with more than one device connected |
Scanning for devices when more than one Ledger device is connected, returns multiple results. |
PRIO1 |
|
Select device with device disconnected |
Selecting a disconnected Ledger device after it has been scanned, displays an error message. |
PRIO1 |
|
Select device with device connected/locked |
Selecting a connected/locked Ledger device, displays an error message. |
PRIO1 |
|
Select device with device connected/unlocked and wong app open |
Selecting a connected/unlocked Ledger device with the wrong app open, displays an error message. |
PRIO1 |
|
Select device with device connected/unlocked and app open |
Selecting a connected/unlocked Ledger device with the Zenon app open, displays the address and enables the continue button. |
PRIO1 |
|
Create hardware wallet |
Create a hardware wallet using a Ledger Nano S/S+ device. |
PRIO1 |
PASS |
Unlocking |
|
|
|
Lock/unlock keystore wallet |
Lock and unlock a keystore wallet with a password. |
PRIO1 |
|
Lock/unlock hardware wallet with device disconnected |
Unlocking a hardware wallet with a password does not require the device to be connected. |
PRIO1 |
|
Discreet mode keystore wallet |
Enable and disable discreet mode on a keystore wallet. |
PRIO2 |
|
Discreet mode hardware wallet with device disconnected |
Enable and disable discreet mode on a hardware wallet. |
PRIO2 |
|
Transactions |
|
|
|
Send transaction on keystore wallet |
Send a transaction on a keystore wallet. |
PRIO1 |
|
Receive transaction on keystore wallet |
Receive a transaction on a keystore wallet. |
PRIO1 |
|
Send and confirm transaction on hardware wallet |
Send and confirm a transaction on a hardware wallet. |
PRIO1 |
PASS |
Receive and confirm transaction on hardware wallet |
Receive and confirm a transaction on a hardware wallet. |
PRIO1 |
PASS |
Send and reject transaction on hardware wallet |
Send and reject a transaction on a hardware wallet. |
PRIO1 |
PASS |
Receive and reject transaction on hardware wallet |
Receive and reject a transaction on a hardware wallet. |
PRIO1 |
PASS |
P2P Swap |
|
|
|
Swap history migration on existing keystore wallet |
Open an existing keystore wallet with swap history and verify the migration of the swap history. |
PRIO1 |
|
Swap history on keystore wallet after password change |
Change the password on a keystore with swap history and verify that the swap history is not lost. |
PRIO1 |
|
Swap history on keystore wallet after delete cache |
Delete cache on a keystore with swap history and verify that the swap history is not lost. |
PRIO1 |
|
Verify swap history on hardware wallet after password change |
Change the password on a hardware wallet with swap history and verify that the swap history is not lost. |
PRIO1 |
|
Verify swap history on hardware wallet after reset cache |
Reset cache on a hardware wallet with swap history and verify that the swap history is not lost. |
PRIO1 |
|
WalletConnect |
|
|
|
Wrap/unwrap assets on keystore wallet |
Wrap and unwrap assets on a keystore wallet. |
PRIO1 |
|
Wrap/unwrap assets on hardware wallet |
Wrap and unwrap assets on a hardware wallet. |
PRIO1 |
|
Addresses |
|
|
|
Add 1 address on keystore wallet |
Add and confirm 1 address on a keystore wallet. |
PRIO1 |
|
Add 1+ addresses on keystore wallet |
Add and confirm 1+ address on a keystore wallet. |
PRIO1 |
|
Add and confirm 1 address on hardware wallet |
Add and confirm 1 address on a hardware wallet with device connected/unlocked and app open. |
PRIO1 |
PASS |
Add and confirm 1+ addresses on hardware wallet |
Add and confirm 1+ address on a hardware wallet with device connected/unlocked and app open. |
PRIO1 |
PASS |
Add and reject 1 address on hardware wallet |
Add and reject 1 address on a hardware wallet with device connected/unlocked and app open. |
PRIO1 |
PASS |
Add and reject 1+ addresses on hardware wallet |
Add and reject 1+ address on a hardware wallet with device connected/unlocked and app open. |
PRIO1 |
PASS |
Security |
|
|
|
Change password of keystore wallet |
Change the password of a keystore wallet and verify the change. |
PRIO1 |
|
Change password of hardware wallet with device disconnected |
Change the password of a hardware wallet with the device disconnected and verify the change. |
PRIO1 |
|
Sign message using keystore wallet |
Sign a message using a keystore wallet. |
PRIO1 |
|
Sign message using hardware wallet |
Signing a message on a hardware wallet is not supported and raises an unsupported exception. |
PRIO2 |
PASS |
Sign file using keystore wallet |
Sign a file using a keystore wallet. |
PRIO1 |
|
Sign file using hardware wallet |
Signing a file on a hardware wallet is not supported and raises an unsupported exception. |
PRIO2 |
PASS |
Wallet Options |
|
|
|
Delete cache and unlock keystore wallet |
Delete cache and unlock a keystore wallet. |
PRIO1 |
|
Delete cache and unlock hardware wallet with device disconnected |
A hardware wallet with deleted cache needs to be initialized with a device; otherwise an error message is shown. |
PRIO1 |
PASS |
Delete cache and unlock hardware wallet with device connected/locked |
A hardware wallet with deleted cache needs to be initialized with a device; otherwise an error message is shown. |
PRIO1 |
PASS |
Delete cache and unlock hardware wallet with device connected/unlocked and app closed |
A hardware wallet with deleted cache needs to be initialized with a device; otherwise an error message is shown. |
PRIO1 |
PASS |
Delete cache and unlock hardware wallet with device connected/unlocked and wrong app open |
A hardware wallet with deleted cache needs to be initialized with a device; otherwise an error message is shown. |
PRIO1 |
PASS |
Delete cache and unlock hardware wallet with device connected/unlocked and app open |
A hardware wallet with deleted cache needs to be initialized with a device; otherwise an error message is shown. |
PRIO1 |
PASS |
Backup |
|
|
|
Backup keystore wallet |
Backup a keystore wallet. |
PRIO1 |
|
Dump mnemonic of keystore wallet |
Dump mnemonic of a keystore wallet. |
PRIO1 |
|
Verify backup wallet button disabled on hardware wallet |
The backup function is not supported on a hardware wallet and therefor disabled. |
PRIO2 |
PASS |
Verify dump mnemonic button disabled on hardware wallet |
The dump mnemonic function is not supported on a hardware wallet and therefor disabled. |
PRIO2 |
PASS |