diff options
Diffstat (limited to 'checklists')
-rw-r--r-- | checklists/qa-0.10.rst | 233 | ||||
-rw-r--r-- | checklists/qa-0.9.4.rst | 25 |
2 files changed, 245 insertions, 13 deletions
diff --git a/checklists/qa-0.10.rst b/checklists/qa-0.10.rst new file mode 100644 index 00000000..262f44f5 --- /dev/null +++ b/checklists/qa-0.10.rst @@ -0,0 +1,233 @@ +Taler 0.9.4 QA Plan +------------------- + +Wallet Platforms +^^^^^^^^^^^^^^^^ + +Platforms listed here are the officially supported platforms for this release. + +* Overview / Installation Page + + * https://taler.net/en/wallet.html + +* Android + + * Google Play: https://play.google.com/store/apps/details?id=net.taler.wallet + * F-Droid: https://f-droid.org/en/packages/net.taler.wallet.fdroid/ + * APK Download: TBD + +* Browser + + * Chrome: https://chromewebstore.google.com/detail/gnu-taler-wallet/millncjiddlpgdmkklmhfadpacifaonc + * Firefox: https://addons.mozilla.org/en-US/firefox/addon/taler-wallet/ + +* iOS + + +Running Deployments +^^^^^^^^^^^^^^^^^^^ + +These deployments are maintained by us and should work for the release: + +* Sandcastle-based: + + * demo.taler.net + + * test.taler.net + +* Regio-based: + + * regio-taler.fdold.eu + + +Wallet Flows +^^^^^^^^^^^^ + +* Bank-integrated withdrawal + + * webext: "Continue with Mobile Wallet" flow + +* Manual withdrawal + + * ``taler://withdraw-exchange`` flow + + * Currency conversion withdrawal + +* Peer push payments ("Send Money") + +* Peer pull payments ("Receive Money") + +* Deposit into bank account + + * Check that deposit arrived + +* Payment at merchant + + * on blog merchant + * on survey + * directly initiated via merchant SPA + * webext: "Pay with Mobile Wallet" flow + +* Pay templates + + * Payment TOTP codes + +* Exchange management + + * Reloading exchange keys + * Deleting an exchange + +* Offline handling + + * Check error messages for other flows when internet connectivity + is bad or device is completely offline. + + +libeufin-bank Flows +^^^^^^^^^^^^^^^^^^^ + +* Admin functionality + + * Login + + * Credential change + + * Conversion settings + + * Bank account creation + + * Test transfers + +* Normal account functionality + + * Transfers + + * Transfer to the exchange should bounce + + * Withdrawals + + * (conversion-only): Test cash-in + + * (conversion-only): Test cash-out + + * Lower cash-out limit enforced + + * 2FA for withdrawals, cash-out + + +Merchant Backend SPA Flows +^^^^^^^^^^^^^^^^^^^^^^^^^^ + +* Instance creation + +* Simple bank account setup + +* Order creation + + * Pay order (with short wire transfer deadline) + + * Check that money from order arrive at the bank with the right subject + +* Extended bank account setup + + * Add Taler Bank Revenue API + + * Check bank transfer list (for wire transfer of previously paid+wired order) + + * Check order payment status goes to "final" automatically + +* TOTP Device Management + + * Add device + + * Edit device (set new secret, export new secret as QR code) + + * Delete device + +* Templates + + * Add template + + * Edit template + + * Add TOTP device to template + + * Edit TOTP device associated with template + + * Pay template + + * Check TOTP code matches + + * Remove TOTP device from template + + * Delete template + + + +Regio Deployment +^^^^^^^^^^^^^^^^ + +* Deployment Automation (deployment.git/regional-currency) + + * Test with Debian bookworm + + * Test with Ubuntu mantic + + * Check logs for errors + + * Test with telesign (SMS) + + * Set up EBICS integration + + * Check that ToS is configured + +* Deployment Functionality + + * All flows of the wallet should work (see ``Wallet Flows`` above) + + * All flows of libeufin-bank should work (see ``libeufin-bank Flows`` above) + + * Merchant backend should work (see ``Merchant Backend SPA Flows`` above) + + * Check logs + + +Android Merchant PoS +^^^^^^^^^^^^^^^^^^^^ + +* Test against demo.taler.net + + +Android Cashier App +^^^^^^^^^^^^^^^^^^^ + +* Test against demo.taler.net + + +CI +^^ + +* https://buildbot.taler.net/#/waterfall +* CI should pass + + +Debian Repository +^^^^^^^^^^^^^^^^^ + +* Debian + + * repo at https://deb.taler.net/apt/debian/ + * supported codename(s): bookworm + + +* Ubuntu: + + * repo at https://deb.taler.net/apt/ubuntu/ + * supported codename(s): mantic + + +GNU Release +^^^^^^^^^^^ + +* Release announcement +* FTP upload diff --git a/checklists/qa-0.9.4.rst b/checklists/qa-0.9.4.rst index 98680c8d..77e51081 100644 --- a/checklists/qa-0.9.4.rst +++ b/checklists/qa-0.9.4.rst @@ -1,9 +1,8 @@ -=================== Taler 0.9.4 QA Plan -=================== +------------------- Wallet Platforms -================ +^^^^^^^^^^^^^^^^ Platforms listed here are the officially supported platforms for this release. @@ -26,7 +25,7 @@ Platforms listed here are the officially supported platforms for this release. Running Deployments -=================== +^^^^^^^^^^^^^^^^^^^ These deployments are maintained by us and should work for the release: @@ -42,7 +41,7 @@ These deployments are maintained by us and should work for the release: Wallet Flows -============ +^^^^^^^^^^^^ * Bank-integrated withdrawal @@ -80,7 +79,7 @@ Wallet Flows libeufin-bank Flows -=================== +^^^^^^^^^^^^^^^^^^^ * Admin functionality @@ -112,7 +111,7 @@ libeufin-bank Flows Merchant Backend SPA Flows -========================== +^^^^^^^^^^^^^^^^^^^^^^^^^^ * Instance creation @@ -161,7 +160,7 @@ Merchant Backend SPA Flows Regio Deployment -================ +^^^^^^^^^^^^^^^^ * Deployment Automation (deployment.git/regional-currency) @@ -189,26 +188,26 @@ Regio Deployment Android Merchant PoS -==================== +^^^^^^^^^^^^^^^^^^^^ * Test against demo.taler.net Android Cashier App -=================== +^^^^^^^^^^^^^^^^^^^ * Test against demo.taler.net CI -== +^^ * https://buildbot.taler.net/#/waterfall * CI should pass Debian Repository -================= +^^^^^^^^^^^^^^^^^ * Debian @@ -223,7 +222,7 @@ Debian Repository GNU Release -=========== +^^^^^^^^^^^ * Release announcement * FTP upload |