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