taler-docs

Documentation for GNU Taler components, APIs and protocols
Log | Files | Refs | README | LICENSE

commit 1368ea38aecc9e1982be0c4a9344f5542770f15f
parent 4ebc8a8d83d06ff623484c85de9cb9a91b540e2b
Author: Florian Dold <florian@dold.me>
Date:   Wed, 28 Feb 2024 11:22:05 +0100

first shot at qa checklist

Diffstat:
Rchecklist-demo-upgrade.rst -> checklists/checklist-demo-upgrade.rst | 0
Rchecklist-release.rst -> checklists/checklist-release.rst | 0
Achecklists/qa-0.9.4.rst | 161+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Mtaler-developer-manual.rst | 6+++---
4 files changed, 164 insertions(+), 3 deletions(-)

diff --git a/checklist-demo-upgrade.rst b/checklists/checklist-demo-upgrade.rst diff --git a/checklist-release.rst b/checklists/checklist-release.rst diff --git a/checklists/qa-0.9.4.rst b/checklists/qa-0.9.4.rst @@ -0,0 +1,161 @@ +=================== +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: TBD + * 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 + + +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 ("Invoice") + +* Deposits + + * Check that deposit arrived + +* Payment + + * 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 + + +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 + + + +Regio Deployment +================ + +* Deployment Automation (deployment.git/regional-currency) + + * Test with Debian bookworm + + * Test with Ubuntu (FIXME: Which versions?) + + * Check logs for errors + + * Test with telesign + + * Set up EBICS integration + +* Deployment Functionality + + * All flows of the wallet should work + + * All flows of libeufin with regional currency shold work + + * End-To-End conversion withdrawal and deposit with real money + + * Check logs + +libeufin-bank +============= + +* 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 + + * 2FA for withdrawals, cash-out + +Merchant Backend SPA +==================== + +* Instance creation + +* Bank Account Setup + +* Order Creation + +* Templates + +* TOTP Device Management + + * Also test together with Templates + + +Android Merchant PoS +==================== + +* Test against demo.taler.net + +Android Cashier App +=================== + +* Test against demo.taler.net diff --git a/taler-developer-manual.rst b/taler-developer-manual.rst @@ -434,7 +434,7 @@ exported by ``~/.bashrc``. Upgrading the ``demo`` environment should be done with care, and ideally be coordinated on the mailing list before. It is our goal for ``demo`` to always run a "working version" that is compatible with various published wallets. -Please use the :doc:`demo upgrade checklist <checklist-demo-upgrade>` to make +Please use the :doc:`demo upgrade checklist <checklists/checklist-demo-upgrade>` to make sure everything is working. Nginx is already configured to reach the services as exported by Docker Compose. @@ -476,7 +476,7 @@ All Taler components must be tagged with git before they are deployed on the DD = day SS = serial -.. include:: checklist-demo-upgrade.rst +.. include:: checklists/checklist-demo-upgrade.rst Environments and Builders on taler.net @@ -649,7 +649,7 @@ outside of this versioning. All tables of a GNU Taler component should live in Releases ======== -.. include:: checklist-release.rst +.. include:: checklists/checklist-release.rst Release Process ---------------