Create testing checklist for phone #216

Open
opened 2024-12-17 11:37:56 +01:00 by lash · 1 comment
Owner

SHould verify everything works reasonably with phone before handing over to staff (each milestone)

SHould verify everything works reasonably with phone before handing over to staff (each milestone)
lash added the
Kind/Testing
Priority
High
ux
documentation
labels 2024-12-17 11:45:07 +01:00
carlos was assigned by lash 2024-12-17 11:45:12 +01:00
lash added this to the 2024.12.19 milestone 2024-12-17 11:49:15 +01:00
lash added the
Activity
Doing
label 2024-12-17 11:49:26 +01:00
Member

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.

  • 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 either accept or reject the terms.

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

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 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.

  • 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.

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.

  • 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

## 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_select.jpeg) 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. - [ ] 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_page.jpeg) To confirm that everything works fine. - [ ] Ensure that you can either accept or reject the terms. - [ ] Ensure that on rejecting the terms,the menu terminates and all other steps,accepting the terms takes you to the next step. ## 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: - [ ] 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](https://git.grassecon.net/urdt/ussd/raw/branch/phone-ussd/screenshots/main_page.jpeg) 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](https://git.grassecon.net/urdt/ussd/raw/branch/phone-ussd/screenshots/no_vouchers_node.jpeg) 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](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: - [ ] Ensure that you can enter a recipient's phonenumber/alias/address and that it takes you to the next step(enter amount) - [ ] 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. - [ ] 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. ## 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: - [ ] 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](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. - [ ] 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. - [ ] 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)
lash removed the
Activity
Doing
label 2024-12-20 08:05:06 +01:00
Sign in to join this conversation.
No Milestone
No project
No Assignees
2 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#216
No description provided.