summaryrefslogtreecommitdiff
path: root/checklists
diff options
context:
space:
mode:
Diffstat (limited to 'checklists')
-rw-r--r--checklists/qa-0.10.rst233
-rw-r--r--checklists/qa-0.9.4.rst25
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