taler-docs

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

qa-0.9.4.rst (3719B)


      1 Taler 0.9.4 QA Plan
      2 -------------------
      3 
      4 Wallet Platforms
      5 ^^^^^^^^^^^^^^^^
      6 
      7 Platforms listed here are the officially supported platforms for this release.
      8 
      9 * Overview / Installation Page
     10 
     11   * https://taler.net/en/wallet.html
     12 
     13 * Android
     14 
     15   * Google Play: https://play.google.com/store/apps/details?id=net.taler.wallet
     16   * F-Droid: https://f-droid.org/en/packages/net.taler.wallet.fdroid/
     17   * APK Download: TBD
     18 
     19 * Browser
     20 
     21   * Chrome: https://chromewebstore.google.com/detail/gnu-taler-wallet/millncjiddlpgdmkklmhfadpacifaonc
     22   * Firefox: https://addons.mozilla.org/en-US/firefox/addon/taler-wallet/
     23 
     24 * iOS
     25 
     26 
     27 Running Deployments
     28 ^^^^^^^^^^^^^^^^^^^
     29 
     30 These deployments are maintained by us and should work for the release:
     31 
     32 * Sandcastle-based:
     33 
     34   * demo.taler.net
     35 
     36   * test.taler.net
     37 
     38 * Regio-based:
     39 
     40   * regio-taler.fdold.eu
     41 
     42 
     43 Wallet Flows
     44 ^^^^^^^^^^^^
     45 
     46 * Bank-integrated withdrawal
     47 
     48   * webext: "Continue with Mobile Wallet" flow
     49 
     50 * Manual withdrawal
     51 
     52   * ``taler://withdraw-exchange`` flow
     53 
     54   * Currency conversion withdrawal
     55 
     56 * Peer push payments ("Send Money")
     57 
     58 * Peer pull payments ("Receive Money")
     59 
     60 * Deposit into bank account
     61 
     62   * Check that deposit arrived
     63 
     64 * Payment at merchant
     65 
     66   * on blog merchant
     67   * on survey
     68   * directly initiated via merchant SPA
     69   * webext: "Pay with Mobile Wallet" flow
     70 
     71 * Pay templates
     72 
     73   * Payment TOTP codes
     74 
     75 * Exchange management
     76 
     77   * Reloading exchange keys
     78   * Deleting an exchange
     79 
     80 
     81 libeufin-bank Flows
     82 ^^^^^^^^^^^^^^^^^^^
     83 
     84 * Admin functionality
     85 
     86   * Login
     87 
     88   * Credential change
     89 
     90   * Conversion settings
     91 
     92   * Bank account creation
     93 
     94   * Test transfers
     95 
     96 * Normal account functionality
     97 
     98   * Transfers
     99 
    100     * Transfer to the exchange should bounce
    101 
    102   * Withdrawals
    103 
    104   * (conversion-only): Test cash-in
    105 
    106   * (conversion-only): Test cash-out
    107 
    108     * Lower cash-out limit enforced
    109 
    110   * 2FA for withdrawals, cash-out
    111 
    112 
    113 Merchant Backend SPA Flows
    114 ^^^^^^^^^^^^^^^^^^^^^^^^^^
    115 
    116 * Instance creation
    117 
    118 * Simple bank account setup
    119 
    120 * Order creation
    121 
    122   * Pay order (with short wire transfer deadline)
    123 
    124   * Check that money from order arrive at the bank with the right subject
    125 
    126 * Extended bank account setup
    127 
    128   * Add Taler Bank Revenue API
    129 
    130   * Check bank transfer list (for wire transfer of previously paid+wired order)
    131 
    132   * Check order payment status goes to "final" automatically
    133 
    134 * TOTP Device Management
    135 
    136   * Add device
    137 
    138   * Edit device (set new secret, export new secret as QR code)
    139 
    140   * Delete device
    141 
    142 * Templates
    143 
    144   * Add template
    145 
    146   * Edit template
    147 
    148   * Add TOTP device to template
    149 
    150   * Edit TOTP device associated with template
    151 
    152   * Pay template
    153 
    154   * Check TOTP code matches
    155 
    156   * Remove TOTP device from template
    157 
    158   * Delete template
    159 
    160 
    161 
    162 Regio Deployment
    163 ^^^^^^^^^^^^^^^^
    164 
    165 * Deployment Automation (deployment.git/regional-currency)
    166 
    167   * Test with Debian bookworm
    168 
    169   * Test with Ubuntu mantic
    170 
    171   * Check logs for errors
    172 
    173   * Test with telesign (SMS)
    174 
    175   * Set up EBICS integration
    176 
    177   * Check that ToS is configured
    178 
    179 * Deployment Functionality
    180 
    181   * All flows of the wallet should work (see ``Wallet Flows`` above)
    182 
    183   * All flows of libeufin-bank should work (see ``libeufin-bank Flows`` above)
    184 
    185   * Merchant backend should work (see ``Merchant Backend SPA Flows`` above)
    186 
    187   * Check logs
    188 
    189 
    190 Android Merchant PoS
    191 ^^^^^^^^^^^^^^^^^^^^
    192 
    193 * Test against demo.taler.net
    194 
    195 
    196 Android Cashier App
    197 ^^^^^^^^^^^^^^^^^^^
    198 
    199 * Test against demo.taler.net
    200 
    201 
    202 CI
    203 ^^
    204 
    205 * https://buildbot.taler.net/#/waterfall
    206 * CI should pass
    207 
    208 
    209 Debian Repository
    210 ^^^^^^^^^^^^^^^^^
    211 
    212 * Debian
    213 
    214   * repo at https://deb.taler.net/apt/debian/
    215   * supported codename(s): bookworm
    216 
    217 
    218 * Ubuntu:
    219 
    220   * repo at https://deb.taler.net/apt/ubuntu/
    221   * supported codename(s): mantic
    222 
    223 
    224 GNU Release
    225 ^^^^^^^^^^^
    226 
    227 * Release announcement
    228 * FTP upload