aboutsummaryrefslogtreecommitdiffstats
path: root/docs/QA_Guide.md
diff options
context:
space:
mode:
authorThomas <thomas.b.huang@gmail.com>2018-05-17 13:44:51 +0800
committerThomas <thomas.b.huang@gmail.com>2018-05-17 13:44:51 +0800
commitd9be7f989a86e3fdfd83e4c632fd08cefd8309e5 (patch)
treebbfeb7098997244ce7e8ce28e896faa2dfb6bb6e /docs/QA_Guide.md
parent06e25205b200b976e286c670cc5e703439dab05c (diff)
parentf441153211c7920573f8bfb699bfda1b6de7efe9 (diff)
downloadtangerine-wallet-browser-d9be7f989a86e3fdfd83e4c632fd08cefd8309e5.tar
tangerine-wallet-browser-d9be7f989a86e3fdfd83e4c632fd08cefd8309e5.tar.gz
tangerine-wallet-browser-d9be7f989a86e3fdfd83e4c632fd08cefd8309e5.tar.bz2
tangerine-wallet-browser-d9be7f989a86e3fdfd83e4c632fd08cefd8309e5.tar.lz
tangerine-wallet-browser-d9be7f989a86e3fdfd83e4c632fd08cefd8309e5.tar.xz
tangerine-wallet-browser-d9be7f989a86e3fdfd83e4c632fd08cefd8309e5.tar.zst
tangerine-wallet-browser-d9be7f989a86e3fdfd83e4c632fd08cefd8309e5.zip
Merge branch 'testing' of https://github.com/tmashuang/metamask-extension into testing
Diffstat (limited to 'docs/QA_Guide.md')
-rw-r--r--docs/QA_Guide.md48
1 files changed, 48 insertions, 0 deletions
diff --git a/docs/QA_Guide.md b/docs/QA_Guide.md
new file mode 100644
index 000000000..0b7c0e023
--- /dev/null
+++ b/docs/QA_Guide.md
@@ -0,0 +1,48 @@
+# QA Guide
+
+Steps to mark a full pass of QA complete.
+* Browsers: Opera, Chrome, Firefox, Edge.
+* OS: Ubuntu, Mac OSX, Windows
+* Load older version of MetaMask and attempt to simulate updating the extension.
+* Open Developer Console in background and popup, inspect errors.
+* Watch the state logs
+ * Transactions (unapproved txs -> rejected/submitted -> confirmed)
+ * Nonces/LocalNonces
+* Vault integrity
+ * create vault
+ * Log out
+ * Log in again
+ * Log out
+ * Restore from seed
+ * Create a second account
+ * Import a loose account (not related to HD Wallet)
+ * Import old existing vault seed phrase (pref with test Ether)
+ * Download State Logs, Priv key file, seed phrase file.
+* Send Ether
+ * by address
+ * by ens name
+* Web3 API Stability
+ * Create a contract from a Ðapp (remix)
+ * Load a Ðapp that reads using events/logs (ENS)
+ * Connect to MEW/MyCypto
+ * Send a transaction from any Ðapp
+ - MEW
+ - EtherDelta
+ - Leeroy
+ - Aragon
+ - (https://tmashuang.github.io/demo-dapp)
+ * Check account balances
+* Token Management
+ * create a token with tokenfactory (http://tokenfactory.surge.sh/#/factory)
+ * Add that token to the token view
+ * Send that token to another metamask address.
+ * confirm the token arrived.
+* Send a transaction and sign a message (https://danfinlay.github.io/js-eth-personal-sign-examples/) for each keyring type
+ * hd keyring
+ * imported keyring
+* Change network from mainnet → ropsten → rinkeby → localhost (ganache)
+* Ganache set blocktime to simulate retryTx in MetaMask
+* Copy public key to clipboard
+* Export private key
+
+* Explore changes in master, target features that have been changed and break.