checklist 20250102 #238

Closed
opened 2025-01-02 16:29:26 +01:00 by lash · 2 comments
Owner

Testing procedure

using phone:

1.In Kenya dial:

*483*061#

Selecting a language:

The first time you dial the USSD code, this should be the first page you get

language node

To confirm that everything works as expected:

  • Ensure that you can select a language of your choice and that the menu proceeds with the selected langauge.

  • Check that the language list starts counting from "1".

  • Ensure that you can only select a language in the language list

Accept or Reject terms.

The next step should be to Accept or reject the terms after language selection as below:
terms node

To confirm that everything works fine.

  • Ensure that you can accept terms using "1" and "2" to reject terms.

  • Ensure that on rejecting the terms,the menu terminates and all other steps,accepting the terms takes you to the next step.

  • Check that a link to GE terms and conditions is listed and can be accessed.

Setting up your PIN

If you accepted the terms,this should be the next step:
terms node

To confirm that everything works fine:

  • Ensure that you can only set a 4 digit number as your PIN

  • On the next step,ensure that you can repeat the same PIN as on first time before proceeding.

  • Ensure that on confirming your PIN, the menu exits.

Main menu

After setting up your language,PIN and accepting the terms,re-dialing the USSD should always load the Main menu as:

main node

To confirm that everything works fine:

  • Ensure that your balance always begins at 0.00

  • Ensure that you have 5 menu options in the order: 1.Send 2.My Vouchers 3.My Account 4.Help 9.Quit

  • Ensure that selecting one of the above options leads you to the appropriate next step.

Send(Option 1 on Main Menu)

If the balance is 0.0/have no vouchers , you should see as below :

main node

To confirm that this page works as expected:

  • Ensure that choosing quit exits the menu and back takes you back to the Main menu.

If you have some vouchers:

enter recipient node
enter amount node

To confirm that everything works as expected:

  • Ensure that you can enter a recipient's phonenumber/alias/address and that it takes you to the next step(enter amount)

  • Ensure that tokens are sent successfully when the recipient's phone number entered includes the leading '+' sign (e.g. +254705XXXX90). Issue reference: #257

  • Ensure that you can enter an amount to send and that you cannot send an amount that is above your balance.

  • Ensure that you can only send vouchers using your correct PIN.

  • Try sending to different recipients,ensure that the Menu asks for the PIN only ones for each send operation.Related issue: #263

  • Check that the account balance gets updated correctly for both parties.

  • If you have more than 1 voucher,ensure that you can only send your active one.

  • Ensure that the sender and receiver during a transaction receives an SMS,with the correct debit and credit amounts.

My Vouchers (Option 2 Main Menu)

The menu you get is as:

vouchers details node

To confirm that everything works as expected:

  • Try Select Voucher ,ensure that you can view a list of your vouchers.

  • On Select Voucher ,check that you can select a voucher and set it as your active one.

  • Check if you can view your voucher details by choosing Voucher details

My Account (Option 3 on Main Menu)

The Menu you get is as:
my account node

To confirm that everything works as expected:

  • Ensure that you can access the Profile,add/edit the profile information and that View Profile option reflects the profile changes.

  • Try Change language ,ensure that all the menu options and pages are correctly translated.

  • Ensure that Check Balances lets you view the balance of your active voucher and if you don't have vouchers,your balance should be 0.0

  • Ensure that Check statement lets you view your most recent transactions.

  • Try PIN options check if you can reset your PIN(try your new PIN in a step where needed) ,for admins: check if you can reset other's PIN numbers.

  • Select My Address ,ensure that it lets you view the address associated with your phone number.

Help (Option 4 on Main Menu)

  • Ensure that the menu exits with Helpline Info as:

quit

  • Ensure that there is a space after the punctuation mark(,) just after help.Issue reference : #244

Additional Checks

  • Ensure that when trying to perform an action that requires a user to enter the PIN e.g sending tokens, more than 3 incorrect attempts should lock the account. Issue reference: #18
## Testing procedure using phone: 1.In Kenya dial: `*483*061#` ### Selecting a language: The first time you dial the USSD code, this should be the first page you get ![language node](https://git.grassecon.net/urdt/ussd/raw/branch/phone-ussd/screenshots/language_set.jpeg) To confirm that everything works as expected: - [x] Ensure that you can select a language of your choice and that the menu proceeds with the selected langauge. - [x] Check that the language list starts counting from "1". - [x] Ensure that you can only select a language in the language list ### Accept or Reject terms. The next step should be to Accept or reject the terms after language selection as below: ![terms node](https://git.grassecon.net/urdt/ussd/raw/branch/phone-ussd/screenshots/terms.jpeg) To confirm that everything works fine. - [x] Ensure that you can accept terms using "1" and "2" to reject terms. - [x] Ensure that on rejecting the terms,the menu terminates and all other steps,accepting the terms takes you to the next step. - [ ] Check that a link to GE terms and conditions is listed and can be accessed. ## Setting up your PIN If you accepted the terms,this should be the next step: ![terms node](https://git.grassecon.net/urdt/ussd/raw/branch/phone-ussd/screenshots/pin_set.jpeg) To confirm that everything works fine: - [x] Ensure that you can only set a 4 digit number as your PIN - [x] On the next step,ensure that you can repeat the same PIN as on first time before proceeding. - [x] Ensure that on confirming your PIN, the menu exits. ## Main menu After setting up your language,PIN and accepting the terms,re-dialing the USSD should always load the Main menu as: ![main node](https://git.grassecon.net/urdt/ussd/raw/branch/phone-ussd/screenshots/main_page.jpeg) To confirm that everything works fine: - [x] Ensure that your balance always begins at **0.00** - [x] Ensure that you have 5 menu options in the order: 1.Send 2.My Vouchers 3.My Account 4.Help 9.Quit - [x] Ensure that selecting one of the above options leads you to the appropriate next step. ## Send(Option 1 on Main Menu) If the balance is **0.0**/have no vouchers , you should see as below : ![main node](https://git.grassecon.net/urdt/ussd/raw/branch/phone-ussd/screenshots/no_vouchers_node.jpeg) To confirm that this page works as expected: - [x] Ensure that choosing quit exits the menu and back takes you back to the Main menu. If you have some vouchers: ![enter recipient node](https://git.grassecon.net/urdt/ussd/raw/branch/phone-ussd/screenshots/enter_recipient.jpeg) ![enter amount node](https://git.grassecon.net/urdt/ussd/raw/branch/phone-ussd/screenshots/enter_amount.jpeg) To confirm that everything works as expected: - [x] Ensure that you can enter a recipient's phonenumber/alias/address and that it takes you to the next step(enter amount) - [x] Ensure that tokens are sent successfully when the recipient's phone number entered includes the leading '+' sign (e.g. +254705XXXX90). Issue reference: #257 - [ ] Ensure that you can enter an amount to send and that you cannot send an amount that is above your balance. - [x] Ensure that you can only send vouchers using your correct PIN. - [ ] Try sending to different recipients,ensure that the Menu asks for the PIN only ones for each send operation.Related issue: #263 - [x] Check that the account balance gets updated correctly for both parties. - [x] If you have more than 1 voucher,ensure that you can only send your active one. - [x] Ensure that the sender and receiver during a transaction receives an SMS,with the correct debit and credit amounts. ## My Vouchers (Option 2 Main Menu) The menu you get is as: ![vouchers details node](https://git.grassecon.net/urdt/ussd/raw/branch/phone-ussd/screenshots/voucher_details.jpeg) To confirm that everything works as expected: - [x] Try `Select Voucher` ,ensure that you can view a list of your vouchers. - [x] On `Select Voucher` ,check that you can select a voucher and set it as your active one. - [x] Check if you can view your voucher details by choosing `Voucher details ` ## My Account (Option 3 on Main Menu) The Menu you get is as: ![my account node](https://git.grassecon.net/urdt/ussd/raw/branch/phone-ussd/screenshots/my_account.jpeg) To confirm that everything works as expected: - [ ] Ensure that you can access the `Profile`,add/edit the profile information and that `View Profile `option reflects the profile changes. - [x] Try `Change language` ,ensure that all the menu options and pages are correctly translated. - [x] Ensure that `Check Balances ` lets you view the balance of your active voucher and if you don't have vouchers,your balance should be `0.0` - [x] Ensure that `Check statement ` lets you view your most recent transactions. - [ ] Try `PIN options` check if you can reset your PIN(try your new PIN in a step where needed) ,for admins: check if you can reset other's PIN numbers. - [ ] Select `My Address` ,ensure that it lets you view the address associated with your phone number. ## Help (Option 4 on Main Menu) - [ ] Ensure that the menu exits with Helpline Info as: ![quit](https://git.grassecon.net/urdt/ussd/raw/branch/phone-ussd/screenshots/help_info.jpeg) - [x] Ensure that there is a space after the punctuation mark(,) just after help.Issue reference : #244 ## Additional Checks - [x] Ensure that when trying to perform an action that requires a user to enter the PIN e.g sending tokens, more than 3 incorrect attempts should lock the account. Issue reference: #18
carlos was assigned by lash 2025-01-02 16:29:45 +01:00
lash added the
Kind/Testing
label 2025-01-02 16:29:52 +01:00
lash added this to the 2025.01.03 milestone 2025-01-02 16:29:59 +01:00
Alfred-mk was assigned by lash 2025-01-02 16:30:29 +01:00
lash closed this issue 2025-01-02 18:46:37 +01:00
lash reopened this issue 2025-01-03 09:53:48 +01:00
Author
Owner

@carlos should we check the remaining spots here after this morning's work?

@carlos should we check the remaining spots here after this morning's work?
Author
Owner

completed by @carlos

completed by @carlos
lash closed this issue 2025-01-03 15:09:19 +01:00
Sign in to join this conversation.
No Milestone
No project
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: urdt/ussd#238
No description provided.